From 6535e63ae2072f4e084339c1bc3320af81249c09 Mon Sep 17 00:00:00 2001 From: Daniel Donenfeld Date: Thu, 28 Feb 2019 01:07:07 +0000 Subject: [PATCH] [skip ci] Update ASM for 2df1702fc5e30d034afbe2a1f6bd07ce09a3a27f --- .../span_compile_only.asm | 34410 ++++++++++++---- .../span_compile_only.asm | 3240 ++ 2 files changed, 30295 insertions(+), 7355 deletions(-) diff --git a/asm/Visual Studio 2017_14_LLVM_x64_Release/span_compile_only.asm b/asm/Visual Studio 2017_14_LLVM_x64_Release/span_compile_only.asm index 12188bc..6950b91 100644 --- a/asm/Visual Studio 2017_14_LLVM_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2017_14_LLVM_x64_Release/span_compile_only.asm @@ -9,97 +9,130 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "6A7309D4C1BE60BFB2E8D3B953E4C94C" 1 + .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "4624275D2F517EEFA27001688003239C" 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 + sub rsp, 152 + .seh_stackalloc 152 .seh_endprologue mov rax, qword ptr [rip + __security_cookie] xor rax, rsp - mov qword ptr [rsp + 112], rax + mov qword ptr [rsp + 144], rax .Ltmp0: .cv_loc 0 1 44 0 # ..\tests\span_compile_only.cpp:44:0 - mov byte ptr [rsp + 79], 1 + mov byte ptr [rsp + 95], 1 .cv_loc 0 1 45 0 # ..\tests\span_compile_only.cpp:45:0 - lea rcx, [rsp + 96] + lea rcx, [rsp + 128] .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 + test byte ptr [rsp + 95], 1 mov dl, 1 - mov qword ptr [rsp + 64], rax # 8-byte Spill - mov byte ptr [rsp + 63], dl # 1-byte Spill + mov qword ptr [rsp + 80], rax # 8-byte Spill + mov byte ptr [rsp + 79], dl # 1-byte Spill jne .LBB0_4 # %bb.1: - lea rcx, [rsp + 96] + lea rcx, [rsp + 128] 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 + mov byte ptr [rsp + 78], r8b # 1-byte Spill jne .LBB0_3 # %bb.2: - lea rcx, [rsp + 96] + lea rcx, [rsp + 128] call "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" cmp rax, 0 sete dl - mov byte ptr [rsp + 62], dl # 1-byte Spill + mov byte ptr [rsp + 78], dl # 1-byte Spill .LBB0_3: - mov al, byte ptr [rsp + 62] # 1-byte Reload - mov byte ptr [rsp + 63], al # 1-byte Spill + mov al, byte ptr [rsp + 78] # 1-byte Reload + mov byte ptr [rsp + 79], al # 1-byte Spill .LBB0_4: - mov al, byte ptr [rsp + 63] # 1-byte Reload + mov al, byte ptr [rsp + 79] # 1-byte Reload and al, 1 - mov byte ptr [rsp + 79], al + mov byte ptr [rsp + 95], al .cv_loc 0 1 48 0 # ..\tests\span_compile_only.cpp:48:0 - lea rcx, [rsp + 80] + lea rcx, [rsp + 112] .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 + test byte ptr [rsp + 95], 1 mov dl, 1 - mov qword ptr [rsp + 48], rax # 8-byte Spill - mov byte ptr [rsp + 47], dl # 1-byte Spill + mov qword ptr [rsp + 64], rax # 8-byte Spill + mov byte ptr [rsp + 63], dl # 1-byte Spill jne .LBB0_8 # %bb.5: - lea rcx, [rsp + 80] + lea rcx, [rsp + 112] 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 + mov byte ptr [rsp + 62], r8b # 1-byte Spill jne .LBB0_7 # %bb.6: - lea rcx, [rsp + 80] + lea rcx, [rsp + 112] call "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" cmp rax, 0 sete dl - mov byte ptr [rsp + 46], dl # 1-byte Spill + mov byte ptr [rsp + 62], dl # 1-byte Spill .LBB0_7: + mov al, byte ptr [rsp + 62] # 1-byte Reload + mov byte ptr [rsp + 63], al # 1-byte Spill +.LBB0_8: + mov al, byte ptr [rsp + 63] # 1-byte Reload + and al, 1 + mov byte ptr [rsp + 95], al + .cv_loc 0 1 51 0 # ..\tests\span_compile_only.cpp:51:0 + lea rcx, [rsp + 96] +.Ltmp5: + #DEBUG_VALUE: s2 <- [$rcx+0] + call "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" +.Ltmp6: + .cv_loc 0 1 52 0 # ..\tests\span_compile_only.cpp:52:0 + test byte ptr [rsp + 95], 1 + mov dl, 1 + mov qword ptr [rsp + 48], rax # 8-byte Spill + mov byte ptr [rsp + 47], dl # 1-byte Spill + jne .LBB0_12 +# %bb.9: + 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 + 46], r8b # 1-byte Spill + jne .LBB0_11 +# %bb.10: + lea rcx, [rsp + 96] + call "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" + cmp rax, 0 + sete dl + mov byte ptr [rsp + 46], dl # 1-byte Spill +.LBB0_11: mov al, byte ptr [rsp + 46] # 1-byte Reload mov byte ptr [rsp + 47], al # 1-byte Spill -.LBB0_8: +.LBB0_12: mov al, byte ptr [rsp + 47] # 1-byte Reload and al, 1 - mov byte ptr [rsp + 79], al + mov byte ptr [rsp + 95], al .cv_loc 0 1 54 0 # ..\tests\span_compile_only.cpp:54:0 - mov al, byte ptr [rsp + 79] + mov al, byte ptr [rsp + 95] and al, 1 movzx eax, al - mov rcx, qword ptr [rsp + 112] + mov rcx, qword ptr [rsp + 144] 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 + add rsp, 152 ret -.Ltmp5: +.Ltmp7: .Lfunc_end0: .seh_handlerdata .text @@ -131,18 +164,18 @@ mov qword ptr [rbp - 16], rcx mov rcx, qword ptr [rbp - 16] lea rax, [rbp - 24] -.Ltmp8: +.Ltmp10: 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: +.Ltmp8: 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: +.Ltmp9: mov qword ptr [rbp - 48], rax # 8-byte Spill jmp .LBB1_1 .LBB1_1: @@ -172,7 +205,7 @@ mov rax, qword ptr [rip + __imp___std_terminate] call rax ud2 -.Ltmp9: +.Ltmp11: .Lfunc_end1: .seh_handlerdata .section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" @@ -196,9 +229,9 @@ "$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 .Ltmp8@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp7@IMGREL+1 # IP + .long .Ltmp9@IMGREL+1 # IP .long -1 # ToState .section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # -- End function @@ -220,12 +253,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp10: +.Ltmp12: call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" nop add rsp, 40 ret -.Ltmp11: +.Ltmp13: .Lfunc_end2: .seh_handlerdata .section .text,"xr",discard,"?size@?$span@H$0?0@gsl@@QEBA_JXZ" @@ -249,12 +282,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp12: +.Ltmp14: call "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" nop add rsp, 40 ret -.Ltmp13: +.Ltmp15: .Lfunc_end3: .seh_handlerdata .section .text,"xr",discard,"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" @@ -285,18 +318,18 @@ mov qword ptr [rbp - 16], rcx mov rcx, qword ptr [rbp - 16] lea rax, [rbp - 24] -.Ltmp16: +.Ltmp18: 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: +.Ltmp16: 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: +.Ltmp17: mov qword ptr [rbp - 48], rax # 8-byte Spill jmp .LBB4_1 .LBB4_1: @@ -326,7 +359,7 @@ mov rax, qword ptr [rip + __imp___std_terminate] call rax ud2 -.Ltmp17: +.Ltmp19: .Lfunc_end4: .seh_handlerdata .section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" @@ -350,9 +383,9 @@ "$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 .Ltmp16@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp15@IMGREL+1 # IP + .long .Ltmp17@IMGREL+1 # IP .long -1 # ToState .section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # -- End function @@ -374,12 +407,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp18: +.Ltmp20: call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" nop add rsp, 40 ret -.Ltmp19: +.Ltmp21: .Lfunc_end5: .seh_handlerdata .section .text,"xr",discard,"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" @@ -403,17 +436,481 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp20: +.Ltmp22: call "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" nop add rsp, 40 ret -.Ltmp21: +.Ltmp23: .Lfunc_end6: .seh_handlerdata .section .text,"xr",discard,"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" .seh_endproc # -- End function + .def "?bar@@YA_NXZ"; + .scl 2; + .type 32; + .endef + .text + .globl "?bar@@YA_NXZ" # -- Begin function ?bar@@YA_NXZ + .p2align 4, 0x90 +"?bar@@YA_NXZ": # @"?bar@@YA_NXZ" +.Lfunc_begin7: + .cv_func_id 7 + .cv_loc 7 1 61 0 # ..\tests\span_compile_only.cpp:61:0 +.seh_proc "?bar@@YA_NXZ" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 192 + .seh_stackalloc 192 + lea rbp, [rsp + 128] + .seh_setframe 5, 128 + .seh_endprologue +.Ltmp26: + .cv_loc 7 1 63 0 # ..\tests\span_compile_only.cpp:63:0 + mov qword ptr [rbp + 56], -2 + mov byte ptr [rbp + 55], 1 + .cv_loc 7 1 64 0 # ..\tests\span_compile_only.cpp:64:0 + mov dword ptr [rbp - 16], 0 + mov dword ptr [rbp - 12], 1 + mov dword ptr [rbp - 8], 2 + mov dword ptr [rbp - 4], 3 + lea rax, [rbp - 16] + mov qword ptr [rbp], rax + lea rax, [rbp] + mov qword ptr [rbp + 8], rax + lea rax, [rbp - 24] + mov rcx, rax + mov qword ptr [rbp - 48], rax # 8-byte Spill + call "??0?$allocator@H@std@@QEAA@XZ" + lea rcx, [rbp + 16] + mov rdx, rbp + mov qword ptr [rbp - 56], rcx # 8-byte Spill + mov r8, qword ptr [rbp - 48] # 8-byte Reload + mov qword ptr [rbp - 64], rax # 8-byte Spill + call "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .cv_loc 7 1 65 0 # ..\tests\span_compile_only.cpp:65:0 +.Ltmp24: + lea rcx, [rbp - 40] + mov rdx, qword ptr [rbp - 56] # 8-byte Reload + mov qword ptr [rbp - 72], rax # 8-byte Spill + call "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" +.Ltmp25: + mov qword ptr [rbp - 80], rax # 8-byte Spill + jmp .LBB7_1 +.LBB7_1: + .cv_loc 7 1 66 0 # ..\tests\span_compile_only.cpp:66:0 + test byte ptr [rbp + 55], 1 + mov al, 1 + mov byte ptr [rbp - 81], al # 1-byte Spill + jne .LBB7_5 +# %bb.2: + lea rcx, [rbp - 40] + call "?size@?$span@H$0?0@gsl@@QEBA_JXZ" + xor edx, edx + mov r8b, dl + cmp rax, 4 + mov byte ptr [rbp - 82], r8b # 1-byte Spill + jne .LBB7_4 +# %bb.3: + lea rcx, [rbp - 40] + call "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" + cmp rax, 0 + setne dl + mov byte ptr [rbp - 82], dl # 1-byte Spill +.LBB7_4: + mov al, byte ptr [rbp - 82] # 1-byte Reload + mov byte ptr [rbp - 81], al # 1-byte Spill +.LBB7_5: + mov al, byte ptr [rbp - 81] # 1-byte Reload + and al, 1 + mov byte ptr [rbp + 55], al + .cv_loc 7 1 68 0 # ..\tests\span_compile_only.cpp:68:0 + mov al, byte ptr [rbp + 55] + .cv_loc 7 1 69 0 # ..\tests\span_compile_only.cpp:69:0 + lea rcx, [rbp + 16] + mov byte ptr [rbp - 83], al # 1-byte Spill + call "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .cv_loc 7 1 68 0 # ..\tests\span_compile_only.cpp:68:0 + mov al, byte ptr [rbp - 83] # 1-byte Reload + and al, 1 + movzx eax, al + add rsp, 192 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$?bar@@YA_NXZ")@IMGREL + .text + .seh_endproc + .def "?dtor$6@?0??bar@@YA_NXZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$6@?0??bar@@YA_NXZ@4HA": +.seh_proc "?dtor$6@?0??bar@@YA_NXZ@4HA" +.LBB7_6: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 128] + .seh_endprologue + lea rcx, [rbp + 16] + .cv_loc 7 1 69 0 # ..\tests\span_compile_only.cpp:69:0 + call "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp27: +.Lfunc_end7: + .seh_handlerdata + .text + .seh_endproc + .section .xdata,"dr" + .p2align 2 +"$cppxdata$?bar@@YA_NXZ": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$?bar@@YA_NXZ")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$?bar@@YA_NXZ")@IMGREL # IPToStateXData + .long 184 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$?bar@@YA_NXZ": + .long -1 # ToState + .long "?dtor$6@?0??bar@@YA_NXZ@4HA"@IMGREL # Action +"$ip2state$?bar@@YA_NXZ": + .long .Lfunc_begin7@IMGREL # IP + .long -1 # ToState + .long .Ltmp24@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp25@IMGREL+1 # IP + .long -1 # ToState + .text + # -- End function + .def "??0?$allocator@H@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$allocator@H@std@@QEAA@XZ" + .globl "??0?$allocator@H@std@@QEAA@XZ" # -- Begin function ??0?$allocator@H@std@@QEAA@XZ + .p2align 4, 0x90 +"??0?$allocator@H@std@@QEAA@XZ": # @"??0?$allocator@H@std@@QEAA@XZ" +.Lfunc_begin8: + .cv_func_id 8 + .cv_file 3 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\xmemory0" "2F06C6E0D742F7F7636DC47E843A3E4D" 1 + .cv_loc 8 3 980 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:980:0 +.seh_proc "??0?$allocator@H@std@@QEAA@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rax, qword ptr [rsp] +.Ltmp28: + .cv_loc 8 3 981 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:981:0 + pop rcx + ret +.Ltmp29: +.Lfunc_end8: + .seh_handlerdata + .section .text,"xr",discard,"??0?$allocator@H@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .globl "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" # -- Begin function ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + .p2align 4, 0x90 +"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z": # @"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" +.Lfunc_begin9: + .cv_func_id 9 + .cv_file 4 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\vector" "520419B6F96B39339C6FD00B18076618" 1 + .cv_loc 9 4 728 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:728:0 +.seh_proc "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 96 + .seh_stackalloc 96 + lea rbp, [rsp + 96] + .seh_setframe 5, 96 + .seh_endprologue + mov qword ptr [rbp - 8], -2 + #DEBUG_VALUE: vector:_Ilist <- [$rdx+0] + mov qword ptr [rbp - 16], r8 + mov qword ptr [rbp - 24], rcx + mov rcx, qword ptr [rbp - 24] +.Ltmp32: + mov r8, qword ptr [rbp - 16] + mov qword ptr [rbp - 40], rcx # 8-byte Spill + mov qword ptr [rbp - 48], rdx # 8-byte Spill +.Ltmp33: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] [$rbp+0] + mov rdx, r8 + call "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" +.Ltmp34: + .cv_loc 9 4 729 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:729:0 + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + mov qword ptr [rbp - 56], rax # 8-byte Spill + call "?end@?$initializer_list@H@std@@QEBAPEBHXZ" + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + mov qword ptr [rbp - 64], rax # 8-byte Spill + call "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" + mov r9b, byte ptr [rbp - 32] +.Ltmp30: + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov rdx, rax + mov r8, qword ptr [rbp - 64] # 8-byte Reload + call "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" +.Ltmp31: + jmp .LBB9_1 +.Ltmp35: +.LBB9_1: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] [$rbp+0] + .cv_loc 9 4 730 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:730:0 + mov rax, qword ptr [rbp - 40] # 8-byte Reload + add rsp, 96 + pop rbp +.Ltmp36: + ret + .seh_handlerdata + .long ("$cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z")@IMGREL + .section .text,"xr",discard,"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .seh_endproc + .def "?dtor$2@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA": +.seh_proc "?dtor$2@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA" +.LBB9_2: +.Ltmp37: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] [$rbp+0] + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 96] +.Ltmp38: + .seh_endprologue +.Ltmp39: + .cv_loc 9 4 730 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:730:0 + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + call "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp40: +.Lfunc_end9: + .seh_handlerdata + .section .text,"xr",discard,"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .seh_endproc + .section .xdata,"dr",associative,"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .p2align 2 +"$cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z")@IMGREL # IPToStateXData + .long 88 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z": + .long -1 # ToState + .long "?dtor$2@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA"@IMGREL # Action +"$ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z": + .long .Lfunc_begin9@IMGREL # IP + .long -1 # ToState + .long .Ltmp30@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp31@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + # -- End function + .def "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" + .globl "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" # -- Begin function ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z + .p2align 4, 0x90 +"??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z": # @"??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" +.Lfunc_begin10: + .cv_func_id 10 + .cv_loc 10 2 428 0 # ..\include\gsl/span:428:0 +.seh_proc "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@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] +.Ltmp41: + mov rdx, qword ptr [rsp + 64] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rcx, rdx + call "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + mov rcx, rax + call "??$narrow@_J_K@gsl@@YA_J_K@Z" + mov rcx, qword ptr [rsp + 64] + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov rdx, rax + mov r8, qword ptr [rsp + 40] # 8-byte Reload + call "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 72 + ret +.Ltmp42: +.Lfunc_end10: + .seh_handlerdata + .section .text,"xr",discard,"??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" + .seh_endproc + # -- End function + .def "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .globl "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" # -- Begin function ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + .p2align 4, 0x90 +"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ": # @"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" +.Lfunc_begin11: + .cv_func_id 11 + .cv_loc 11 4 893 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:893:0 +.seh_proc "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 64 + .seh_stackalloc 64 + lea rbp, [rsp + 64] + .seh_setframe 5, 64 + .seh_endprologue + mov qword ptr [rbp - 8], -2 + mov qword ptr [rbp - 16], rcx + mov rcx, qword ptr [rbp - 16] + .cv_loc 11 4 894 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:894:0 +.Ltmp43: +.Ltmp45: + mov qword ptr [rbp - 24], rcx # 8-byte Spill + call "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" +.Ltmp44: + jmp .LBB11_1 +.LBB11_1: + .cv_loc 11 4 895 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:895:0 + mov rax, qword ptr [rbp - 24] # 8-byte Reload + mov rcx, rax + call "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" +.Ltmp46: + .cv_loc 11 4 895 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:895:0 + nop + add rsp, 64 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ")@IMGREL + .section .text,"xr",discard,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$2@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$2@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA" +.LBB11_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 64] + .seh_endprologue +.Ltmp47: + .cv_loc 11 4 895 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:895:0 + mov rcx, qword ptr [rbp - 24] # 8-byte Reload + call "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET + .seh_handlerdata + .section .text,"xr",discard,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$3@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$3@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$3@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA" +.LBB11_3: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 64] + .seh_endprologue + mov rax, qword ptr [rip + __imp___std_terminate] + call rax + ud2 +.Ltmp48: +.Lfunc_end11: + .seh_handlerdata + .section .text,"xr",discard,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .seh_endproc + .section .xdata,"dr",associative,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .p2align 2 +"$cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ": + .long 429065506 # MagicNumber + .long 2 # MaxState + .long ("$stateUnwindMap$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ")@IMGREL # IPToStateXData + .long 56 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ": + .long -1 # ToState + .long "?dtor$3@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA"@IMGREL # Action + .long 0 # ToState + .long "?dtor$2@?0???1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ@4HA"@IMGREL # Action +"$ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ": + .long .Lfunc_begin11@IMGREL # IP + .long -1 # ToState + .long .Ltmp43@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp44@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + # -- End function .def "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"; .scl 2; .type 32; @@ -422,9 +919,9 @@ .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 +.Lfunc_begin12: + .cv_func_id 12 + .cv_loc 12 2 311 0 # ..\include\gsl/span:311:0 .seh_proc "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # %bb.0: push rax @@ -432,11 +929,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp22: +.Ltmp49: pop rcx ret -.Ltmp23: -.Lfunc_end7: +.Ltmp50: +.Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .seh_endproc @@ -449,9 +946,9 @@ .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 +.Lfunc_begin13: + .cv_func_id 13 + .cv_loc 13 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: @@ -468,7 +965,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp28: +.Ltmp55: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -478,8 +975,8 @@ 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 +.Ltmp56: + .cv_loc 13 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" @@ -487,38 +984,38 @@ setge dl mov byte ptr [rbp + 7], 0 test dl, 1 - jne .LBB8_1 - jmp .LBB8_2 -.LBB8_1: + jne .LBB13_1 + jmp .LBB13_2 +.LBB13_1: test byte ptr [rbp + 7], 1 - jne .LBB8_4 - jmp .LBB8_5 -.LBB8_2: + jne .LBB13_4 + jmp .LBB13_5 +.LBB13_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: +.Ltmp51: 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: +.Ltmp52: + jmp .LBB13_3 +.LBB13_3: ud2 -.LBB8_4: +.LBB13_4: lea rcx, [rbp + 8] call "??1fail_fast@gsl@@UEAA@XZ" -.LBB8_5: - .cv_loc 8 2 599 0 # ..\include\gsl/span:599:0 +.LBB13_5: + .cv_loc 13 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 + jne .LBB13_7 # %bb.6: mov rax, qword ptr [rbp - 40] # 8-byte Reload mov rcx, rax @@ -526,36 +1023,36 @@ cmp rax, 0 sete dl mov byte ptr [rbp - 65], dl # 1-byte Spill -.LBB8_7: +.LBB13_7: mov al, byte ptr [rbp - 65] # 1-byte Reload test al, 1 - jne .LBB8_8 - jmp .LBB8_9 -.LBB8_8: + jne .LBB13_8 + jmp .LBB13_9 +.LBB13_8: test byte ptr [rbp - 25], 1 - jne .LBB8_14 - jmp .LBB8_15 -.LBB8_9: + jne .LBB13_14 + jmp .LBB13_15 +.LBB13_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: +.Ltmp53: 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: +.Ltmp54: + jmp .LBB13_10 +.LBB13_10: ud2 -.LBB8_14: +.LBB13_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 +.Ltmp57: +.LBB13_15: + .cv_loc 13 2 600 0 # ..\include\gsl/span:600:0 mov rax, qword ptr [rbp + 64] add rsp, 208 pop rbp @@ -571,7 +1068,7 @@ .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: +.LBB13_11: mov qword ptr [rsp + 16], rdx push rbp .seh_pushreg 5 @@ -579,15 +1076,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp31: - .cv_loc 8 2 598 0 # ..\include\gsl/span:598:0 +.Ltmp58: + .cv_loc 13 2 598 0 # ..\include\gsl/span:598:0 test byte ptr [rbp + 7], 1 - jne .LBB8_12 - jmp .LBB8_13 -.LBB8_12: + jne .LBB13_12 + jmp .LBB13_13 +.LBB13_12: lea rcx, [rbp + 8] call "??1fail_fast@gsl@@UEAA@XZ" -.LBB8_13: +.LBB13_13: nop add rsp, 32 pop rbp @@ -602,7 +1099,7 @@ .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: +.LBB13_16: mov qword ptr [rsp + 16], rdx push rbp .seh_pushreg 5 @@ -610,20 +1107,20 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue - .cv_loc 8 2 599 0 # ..\include\gsl/span:599:0 + .cv_loc 13 2 599 0 # ..\include\gsl/span:599:0 test byte ptr [rbp - 25], 1 - jne .LBB8_17 - jmp .LBB8_18 -.LBB8_17: + jne .LBB13_17 + jmp .LBB13_18 +.LBB13_17: lea rcx, [rbp - 24] call "??1fail_fast@gsl@@UEAA@XZ" -.LBB8_18: +.LBB13_18: nop add rsp, 32 pop rbp ret # CLEANUPRET -.Ltmp32: -.Lfunc_end8: +.Ltmp59: +.Lfunc_end13: .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 @@ -646,15 +1143,15 @@ .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 .Lfunc_begin13@IMGREL # IP .long -1 # ToState - .long .Ltmp24@IMGREL+1 # IP + .long .Ltmp51@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp25@IMGREL+1 # IP + .long .Ltmp52@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp26@IMGREL+1 # IP + .long .Ltmp53@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp27@IMGREL+1 # IP + .long .Ltmp54@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 @@ -666,9 +1163,9 @@ .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 +.Lfunc_begin14: + .cv_func_id 14 + .cv_loc 14 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 @@ -680,12 +1177,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp33: +.Ltmp60: 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: +.Ltmp61: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -695,8 +1192,8 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp35: -.Lfunc_end9: +.Ltmp62: +.Lfunc_end14: .seh_handlerdata .section .text,"xr",discard,"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" .seh_endproc @@ -709,9 +1206,9 @@ .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 +.Lfunc_begin15: + .cv_func_id 15 + .cv_loc 15 2 338 0 # ..\include\gsl/span:338:0 .seh_proc "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # %bb.0: push rax @@ -719,12 +1216,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp36: +.Ltmp63: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp37: -.Lfunc_end10: +.Ltmp64: +.Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .seh_endproc @@ -737,18 +1234,18 @@ .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 +.Lfunc_begin16: + .cv_func_id 16 + .cv_file 5 "C:\\projects\\gsl\\include\\gsl\\gsl_assert" "DC2D278DC08DD14FC7E736FCD7722B8E" 1 + .cv_loc 16 5 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 +.Ltmp65: + .cv_loc 16 5 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] @@ -764,8 +1261,8 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp39: -.Lfunc_end11: +.Ltmp66: +.Lfunc_end16: .seh_handlerdata .section .text,"xr",discard,"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" .seh_endproc @@ -778,9 +1275,9 @@ .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 +.Lfunc_begin17: + .cv_func_id 17 + .cv_loc 17 5 99 0 # ..\include\gsl/gsl_assert:99:0 .seh_proc "??0fail_fast@gsl@@QEAA@QEBD@Z" # %bb.0: sub rsp, 72 @@ -789,7 +1286,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp40: +.Ltmp67: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -803,8 +1300,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp41: -.Lfunc_end12: +.Ltmp68: +.Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" .seh_endproc @@ -817,9 +1314,9 @@ .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 +.Lfunc_begin18: + .cv_func_id 18 + .cv_loc 18 5 97 0 # ..\include\gsl/gsl_assert:97:0 .seh_proc "??1fail_fast@gsl@@UEAA@XZ" # %bb.0: sub rsp, 40 @@ -827,16 +1324,16 @@ .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 +.Ltmp69: + .cv_loc 18 5 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 +.Ltmp70: + .cv_loc 18 5 97 0 # ..\include\gsl/gsl_assert:97:0 nop add rsp, 40 ret -.Ltmp44: -.Lfunc_end13: +.Ltmp71: +.Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" .seh_endproc @@ -849,9 +1346,9 @@ .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 +.Lfunc_begin19: + .cv_func_id 19 + .cv_loc 19 2 323 0 # ..\include\gsl/span:323:0 .seh_proc "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # %bb.0: push rax @@ -860,11 +1357,11 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp45: +.Ltmp72: pop rcx ret -.Ltmp46: -.Lfunc_end14: +.Ltmp73: +.Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .seh_endproc @@ -877,23 +1374,23 @@ .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 +.Lfunc_begin20: + .cv_func_id 20 + .cv_file 6 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\type_traits" "31392DB14D6313D8182AD771AA06F210" 1 + .cv_loc 20 6 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 +.Ltmp74: + .cv_loc 20 6 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: +.Ltmp75: +.Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .seh_endproc @@ -906,460 +1403,10 @@ .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" + .cv_loc 21 5 97 0 # ..\include\gsl/gsl_assert:97:0 +.seh_proc "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # %bb.0: sub rsp, 72 .seh_stackalloc 72 @@ -1373,17 +1420,467 @@ 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@"] + 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 - .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_end21: + .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_begin22: + .cv_func_id 22 + .cv_loc 22 5 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] +.Ltmp78: + 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 +.Ltmp79: +.Lfunc_end22: + .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_begin23: + .cv_func_id 23 + .cv_file 7 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\stdexcept" "2FE06AF7EACFB232C6FF033DBFC4412E" 1 + .cv_loc 23 7 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] +.Ltmp80: + 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 +.Ltmp81: +.Lfunc_end23: + .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_begin24: + .cv_func_id 24 + .cv_file 8 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\vcruntime_exception.h" "6C163BAA92D5C81892AD5480D109CCEE" 1 + .cv_loc 24 8 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] +.Ltmp82: + 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 +.Ltmp83: + .cv_loc 24 8 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 +.Ltmp84: + .cv_loc 24 8 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 +.Ltmp85: +.Lfunc_end24: + .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_begin25: + .cv_func_id 25 + .cv_loc 25 7 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] +.Ltmp86: + 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 +.Ltmp87: +.Lfunc_end25: + .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_begin26: + .cv_func_id 26 + .cv_loc 26 5 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] +.Ltmp88: + 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 .LBB26_2 +# %bb.1: + mov rax, qword ptr [rsp + 40] # 8-byte Reload + mov rcx, rax + call "??3@YAXPEAX@Z" +.LBB26_2: + mov rax, qword ptr [rsp + 64] + add rsp, 72 + ret +.Ltmp89: +.Lfunc_end26: + .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_begin27: + .cv_func_id 27 + .cv_loc 27 8 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] +.Ltmp90: + .cv_loc 27 8 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 .LBB27_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 .LBB27_3 +.LBB27_2: + lea rax, [rip + "??_C@_0BC@EOODALEL@Unknown?5exception?$AA@"] + mov qword ptr [rsp], rax # 8-byte Spill + jmp .LBB27_3 +.LBB27_3: + mov rax, qword ptr [rsp] # 8-byte Reload + add rsp, 24 + ret +.Ltmp91: .Lfunc_end27: + .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_begin28: + .cv_func_id 28 + .cv_loc 28 7 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] +.Ltmp92: + 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 .LBB28_2 +# %bb.1: + mov rax, qword ptr [rsp + 40] # 8-byte Reload + mov rcx, rax + call "??3@YAXPEAX@Z" +.LBB28_2: + mov rax, qword ptr [rsp + 64] + add rsp, 72 + ret +.Ltmp93: +.Lfunc_end28: + .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_begin29: + .cv_func_id 29 + .cv_loc 29 7 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] +.Ltmp94: + .cv_loc 29 7 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" +.Ltmp95: + .cv_loc 29 7 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 +.Ltmp96: +.Lfunc_end29: + .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_begin30: + .cv_func_id 30 + .cv_loc 30 8 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] +.Ltmp97: + mov qword ptr [rcx], rax +.Ltmp98: + .cv_loc 30 8 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 +.Ltmp99: + .cv_loc 30 8 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 +.Ltmp100: +.Lfunc_end30: + .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_begin31: + .cv_func_id 31 + .cv_loc 31 8 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] +.Ltmp101: + 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 .LBB31_2 +# %bb.1: + mov rax, qword ptr [rsp + 40] # 8-byte Reload + mov rcx, rax + call "??3@YAXPEAX@Z" +.LBB31_2: + .cv_loc 31 8 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 +.Ltmp102: +.Lfunc_end31: + .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_begin32: + .cv_func_id 32 + .cv_loc 32 7 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] +.Ltmp103: + 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 32 7 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 +.Ltmp104: +.Lfunc_end32: .seh_handlerdata .section .text,"xr",discard,"??0logic_error@std@@QEAA@PEBD@Z" .seh_endproc @@ -1396,9 +1893,9 @@ .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 +.Lfunc_begin33: + .cv_func_id 33 + .cv_loc 33 8 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 @@ -1414,7 +1911,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp78: +.Ltmp105: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1422,32 +1919,32 @@ 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 +.Ltmp106: + .cv_loc 33 8 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 + .cv_loc 33 8 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: +.Ltmp107: #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: +.Ltmp108: 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 +.Ltmp109: + .cv_loc 33 8 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: +.Ltmp110: +.Lfunc_end33: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" .seh_endproc @@ -1460,9 +1957,9 @@ .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 +.Lfunc_begin34: + .cv_func_id 34 + .cv_loc 34 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 @@ -1470,12 +1967,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp84: +.Ltmp111: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp85: -.Lfunc_end29: +.Ltmp112: +.Lfunc_end34: .seh_handlerdata .section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" .seh_endproc @@ -1488,9 +1985,9 @@ .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 +.Lfunc_begin35: + .cv_func_id 35 + .cv_loc 35 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: @@ -1507,7 +2004,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp90: +.Ltmp117: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1517,8 +2014,8 @@ 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 +.Ltmp118: + .cv_loc 35 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" @@ -1526,38 +2023,38 @@ setge dl mov byte ptr [rbp + 7], 0 test dl, 1 - jne .LBB30_1 - jmp .LBB30_2 -.LBB30_1: + jne .LBB35_1 + jmp .LBB35_2 +.LBB35_1: test byte ptr [rbp + 7], 1 - jne .LBB30_4 - jmp .LBB30_5 -.LBB30_2: + jne .LBB35_4 + jmp .LBB35_5 +.LBB35_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: +.Ltmp113: 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: +.Ltmp114: + jmp .LBB35_3 +.LBB35_3: ud2 -.LBB30_4: +.LBB35_4: lea rcx, [rbp + 8] call "??1fail_fast@gsl@@UEAA@XZ" -.LBB30_5: - .cv_loc 30 2 599 0 # ..\include\gsl/span:599:0 +.LBB35_5: + .cv_loc 35 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 + jne .LBB35_7 # %bb.6: mov rax, qword ptr [rbp - 40] # 8-byte Reload mov rcx, rax @@ -1565,36 +2062,36 @@ cmp rax, 0 sete dl mov byte ptr [rbp - 65], dl # 1-byte Spill -.LBB30_7: +.LBB35_7: mov al, byte ptr [rbp - 65] # 1-byte Reload test al, 1 - jne .LBB30_8 - jmp .LBB30_9 -.LBB30_8: + jne .LBB35_8 + jmp .LBB35_9 +.LBB35_8: test byte ptr [rbp - 25], 1 - jne .LBB30_14 - jmp .LBB30_15 -.LBB30_9: + jne .LBB35_14 + jmp .LBB35_15 +.LBB35_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: +.Ltmp115: 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: +.Ltmp116: + jmp .LBB35_10 +.LBB35_10: ud2 -.LBB30_14: +.LBB35_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 +.Ltmp119: +.LBB35_15: + .cv_loc 35 2 600 0 # ..\include\gsl/span:600:0 mov rax, qword ptr [rbp + 64] add rsp, 208 pop rbp @@ -1610,7 +2107,7 @@ .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: +.LBB35_11: mov qword ptr [rsp + 16], rdx push rbp .seh_pushreg 5 @@ -1618,15 +2115,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp93: - .cv_loc 30 2 598 0 # ..\include\gsl/span:598:0 +.Ltmp120: + .cv_loc 35 2 598 0 # ..\include\gsl/span:598:0 test byte ptr [rbp + 7], 1 - jne .LBB30_12 - jmp .LBB30_13 -.LBB30_12: + jne .LBB35_12 + jmp .LBB35_13 +.LBB35_12: lea rcx, [rbp + 8] call "??1fail_fast@gsl@@UEAA@XZ" -.LBB30_13: +.LBB35_13: nop add rsp, 32 pop rbp @@ -1641,7 +2138,7 @@ .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: +.LBB35_16: mov qword ptr [rsp + 16], rdx push rbp .seh_pushreg 5 @@ -1649,20 +2146,20 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue - .cv_loc 30 2 599 0 # ..\include\gsl/span:599:0 + .cv_loc 35 2 599 0 # ..\include\gsl/span:599:0 test byte ptr [rbp - 25], 1 - jne .LBB30_17 - jmp .LBB30_18 -.LBB30_17: + jne .LBB35_17 + jmp .LBB35_18 +.LBB35_17: lea rcx, [rbp - 24] call "??1fail_fast@gsl@@UEAA@XZ" -.LBB30_18: +.LBB35_18: nop add rsp, 32 pop rbp ret # CLEANUPRET -.Ltmp94: -.Lfunc_end30: +.Ltmp121: +.Lfunc_end35: .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 @@ -1685,15 +2182,15 @@ .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 .Lfunc_begin35@IMGREL # IP .long -1 # ToState - .long .Ltmp86@IMGREL+1 # IP + .long .Ltmp113@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp87@IMGREL+1 # IP + .long .Ltmp114@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp88@IMGREL+1 # IP + .long .Ltmp115@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp89@IMGREL+1 # IP + .long .Ltmp116@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 @@ -1705,9 +2202,9 @@ .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 +.Lfunc_begin36: + .cv_func_id 36 + .cv_loc 36 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 @@ -1715,14 +2212,4132 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp95: +.Ltmp122: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp96: -.Lfunc_end31: +.Ltmp123: +.Lfunc_end36: .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 + .def "??$narrow@_J_K@gsl@@YA_J_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$narrow@_J_K@gsl@@YA_J_K@Z" + .globl "??$narrow@_J_K@gsl@@YA_J_K@Z" # -- Begin function ??$narrow@_J_K@gsl@@YA_J_K@Z + .p2align 4, 0x90 +"??$narrow@_J_K@gsl@@YA_J_K@Z": # @"??$narrow@_J_K@gsl@@YA_J_K@Z" +.Lfunc_begin37: + .cv_func_id 37 + .cv_file 9 "C:\\projects\\gsl\\include\\gsl\\gsl_util" "9954522A071AE96641C34E4C32052141" 1 + .cv_loc 37 9 124 0 # ..\include\gsl/gsl_util:124:0 +.seh_proc "??$narrow@_J_K@gsl@@YA_J_K@Z" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 144 + .seh_stackalloc 144 + lea rbp, [rsp + 128] + .seh_setframe 5, 128 + .seh_endprologue + mov qword ptr [rbp + 8], -2 + mov qword ptr [rbp], rcx +.Ltmp128: + .cv_loc 37 9 125 0 # ..\include\gsl/gsl_util:125:0 + mov rcx, rbp + #DEBUG_VALUE: narrow:u <- [$rcx+0] + call "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" +.Ltmp129: + mov qword ptr [rbp - 8], rax + .cv_loc 37 9 126 0 # ..\include\gsl/gsl_util:126:0 + mov rax, qword ptr [rbp - 8] + cmp rax, qword ptr [rbp] + je .LBB37_4 +# %bb.1: +.Ltmp130: + .cv_loc 37 9 126 0 # ..\include\gsl/gsl_util:126:0 + xorps xmm0, xmm0 + movaps xmmword ptr [rbp - 32], xmm0 + mov qword ptr [rbp - 16], 0 + lea rax, [rbp - 32] + mov rcx, rax + mov qword ptr [rbp - 72], rax # 8-byte Spill + call "??0narrowing_error@gsl@@QEAA@XZ" +.Ltmp126: + mov rcx, qword ptr [rbp - 72] # 8-byte Reload + mov qword ptr [rbp - 80], rax # 8-byte Spill + call "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" +.Ltmp127: + jmp .LBB37_2 +.LBB37_2: + ud2 +.Ltmp131: +.LBB37_4: + .cv_loc 37 9 127 0 # ..\include\gsl/gsl_util:127:0 + cmp qword ptr [rbp - 8], 0 + setl al + test al, 1 + jne .LBB37_5 + jmp .LBB37_8 +.LBB37_5: +.Ltmp132: + .cv_loc 37 9 128 0 # ..\include\gsl/gsl_util:128:0 + xorps xmm0, xmm0 + movaps xmmword ptr [rbp - 64], xmm0 + mov qword ptr [rbp - 48], 0 + lea rax, [rbp - 64] + mov rcx, rax + mov qword ptr [rbp - 88], rax # 8-byte Spill + call "??0narrowing_error@gsl@@QEAA@XZ" +.Ltmp124: + mov rcx, qword ptr [rbp - 88] # 8-byte Reload + mov qword ptr [rbp - 96], rax # 8-byte Spill + call "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" +.Ltmp125: + jmp .LBB37_6 +.LBB37_6: + ud2 +.Ltmp133: +.LBB37_8: + .cv_loc 37 9 129 0 # ..\include\gsl/gsl_util:129:0 + mov rax, qword ptr [rbp - 8] + add rsp, 144 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z")@IMGREL + .section .text,"xr",discard,"??$narrow@_J_K@gsl@@YA_J_K@Z" + .seh_endproc + .def "?dtor$3@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$3@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA": +.seh_proc "?dtor$3@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA" +.LBB37_3: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 128] + .seh_endprologue + lea rcx, [rbp - 32] +.Ltmp134: + .cv_loc 37 9 126 0 # ..\include\gsl/gsl_util:126:0 + call "??1narrowing_error@gsl@@UEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp135: + .seh_handlerdata + .section .text,"xr",discard,"??$narrow@_J_K@gsl@@YA_J_K@Z" + .seh_endproc + .def "?dtor$7@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$7@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA": +.seh_proc "?dtor$7@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA" +.LBB37_7: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 128] + .seh_endprologue + lea rcx, [rbp - 64] +.Ltmp136: + .cv_loc 37 9 128 0 # ..\include\gsl/gsl_util:128:0 + call "??1narrowing_error@gsl@@UEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp137: +.Lfunc_end37: + .seh_handlerdata + .section .text,"xr",discard,"??$narrow@_J_K@gsl@@YA_J_K@Z" + .seh_endproc + .section .xdata,"dr",associative,"??$narrow@_J_K@gsl@@YA_J_K@Z" + .p2align 2 +"$cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z": + .long 429065506 # MagicNumber + .long 2 # MaxState + .long ("$stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 4 # IPMapEntries + .long ("$ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z")@IMGREL # IPToStateXData + .long 136 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z": + .long -1 # ToState + .long "?dtor$3@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA"@IMGREL # Action + .long -1 # ToState + .long "?dtor$7@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA"@IMGREL # Action +"$ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z": + .long .Lfunc_begin37@IMGREL # IP + .long -1 # ToState + .long .Ltmp126@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp124@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp125@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??$narrow@_J_K@gsl@@YA_J_K@Z" + # -- End function + .def "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .globl "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # -- Begin function ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ + .p2align 4, 0x90 +"?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ": # @"?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" +.Lfunc_begin38: + .cv_func_id 38 + .cv_loc 38 4 1703 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1703:0 +.seh_proc "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rcx + mov rcx, qword ptr [rsp + 48] +.Ltmp138: + .cv_loc 38 4 1704 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1704:0 + mov rax, rcx + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rax + call "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 32] # 8-byte Reload + sub rcx, rax + sar rcx, 2 + mov rax, rcx + add rsp, 56 + ret +.Ltmp139: +.Lfunc_end38: + .seh_handlerdata + .section .text,"xr",discard,"?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .seh_endproc + # -- End function + .def "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" + .globl "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" # -- Begin function ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + .p2align 4, 0x90 +"?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ": # @"?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" +.Lfunc_begin39: + .cv_func_id 39 + .cv_loc 39 4 1608 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1608:0 +.seh_proc "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp140: + .cv_loc 39 4 1609 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1609:0 + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rax] + call "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" + nop + add rsp, 40 + ret +.Ltmp141: +.Lfunc_end39: + .seh_handlerdata + .section .text,"xr",discard,"?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" + .seh_endproc + # -- End function + .def "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .globl "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # -- Begin function ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + .p2align 4, 0x90 +"??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z": # @"??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" +.Lfunc_begin40: + .cv_func_id 40 + .cv_loc 40 2 386 0 # ..\include\gsl/span:386:0 +.seh_proc "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], r8 + mov qword ptr [rsp + 56], rdx + mov qword ptr [rsp + 48], rcx + mov rcx, qword ptr [rsp + 48] +.Ltmp142: + mov r8, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 56] + mov qword ptr [rsp + 40], rcx # 8-byte Spill + call "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 72 + ret +.Ltmp143: +.Lfunc_end40: + .seh_handlerdata + .section .text,"xr",discard,"??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .seh_endproc + # -- End function + .def "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" + .globl "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" # -- Begin function ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z + .p2align 4, 0x90 +"??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z": # @"??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" +.Lfunc_begin41: + .cv_func_id 41 + .cv_loc 41 9 99 0 # ..\include\gsl/gsl_util:99:0 +.seh_proc "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp144: + .cv_loc 41 9 100 0 # ..\include\gsl/gsl_util:100:0 + mov rcx, qword ptr [rsp + 32] + call "??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" + mov rax, qword ptr [rax] + add rsp, 40 + ret +.Ltmp145: +.Lfunc_end41: + .seh_handlerdata + .section .text,"xr",discard,"??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" + .seh_endproc + # -- End function + .def "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" + .globl "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" # -- Begin function ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z + .p2align 4, 0x90 +"??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z": # @"??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" +.Lfunc_begin42: + .cv_func_id 42 + .cv_loc 42 5 143 0 # ..\include\gsl/gsl_assert:143:0 +.seh_proc "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov qword ptr [rsp + 80], rcx +.Ltmp146: + .cv_loc 42 5 144 0 # ..\include\gsl/gsl_assert:144:0 + mov rcx, qword ptr [rsp + 80] + call "??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" + lea rcx, [rsp + 56] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rdx, rax + call "??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" + lea rdx, [rip + "_TI2?AUnarrowing_error@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 +.Ltmp147: +.Lfunc_end42: + .seh_handlerdata + .section .text,"xr",discard,"??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" + .seh_endproc + # -- End function + .def "??0narrowing_error@gsl@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0narrowing_error@gsl@@QEAA@XZ" + .globl "??0narrowing_error@gsl@@QEAA@XZ" # -- Begin function ??0narrowing_error@gsl@@QEAA@XZ + .p2align 4, 0x90 +"??0narrowing_error@gsl@@QEAA@XZ": # @"??0narrowing_error@gsl@@QEAA@XZ" +.Lfunc_begin43: + .cv_func_id 43 + .cv_loc 43 9 103 0 # ..\include\gsl/gsl_util:103:0 +.seh_proc "??0narrowing_error@gsl@@QEAA@XZ" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rcx + mov rcx, qword ptr [rsp + 48] +.Ltmp148: + mov rax, rcx + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rax + call "??0exception@std@@QEAA@XZ" + lea rcx, [rip + "??_7narrowing_error@gsl@@6B@"] + mov rdx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rdx], rcx + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rdx + add rsp, 56 + ret +.Ltmp149: +.Lfunc_end43: + .seh_handlerdata + .section .text,"xr",discard,"??0narrowing_error@gsl@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??1narrowing_error@gsl@@UEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1narrowing_error@gsl@@UEAA@XZ" + .globl "??1narrowing_error@gsl@@UEAA@XZ" # -- Begin function ??1narrowing_error@gsl@@UEAA@XZ + .p2align 4, 0x90 +"??1narrowing_error@gsl@@UEAA@XZ": # @"??1narrowing_error@gsl@@UEAA@XZ" +.Lfunc_begin44: + .cv_func_id 44 + .cv_loc 44 9 103 0 # ..\include\gsl/gsl_util:103:0 +.seh_proc "??1narrowing_error@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] +.Ltmp150: + .cv_loc 44 9 103 0 # ..\include\gsl/gsl_util:103:0 + call "??1exception@std@@UEAA@XZ" +.Ltmp151: + .cv_loc 44 9 103 0 # ..\include\gsl/gsl_util:103:0 + nop + add rsp, 40 + ret +.Ltmp152: +.Lfunc_end44: + .seh_handlerdata + .section .text,"xr",discard,"??1narrowing_error@gsl@@UEAA@XZ" + .seh_endproc + # -- End function + .def "??$forward@AEA_K@std@@YAAEA_KAEA_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" + .globl "??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" # -- Begin function ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z + .p2align 4, 0x90 +"??$forward@AEA_K@std@@YAAEA_KAEA_K@Z": # @"??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" +.Lfunc_begin45: + .cv_func_id 45 + .cv_loc 45 6 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@AEA_K@std@@YAAEA_KAEA_K@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp153: + .cv_loc 45 6 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 +.Ltmp154: +.Lfunc_end45: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" + .seh_endproc + # -- End function + .def "??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" + .globl "??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" # -- Begin function ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z + .p2align 4, 0x90 +"??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z": # @"??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" +.Lfunc_begin46: + .cv_func_id 46 + .cv_loc 46 6 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@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp155: + .cv_loc 46 6 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 +.Ltmp156: +.Lfunc_end46: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" + .seh_endproc + # -- End function + .def "??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" + .globl "??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" # -- Begin function ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z + .p2align 4, 0x90 +"??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z": # @"??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" +.Lfunc_begin47: + .cv_func_id 47 + .cv_loc 47 9 103 0 # ..\include\gsl/gsl_util:103:0 +.seh_proc "??0narrowing_error@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] +.Ltmp157: + 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 + "??_7narrowing_error@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 +.Ltmp158: +.Lfunc_end47: + .seh_handlerdata + .section .text,"xr",discard,"??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" + .seh_endproc + # -- End function + .def "??0narrowing_error@gsl@@QEAA@AEBU01@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0narrowing_error@gsl@@QEAA@AEBU01@@Z" + .globl "??0narrowing_error@gsl@@QEAA@AEBU01@@Z" # -- Begin function ??0narrowing_error@gsl@@QEAA@AEBU01@@Z + .p2align 4, 0x90 +"??0narrowing_error@gsl@@QEAA@AEBU01@@Z": # @"??0narrowing_error@gsl@@QEAA@AEBU01@@Z" +.Lfunc_begin48: + .cv_func_id 48 + .cv_loc 48 9 103 0 # ..\include\gsl/gsl_util:103:0 +.seh_proc "??0narrowing_error@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] +.Ltmp159: + 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 + "??_7narrowing_error@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 +.Ltmp160: +.Lfunc_end48: + .seh_handlerdata + .section .text,"xr",discard,"??0narrowing_error@gsl@@QEAA@AEBU01@@Z" + .seh_endproc + # -- End function + .def "??_Gnarrowing_error@gsl@@UEAAPEAXI@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" + .globl "??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" # -- Begin function ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z + .p2align 4, 0x90 +"??_Gnarrowing_error@gsl@@UEAAPEAXI@Z": # @"??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" +.Lfunc_begin49: + .cv_func_id 49 + .cv_loc 49 9 103 0 # ..\include\gsl/gsl_util:103:0 +.seh_proc "??_Gnarrowing_error@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] +.Ltmp161: + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov dword ptr [rsp + 36], edx # 4-byte Spill + call "??1narrowing_error@gsl@@UEAA@XZ" + mov edx, dword ptr [rsp + 36] # 4-byte Reload + cmp edx, 0 + je .LBB49_2 +# %bb.1: + mov rax, qword ptr [rsp + 40] # 8-byte Reload + mov rcx, rax + call "??3@YAXPEAX@Z" +.LBB49_2: + mov rax, qword ptr [rsp + 64] + add rsp, 72 + ret +.Ltmp162: +.Lfunc_end49: + .seh_handlerdata + .section .text,"xr",discard,"??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" + .seh_endproc + # -- End function + .def "??0exception@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0exception@std@@QEAA@XZ" + .globl "??0exception@std@@QEAA@XZ" # -- Begin function ??0exception@std@@QEAA@XZ + .p2align 4, 0x90 +"??0exception@std@@QEAA@XZ": # @"??0exception@std@@QEAA@XZ" +.Lfunc_begin50: + .cv_func_id 50 + .cv_loc 50 8 50 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:50:0 +.seh_proc "??0exception@std@@QEAA@XZ" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + xor edx, edx + mov eax, 16 + mov r8d, eax + lea r9, [rip + "??_7exception@std@@6B@"] + mov qword ptr [rsp + 48], rcx + mov rcx, qword ptr [rsp + 48] +.Ltmp163: + mov qword ptr [rcx], r9 + mov r9, rcx + add r9, 8 + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, r9 + call memset + .cv_loc 50 8 51 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:51:0 + mov rax, qword ptr [rsp + 40] # 8-byte Reload + add rsp, 56 + ret +.Ltmp164: +.Lfunc_end50: + .seh_handlerdata + .section .text,"xr",discard,"??0exception@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .globl "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # -- Begin function ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ + .p2align 4, 0x90 +"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ": # @"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" +.Lfunc_begin51: + .cv_func_id 51 + .cv_loc 51 4 590 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:590:0 +.seh_proc "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp165: + .cv_loc 51 4 591 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:591:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + add rax, 16 + add rsp, 40 + ret +.Ltmp166: +.Lfunc_end51: + .seh_handlerdata + .section .text,"xr",discard,"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .seh_endproc + # -- End function + .def "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .globl "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # -- Begin function ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ + .p2align 4, 0x90 +"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ": # @"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" +.Lfunc_begin52: + .cv_func_id 52 + .cv_loc 52 4 580 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:580:0 +.seh_proc "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp167: + .cv_loc 52 4 581 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:581:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + add rax, 8 + add rsp, 40 + ret +.Ltmp168: +.Lfunc_end52: + .seh_handlerdata + .section .text,"xr",discard,"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .seh_endproc + # -- End function + .def "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .globl "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # -- Begin function ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ": # @"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +.Lfunc_begin53: + .cv_func_id 53 + .cv_loc 53 4 559 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:559:0 +.seh_proc "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp169: + .cv_loc 53 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:560:0 + call "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp170: +.Lfunc_end53: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .globl "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # -- Begin function ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ": # @"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +.Lfunc_begin54: + .cv_func_id 54 + .cv_file 10 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\xutility" "A162BEAAC17F997B0C72AFDAD71F40D6" 1 + .cv_loc 54 10 306 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:306:0 +.seh_proc "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rax, qword ptr [rsp] +.Ltmp171: + .cv_loc 54 10 307 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:307:0 + pop rcx + ret +.Ltmp172: +.Lfunc_end54: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" + .globl "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" # -- Begin function ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z": # @"??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" +.Lfunc_begin55: + .cv_func_id 55 + .cv_loc 55 4 617 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:617:0 +.seh_proc "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp173: + .cv_loc 55 4 618 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:618:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp174: +.Lfunc_end55: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" + .seh_endproc + # -- End function + .def "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .globl "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # -- Begin function ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ + .p2align 4, 0x90 +"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ": # @"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" +.Lfunc_begin56: + .cv_func_id 56 + .cv_loc 56 4 575 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:575:0 +.seh_proc "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp175: + .cv_loc 56 4 576 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:576:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + add rax, 8 + add rsp, 40 + ret +.Ltmp176: +.Lfunc_end56: + .seh_handlerdata + .section .text,"xr",discard,"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .seh_endproc + # -- End function + .def "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .globl "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # -- Begin function ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ": # @"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +.Lfunc_begin57: + .cv_func_id 57 + .cv_loc 57 4 554 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:554:0 +.seh_proc "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp177: + .cv_loc 57 4 555 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:555:0 + call "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp178: +.Lfunc_end57: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .globl "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # -- Begin function ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ": # @"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +.Lfunc_begin58: + .cv_func_id 58 + .cv_loc 58 10 301 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:301:0 +.seh_proc "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rax, qword ptr [rsp] +.Ltmp179: + .cv_loc 58 10 302 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:302:0 + pop rcx + ret +.Ltmp180: +.Lfunc_end58: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .globl "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # -- Begin function ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + .p2align 4, 0x90 +"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z": # @"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" +.Lfunc_begin59: + .cv_func_id 59 + .cv_loc 59 2 597 0 # ..\include\gsl/span:597:0 +.seh_proc "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 192 + .seh_stackalloc 192 + lea rbp, [rsp + 128] + .seh_setframe 5, 128 + .seh_endprologue + mov qword ptr [rbp + 56], -2 + mov qword ptr [rbp + 40], r8 + mov qword ptr [rbp + 32], rdx + mov qword ptr [rbp + 24], rcx + mov rcx, qword ptr [rbp + 24] + mov qword ptr [rbp + 48], rcx +.Ltmp185: + mov rdx, rcx + mov r8, qword ptr [rbp + 40] + mov qword ptr [rbp - 48], rcx # 8-byte Spill + mov rcx, rdx + mov rdx, r8 + call "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + mov rcx, qword ptr [rbp + 32] + mov rdx, qword ptr [rbp - 48] # 8-byte Reload + mov qword ptr [rdx + 8], rcx +.Ltmp186: + .cv_loc 59 2 598 0 # ..\include\gsl/span:598:0 + mov rcx, rdx + mov qword ptr [rbp - 56], rax # 8-byte Spill + call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" + cmp rax, 0 + setge r9b + mov byte ptr [rbp - 1], 0 + test r9b, 1 + jne .LBB59_1 + jmp .LBB59_2 +.LBB59_1: + test byte ptr [rbp - 1], 1 + jne .LBB59_4 + jmp .LBB59_5 +.LBB59_2: + lea rdx, [rip + "??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@"] + mov rax, rbp + mov rcx, rax + mov qword ptr [rbp - 64], rax # 8-byte Spill + call "??0fail_fast@gsl@@QEAA@QEBD@Z" + mov byte ptr [rbp - 1], 1 +.Ltmp181: + mov rcx, qword ptr [rbp - 64] # 8-byte Reload + mov qword ptr [rbp - 72], rax # 8-byte Spill + call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" +.Ltmp182: + jmp .LBB59_3 +.LBB59_3: + ud2 +.LBB59_4: + mov rcx, rbp + call "??1fail_fast@gsl@@UEAA@XZ" +.LBB59_5: + .cv_loc 59 2 599 0 # ..\include\gsl/span:599:0 + mov rax, qword ptr [rbp + 32] + mov byte ptr [rbp - 33], 0 + cmp rax, 0 + mov cl, 1 + mov byte ptr [rbp - 73], cl # 1-byte Spill + jne .LBB59_7 +# %bb.6: + mov rax, qword ptr [rbp - 48] # 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 - 73], dl # 1-byte Spill +.LBB59_7: + mov al, byte ptr [rbp - 73] # 1-byte Reload + test al, 1 + jne .LBB59_8 + jmp .LBB59_9 +.LBB59_8: + test byte ptr [rbp - 33], 1 + jne .LBB59_14 + jmp .LBB59_15 +.LBB59_9: + lea rdx, [rip + "??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@"] + lea rax, [rbp - 32] + mov rcx, rax + mov qword ptr [rbp - 88], rax # 8-byte Spill + call "??0fail_fast@gsl@@QEAA@QEBD@Z" + mov byte ptr [rbp - 33], 1 +.Ltmp183: + mov rcx, qword ptr [rbp - 88] # 8-byte Reload + mov qword ptr [rbp - 96], rax # 8-byte Spill + call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" +.Ltmp184: + jmp .LBB59_10 +.LBB59_10: + ud2 +.LBB59_14: + lea rcx, [rbp - 32] + call "??1fail_fast@gsl@@UEAA@XZ" +.Ltmp187: +.LBB59_15: + .cv_loc 59 2 600 0 # ..\include\gsl/span:600:0 + mov rax, qword ptr [rbp + 48] + add rsp, 192 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z")@IMGREL + .section .text,"xr",discard,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .seh_endproc + .def "?dtor$11@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$11@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA": +.seh_proc "?dtor$11@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA" +.LBB59_11: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 128] + .seh_endprologue +.Ltmp188: + .cv_loc 59 2 598 0 # ..\include\gsl/span:598:0 + test byte ptr [rbp - 1], 1 + jne .LBB59_12 + jmp .LBB59_13 +.LBB59_12: + mov rcx, rbp + call "??1fail_fast@gsl@@UEAA@XZ" +.LBB59_13: + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET + .seh_handlerdata + .section .text,"xr",discard,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .seh_endproc + .def "?dtor$16@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$16@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA": +.seh_proc "?dtor$16@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA" +.LBB59_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 59 2 599 0 # ..\include\gsl/span:599:0 + test byte ptr [rbp - 33], 1 + jne .LBB59_17 + jmp .LBB59_18 +.LBB59_17: + lea rcx, [rbp - 32] + call "??1fail_fast@gsl@@UEAA@XZ" +.LBB59_18: + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp189: +.Lfunc_end59: + .seh_handlerdata + .section .text,"xr",discard,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .seh_endproc + .section .xdata,"dr",associative,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .p2align 2 +"$cppxdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z": + .long 429065506 # MagicNumber + .long 2 # MaxState + .long ("$stateUnwindMap$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 5 # IPMapEntries + .long ("$ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z")@IMGREL # IPToStateXData + .long 184 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z": + .long -1 # ToState + .long "?dtor$11@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA"@IMGREL # Action + .long -1 # ToState + .long "?dtor$16@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA"@IMGREL # Action +"$ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z": + .long .Lfunc_begin59@IMGREL # IP + .long -1 # ToState + .long .Ltmp181@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp182@IMGREL+1 # IP + .long -1 # ToState + .long .Ltmp183@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp184@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + # -- End function + .def "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + .globl "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" # -- Begin function ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z + .p2align 4, 0x90 +"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z": # @"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" +.Lfunc_begin60: + .cv_func_id 60 + .cv_loc 60 2 336 0 # ..\include\gsl/span:336:0 +.seh_proc "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 112 + .seh_stackalloc 112 + lea rbp, [rsp + 112] + .seh_setframe 5, 112 + .seh_endprologue + mov qword ptr [rbp - 8], -2 + mov qword ptr [rbp - 24], rdx + mov qword ptr [rbp - 32], rcx + mov rcx, qword ptr [rbp - 32] + mov qword ptr [rbp - 16], rcx +.Ltmp192: + mov rdx, qword ptr [rbp - 24] + mov qword ptr [rcx], rdx +.Ltmp193: + .cv_loc 60 2 336 0 # ..\include\gsl/span:336:0 + cmp qword ptr [rbp - 24], 0 + setge al + mov byte ptr [rbp - 57], 0 + test al, 1 + jne .LBB60_1 + jmp .LBB60_2 +.LBB60_1: + test byte ptr [rbp - 57], 1 + jne .LBB60_4 + jmp .LBB60_5 +.LBB60_2: + lea rdx, [rip + "??_C@_0DG@LJIAFOPK@GSL?3?5Precondition?5failure?5at?5?4?4?2@"] + lea rax, [rbp - 56] + mov rcx, rax + mov qword ptr [rbp - 72], rax # 8-byte Spill + call "??0fail_fast@gsl@@QEAA@QEBD@Z" + mov byte ptr [rbp - 57], 1 +.Ltmp190: + mov rcx, qword ptr [rbp - 72] # 8-byte Reload + mov qword ptr [rbp - 80], rax # 8-byte Spill + call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" +.Ltmp191: + jmp .LBB60_3 +.LBB60_3: + ud2 +.LBB60_4: + lea rcx, [rbp - 56] + call "??1fail_fast@gsl@@UEAA@XZ" +.Ltmp194: +.LBB60_5: + .cv_loc 60 2 336 0 # ..\include\gsl/span:336:0 + mov rax, qword ptr [rbp - 16] + add rsp, 112 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z")@IMGREL + .section .text,"xr",discard,"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + .seh_endproc + .def "?dtor$6@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$6@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA": +.seh_proc "?dtor$6@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA" +.LBB60_6: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 112] + .seh_endprologue +.Ltmp195: + .cv_loc 60 2 336 0 # ..\include\gsl/span:336:0 + test byte ptr [rbp - 57], 1 + jne .LBB60_7 + jmp .LBB60_8 +.LBB60_7: + lea rcx, [rbp - 56] + call "??1fail_fast@gsl@@UEAA@XZ" +.LBB60_8: + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp196: +.Lfunc_end60: + .seh_handlerdata + .section .text,"xr",discard,"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + .seh_endproc + .section .xdata,"dr",associative,"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + .p2align 2 +"$cppxdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z")@IMGREL # IPToStateXData + .long 104 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z": + .long -1 # ToState + .long "?dtor$6@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA"@IMGREL # Action +"$ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z": + .long .Lfunc_begin60@IMGREL # IP + .long -1 # ToState + .long .Ltmp190@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp191@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + # -- End function + .def "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .globl "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # -- Begin function ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + .p2align 4, 0x90 +"??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": # @"??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" +.Lfunc_begin61: + .cv_func_id 61 + .cv_loc 61 4 455 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:455:0 +.seh_proc "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@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] +.Ltmp197: + mov rdx, qword ptr [rsp + 64] + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rdx + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov dl, byte ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, rax + call "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" +.Ltmp198: + .cv_loc 61 4 456 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:456:0 + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Ltmp199: + .cv_loc 61 4 457 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:457:0 + mov rax, qword ptr [rsp + 40] # 8-byte Reload + add rsp, 72 + ret +.Ltmp200: +.Lfunc_end61: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .seh_endproc + # -- End function + .def "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + .globl "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" # -- Begin function ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z + .p2align 4, 0x90 +"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z": # @"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" +.Lfunc_begin62: + .cv_func_id 62 + .cv_loc 62 4 704 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:704:0 +.seh_proc "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 96 + .seh_stackalloc 96 + lea rbp, [rsp + 96] + .seh_setframe 5, 96 + .seh_endprologue + mov qword ptr [rbp - 8], -2 + mov byte ptr [rbp - 16], r9b + mov qword ptr [rbp - 24], r8 + mov qword ptr [rbp - 32], rdx + mov qword ptr [rbp - 40], rcx + mov rcx, qword ptr [rbp - 40] +.Ltmp203: + .cv_loc 62 4 705 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:705:0 + mov rdx, qword ptr [rbp - 24] + mov r8, qword ptr [rbp - 32] + mov qword ptr [rbp - 48], rcx # 8-byte Spill + mov rcx, r8 + call "??$distance@PEBH@std@@YA_JPEBH0@Z" + mov rcx, rax + call "??$_Convert_size@_K@std@@YA_K_K@Z" + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + mov rdx, rax + call "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" + test al, 1 + jne .LBB62_1 + jmp .LBB62_4 +.LBB62_1: +.Ltmp204: + .cv_loc 62 4 708 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:708:0 + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov r9, qword ptr [rax] + mov r8, qword ptr [rbp - 24] + mov rdx, qword ptr [rbp - 32] +.Ltmp201: + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" +.Ltmp202: + mov qword ptr [rbp - 56], rax # 8-byte Spill + jmp .LBB62_3 +.LBB62_3: + mov rax, qword ptr [rbp - 48] # 8-byte Reload + mov rcx, rax + call "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rbp - 56] # 8-byte Reload + mov qword ptr [rax], rcx +.Ltmp205: +.LBB62_4: + .cv_loc 62 4 714 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:714:0 + add rsp, 96 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL + .section .text,"xr",discard,"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_endproc + .def "?catch$2@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?catch$2@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA": +.seh_proc "?catch$2@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA" + .seh_handler __CxxFrameHandler3, @unwind, @except +.LBB62_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 96] + .seh_endprologue +.Ltmp206: + .cv_loc 62 4 710 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:710:0 + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" + .cv_loc 62 4 711 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:711:0 + mov rcx, qword ptr [rip + __imp__CxxThrowException] + xor eax, eax + mov edx, eax + mov qword ptr [rbp - 64], rcx # 8-byte Spill + mov rcx, rdx + mov r8, qword ptr [rbp - 64] # 8-byte Reload + call r8 + ud2 +.Ltmp207: +.Lfunc_end62: + .seh_handlerdata + .long ("$cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL + .section .text,"xr",discard,"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_endproc + .section .xdata,"dr",associative,"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + .p2align 2 +"$cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 429065506 # MagicNumber + .long 2 # MaxState + .long ("$stateUnwindMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # UnwindMap + .long 1 # NumTryBlocks + .long ("$tryMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # TryBlockMap + .long 4 # IPMapEntries + .long ("$ip2state$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # IPToStateXData + .long 88 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long -1 # ToState + .long 0 # Action + .long -1 # ToState + .long 0 # Action +"$tryMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 0 # TryLow + .long 0 # TryHigh + .long 1 # CatchHigh + .long 1 # NumCatches + .long ("$handlerMap$0$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # HandlerArray +"$handlerMap$0$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 64 # Adjectives + .long 0 # Type + .long 0 # CatchObjOffset + .long "?catch$2@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"@IMGREL # Handler + .long 56 # ParentFrameOffset +"$ip2state$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long .Lfunc_begin62@IMGREL # IP + .long -1 # ToState + .long .Ltmp201@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp202@IMGREL+1 # IP + .long -1 # ToState + .long "?catch$2@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"@IMGREL # IP + .long 1 # ToState + .section .text,"xr",discard,"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + # -- End function + .def "?end@?$initializer_list@H@std@@QEBAPEBHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?end@?$initializer_list@H@std@@QEBAPEBHXZ" + .globl "?end@?$initializer_list@H@std@@QEBAPEBHXZ" # -- Begin function ?end@?$initializer_list@H@std@@QEBAPEBHXZ + .p2align 4, 0x90 +"?end@?$initializer_list@H@std@@QEBAPEBHXZ": # @"?end@?$initializer_list@H@std@@QEBAPEBHXZ" +.Lfunc_begin63: + .cv_func_id 63 + .cv_file 11 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\initializer_list" "CCFEDEABD5697F0CB7E0DD8474E0C0CE" 1 + .cv_loc 63 11 46 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\initializer_list:46:0 +.seh_proc "?end@?$initializer_list@H@std@@QEBAPEBHXZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp208: + .cv_loc 63 11 47 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\initializer_list:47:0 + mov rax, qword ptr [rcx + 8] + pop rcx + ret +.Ltmp209: +.Lfunc_end63: + .seh_handlerdata + .section .text,"xr",discard,"?end@?$initializer_list@H@std@@QEBAPEBHXZ" + .seh_endproc + # -- End function + .def "?begin@?$initializer_list@H@std@@QEBAPEBHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?begin@?$initializer_list@H@std@@QEBAPEBHXZ" + .globl "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" # -- Begin function ?begin@?$initializer_list@H@std@@QEBAPEBHXZ + .p2align 4, 0x90 +"?begin@?$initializer_list@H@std@@QEBAPEBHXZ": # @"?begin@?$initializer_list@H@std@@QEBAPEBHXZ" +.Lfunc_begin64: + .cv_func_id 64 + .cv_loc 64 11 41 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\initializer_list:41:0 +.seh_proc "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp210: + .cv_loc 64 11 42 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\initializer_list:42:0 + mov rax, qword ptr [rcx] + pop rcx + ret +.Ltmp211: +.Lfunc_end64: + .seh_handlerdata + .section .text,"xr",discard,"?begin@?$initializer_list@H@std@@QEBAPEBHXZ" + .seh_endproc + # -- End function + .def "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .globl "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" # -- Begin function ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + .p2align 4, 0x90 +"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ": # @"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" +.Lfunc_begin65: + .cv_func_id 65 + .cv_loc 65 4 460 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:460:0 +.seh_proc "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .seh_handler __CxxFrameHandler3, @unwind, @except +# %bb.0: + push rbp + .seh_pushreg 5 + sub rsp, 48 + .seh_stackalloc 48 + lea rbp, [rsp + 48] + .seh_setframe 5, 48 + .seh_endprologue + mov qword ptr [rbp - 8], -2 + mov qword ptr [rbp - 16], rcx + mov rcx, qword ptr [rbp - 16] + .cv_loc 65 4 461 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:461:0 +.Ltmp212: +.Ltmp214: + call "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Ltmp213: + jmp .LBB65_1 +.Ltmp215: +.LBB65_1: + .cv_loc 65 4 462 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:462:0 + add rsp, 48 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ")@IMGREL + .section .text,"xr",discard,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$2@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$2@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA" +.LBB65_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 48] + .seh_endprologue +.Ltmp216: + .cv_loc 65 4 461 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:461:0 + mov rax, qword ptr [rip + __imp___std_terminate] + call rax + ud2 +.Ltmp217: +.Lfunc_end65: + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .seh_endproc + .section .xdata,"dr",associative,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .p2align 2 +"$cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ")@IMGREL # IPToStateXData + .long 40 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ": + .long -1 # ToState + .long "?dtor$2@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA"@IMGREL # Action +"$ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ": + .long .Lfunc_begin65@IMGREL # IP + .long -1 # ToState + .long .Ltmp212@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp213@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + # -- End function + .def "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + .globl "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" # -- Begin function ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z + .p2align 4, 0x90 +"??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z": # @"??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" +.Lfunc_begin66: + .cv_func_id 66 + .cv_loc 66 6 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@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp218: + .cv_loc 66 6 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 +.Ltmp219: +.Lfunc_end66: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + .seh_endproc + # -- End function + .def "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" + .globl "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" # -- Begin function ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z + .p2align 4, 0x90 +"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z": # @"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" +.Lfunc_begin67: + .cv_func_id 67 + .cv_loc 67 10 287 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:287:0 +.seh_proc "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov byte ptr [rsp + 80], dl + mov qword ptr [rsp + 72], r8 + mov qword ptr [rsp + 64], rcx + mov rcx, qword ptr [rsp + 64] +.Ltmp220: + mov r8, qword ptr [rsp + 72] + mov qword ptr [rsp + 56], rcx # 8-byte Spill + mov rcx, r8 + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .cv_loc 67 10 288 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:288:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + mov rax, rcx + add rsp, 88 + ret +.Ltmp221: +.Lfunc_end67: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" + .seh_endproc + # -- End function + .def "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .globl "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # -- Begin function ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ + .p2align 4, 0x90 +"?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ": # @"?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Lfunc_begin68: + .cv_func_id 68 + .cv_loc 68 4 501 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:501:0 +.seh_proc "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +# %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 + mov qword ptr [rsp + 80], rcx + mov rax, qword ptr [rsp + 80] +.Ltmp222: + .cv_loc 68 4 502 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:502:0 + mov rcx, rax + mov qword ptr [rsp + 72], rax # 8-byte Spill + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + lea rcx, [rsp + 104] + mov rdx, rax + call "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + mov r8d, 1 + mov edx, r8d + .cv_loc 68 4 503 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:503:0 + lea rcx, [rsp + 104] + mov qword ptr [rsp + 64], rax # 8-byte Spill + call "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + mov rcx, rax + call "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 56], rax # 8-byte Spill + call "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rax], rcx + .cv_loc 68 4 504 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:504:0 + lea rcx, [rsp + 88] + call "??0_Container_proxy@std@@QEAA@XZ" + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + mov rdx, qword ptr [rax] + lea rcx, [rsp + 104] + lea r8, [rsp + 88] + call "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" + .cv_loc 68 4 505 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:505:0 + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + mov rcx, rax + call "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rax], rcx + mov rax, qword ptr [rsp + 112] + xor rax, rsp + mov rcx, rax + call __security_check_cookie + .cv_loc 68 4 506 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:506:0 + nop + add rsp, 120 + ret +.Ltmp223: +.Lfunc_end68: + .seh_handlerdata + .section .text,"xr",discard,"?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .seh_endproc + # -- End function + .def "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .globl "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # -- Begin function ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ + .p2align 4, 0x90 +"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ": # @"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +.Lfunc_begin69: + .cv_func_id 69 + .cv_loc 69 4 392 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:392:0 +.seh_proc "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rcx + mov rcx, qword ptr [rsp + 48] +.Ltmp224: + mov rax, rcx + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rax + call "??0_Container_base12@std@@QEAA@XZ" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rcx + 8], 0 + mov qword ptr [rcx + 16], 0 + mov qword ptr [rcx + 24], 0 + .cv_loc 69 4 393 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:393:0 + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 56 + ret +.Ltmp225: +.Lfunc_end69: + .seh_handlerdata + .section .text,"xr",discard,"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??0_Container_base12@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0_Container_base12@std@@QEAA@XZ" + .globl "??0_Container_base12@std@@QEAA@XZ" # -- Begin function ??0_Container_base12@std@@QEAA@XZ + .p2align 4, 0x90 +"??0_Container_base12@std@@QEAA@XZ": # @"??0_Container_base12@std@@QEAA@XZ" +.Lfunc_begin70: + .cv_func_id 70 + .cv_loc 70 10 81 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:81:0 +.seh_proc "??0_Container_base12@std@@QEAA@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp226: + mov qword ptr [rcx], 0 + .cv_loc 70 10 82 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:82:0 + mov rax, rcx + pop rcx + ret +.Ltmp227: +.Lfunc_end70: + .seh_handlerdata + .section .text,"xr",discard,"??0_Container_base12@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + .globl "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" # -- Begin function ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ + .p2align 4, 0x90 +"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ": # @"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" +.Lfunc_begin71: + .cv_func_id 71 + .cv_loc 71 4 544 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:544:0 +.seh_proc "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp228: + .cv_loc 71 4 545 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:545:0 + call "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" + nop + add rsp, 40 + ret +.Ltmp229: +.Lfunc_end71: + .seh_handlerdata + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + .seh_endproc + # -- End function + .def "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .globl "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # -- Begin function ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + .p2align 4, 0x90 +"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": # @"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" +.Lfunc_begin72: + .cv_func_id 72 + .cv_loc 72 3 986 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:986:0 +.seh_proc "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx + mov rax, qword ptr [rsp] +.Ltmp230: + .cv_loc 72 3 987 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:987:0 + add rsp, 16 + ret +.Ltmp231: +.Lfunc_end72: + .seh_handlerdata + .section .text,"xr",discard,"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .seh_endproc + # -- End function + .def "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" + .globl "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" # -- Begin function ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z + .p2align 4, 0x90 +"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z": # @"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" +.Lfunc_begin73: + .cv_func_id 73 + .cv_file 12 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\xstddef" "9F14E8187A77026EF6762781B0266A96" 1 + .cv_loc 73 12 345 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstddef:345:0 +.seh_proc "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp232: + .cv_loc 73 12 346 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstddef:346:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp233: +.Lfunc_end73: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" + .seh_endproc + # -- End function + .def "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .globl "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # -- Begin function ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z": # @"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin74: + .cv_func_id 74 + .cv_loc 74 3 996 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:996:0 +.seh_proc "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp234: + .cv_loc 74 3 997 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:997:0 + mov rcx, qword ptr [rsp + 48] + call "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" + mov rcx, rax + call "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" + nop + add rsp, 56 + ret +.Ltmp235: +.Lfunc_end74: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + .globl "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" # -- Begin function ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ + .p2align 4, 0x90 +"?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ": # @"?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" +.Lfunc_begin75: + .cv_func_id 75 + .cv_loc 75 4 523 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:523:0 +.seh_proc "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp236: + .cv_loc 75 4 524 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:524:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp237: +.Lfunc_end75: + .seh_handlerdata + .section .text,"xr",discard,"?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + .seh_endproc + # -- End function + .def "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" +.Lfunc_begin76: + .cv_func_id 76 + .cv_loc 76 3 879 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:879:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], r8 + mov qword ptr [rsp + 56], rdx + mov qword ptr [rsp + 48], rcx +.Ltmp238: + .cv_loc 76 3 880 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:880:0 + mov rcx, qword ptr [rsp + 56] + mov rdx, qword ptr [rsp + 64] + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rdx + call "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" + mov rcx, qword ptr [rax] + mov rdx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rdx], rcx + mov rax, qword ptr [rax + 8] + mov qword ptr [rdx + 8], rax + .cv_loc 76 3 882 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:882:0 + add rsp, 72 + ret +.Ltmp239: +.Lfunc_end76: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" + .seh_endproc + # -- End function + .def "??0_Container_proxy@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0_Container_proxy@std@@QEAA@XZ" + .globl "??0_Container_proxy@std@@QEAA@XZ" # -- Begin function ??0_Container_proxy@std@@QEAA@XZ + .p2align 4, 0x90 +"??0_Container_proxy@std@@QEAA@XZ": # @"??0_Container_proxy@std@@QEAA@XZ" +.Lfunc_begin77: + .cv_func_id 77 + .cv_loc 77 10 69 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:69:0 +.seh_proc "??0_Container_proxy@std@@QEAA@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp240: + mov qword ptr [rcx], 0 + mov qword ptr [rcx + 8], 0 + .cv_loc 77 10 70 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:70:0 + mov rax, rcx + pop rcx + ret +.Ltmp241: +.Lfunc_end77: + .seh_handlerdata + .section .text,"xr",discard,"??0_Container_proxy@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" + .globl "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" # -- Begin function ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z + .p2align 4, 0x90 +"??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z": # @"??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" +.Lfunc_begin78: + .cv_func_id 78 + .cv_loc 78 12 329 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstddef:329:0 +.seh_proc "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp242: + .cv_loc 78 12 330 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstddef:330:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp243: +.Lfunc_end78: + .seh_handlerdata + .section .text,"xr",discard,"??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" + .seh_endproc + # -- End function + .def "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" + .globl "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" # -- Begin function ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ + .p2align 4, 0x90 +"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ": # @"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" +.Lfunc_begin79: + .cv_func_id 79 + .cv_loc 79 10 291 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:291:0 +.seh_proc "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp244: + .cv_loc 79 10 292 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:292:0 + mov rax, rcx + pop rcx + ret +.Ltmp245: +.Lfunc_end79: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" + .seh_endproc + # -- End function + .def "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" + .globl "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" # -- Begin function ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z + .p2align 4, 0x90 +"??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z": # @"??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" +.Lfunc_begin80: + .cv_func_id 80 + .cv_loc 80 3 180 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:180:0 +.seh_proc "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 40], rcx +.Ltmp246: + .cv_loc 80 3 182 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:182:0 + cmp qword ptr [rsp + 40], 4096 + jb .LBB80_2 +# %bb.1: +.Ltmp247: + .cv_loc 80 3 184 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:184:0 + mov rcx, qword ptr [rsp + 40] + call "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" + mov qword ptr [rsp + 48], rax + jmp .LBB80_5 +.Ltmp248: +.LBB80_2: + .cv_loc 80 3 188 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:188:0 + cmp qword ptr [rsp + 40], 0 + je .LBB80_4 +# %bb.3: +.Ltmp249: + .cv_loc 80 3 190 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:190:0 + mov rcx, qword ptr [rsp + 40] + call "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" + mov qword ptr [rsp + 48], rax + jmp .LBB80_5 +.Ltmp250: +.LBB80_4: + .cv_loc 80 3 193 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:193:0 + mov qword ptr [rsp + 48], 0 +.LBB80_5: + .cv_loc 80 3 194 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:194:0 + mov rax, qword ptr [rsp + 48] + add rsp, 56 + ret +.Ltmp251: +.Lfunc_end80: + .seh_handlerdata + .section .text,"xr",discard,"??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" + .seh_endproc + # -- End function + .def "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" + .globl "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" # -- Begin function ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z + .p2align 4, 0x90 +"??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z": # @"??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" +.Lfunc_begin81: + .cv_func_id 81 + .cv_loc 81 3 23 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:23:0 +.seh_proc "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" +# %bb.0: + sub rsp, 24 + .seh_stackalloc 24 + .seh_endprologue + mov qword ptr [rsp + 16], rcx +.Ltmp252: + .cv_loc 81 3 24 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:24:0 + movabs rcx, 1152921504606846975 + mov qword ptr [rsp + 8], rcx + .cv_loc 81 3 25 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:25:0 + mov rax, qword ptr [rsp + 16] + shl rax, 4 + mov qword ptr [rsp], rax + .cv_loc 81 3 26 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:26:0 + cmp rcx, qword ptr [rsp + 16] + jae .LBB81_2 +# %bb.1: +.Ltmp253: + .cv_loc 81 3 29 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:29:0 + mov qword ptr [rsp], -1 +.Ltmp254: +.LBB81_2: + .cv_loc 81 3 32 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:32:0 + mov rax, qword ptr [rsp] + add rsp, 24 + ret +.Ltmp255: +.Lfunc_end81: + .seh_handlerdata + .section .text,"xr",discard,"??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" + .seh_endproc + # -- End function + .def "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" + .globl "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" # -- Begin function ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z + .p2align 4, 0x90 +"??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z": # @"??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" +.Lfunc_begin82: + .cv_func_id 82 + .cv_loc 82 3 92 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:92:0 +.seh_proc "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov qword ptr [rsp + 80], rcx +.Ltmp256: + .cv_loc 82 3 93 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:93:0 + mov rcx, qword ptr [rsp + 80] + add rcx, 47 + mov qword ptr [rsp + 72], rcx + .cv_loc 82 3 94 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:94:0 + mov rcx, qword ptr [rsp + 72] + cmp rcx, qword ptr [rsp + 80] + ja .LBB82_2 +# %bb.1: +.Ltmp257: + .cv_loc 82 3 97 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:97:0 + mov qword ptr [rsp + 72], -1 +.Ltmp258: +.LBB82_2: + .cv_loc 82 3 100 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:100:0 + mov rcx, qword ptr [rsp + 72] + call "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" + mov qword ptr [rsp + 64], rax +# %bb.3: +.Ltmp259: + .cv_loc 82 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:101:0 + cmp qword ptr [rsp + 64], 0 + je .LBB82_5 +# %bb.4: +.Ltmp260: + .cv_loc 82 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:101:0 + jmp .LBB82_10 +.Ltmp261: +.LBB82_5: + .cv_loc 82 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:101:0 + jmp .LBB82_6 +.LBB82_6: +.Ltmp262: + .cv_loc 82 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:101:0 + lea rax, [rip + "??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_02DKCKIIND@?$CFs?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@"] + mov rax, qword ptr [rip + __imp__CrtDbgReport] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 101 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB82_8 +# %bb.7: + int3 +.LBB82_8: + xor eax, eax + mov ecx, eax + lea rdx, [rip + "??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@"] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1EE@NLJGENNL@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe@"] + lea r8, [rip + "??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@"] + mov r9d, 101 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp263: +# %bb.9: + .cv_loc 82 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:101:0 + jmp .LBB82_10 +.Ltmp264: +.LBB82_10: + .cv_loc 82 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:101:0 + jmp .LBB82_11 +.Ltmp265: +.LBB82_11: + .cv_loc 82 3 102 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:102:0 + mov rax, qword ptr [rsp + 64] + add rax, 47 + and rax, -32 + mov qword ptr [rsp + 56], rax + .cv_loc 82 3 104 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:104:0 + mov rax, qword ptr [rsp + 64] + mov rcx, qword ptr [rsp + 56] + mov qword ptr [rcx - 8], rax + .cv_loc 82 3 107 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:107:0 + mov rax, qword ptr [rsp + 56] + movabs rcx, -361700864190383366 + mov qword ptr [rax - 16], rcx + .cv_loc 82 3 109 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:109:0 + mov rax, qword ptr [rsp + 56] + add rsp, 88 + ret +.Ltmp266: +.Lfunc_end82: + .seh_handlerdata + .section .text,"xr",discard,"??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" + .seh_endproc + # -- End function + .def "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" + .globl "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" # -- Begin function ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z + .p2align 4, 0x90 +"?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z": # @"?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" +.Lfunc_begin83: + .cv_func_id 83 + .cv_loc 83 3 51 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:51:0 +.seh_proc "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp267: + .cv_loc 83 3 52 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:52:0 + mov rcx, qword ptr [rsp + 32] + call "??2@YAPEAX_K@Z" + nop + add rsp, 40 + ret +.Ltmp268: +.Lfunc_end83: + .seh_handlerdata + .section .text,"xr",discard,"?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" + .seh_endproc + # -- End function + .def "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" + .globl "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" # -- Begin function ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z + .p2align 4, 0x90 +"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z": # @"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" +.Lfunc_begin84: + .cv_func_id 84 + .cv_loc 84 6 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@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp269: + .cv_loc 84 6 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 +.Ltmp270: +.Lfunc_end84: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" + .seh_endproc + # -- End function + .def "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" + .globl "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" # -- Begin function ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z + .p2align 4, 0x90 +"?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z": # @"?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" +.Lfunc_begin85: + .cv_func_id 85 + .cv_loc 85 4 1872 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1872:0 +.seh_proc "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" +# %bb.0: + sub rsp, 104 + .seh_stackalloc 104 + .seh_endprologue + mov qword ptr [rsp + 88], rdx + mov qword ptr [rsp + 80], rcx + mov rcx, qword ptr [rsp + 80] +.Ltmp271: + .cv_loc 85 4 1873 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1873:0 + mov rdx, rcx + mov qword ptr [rsp + 72], rcx # 8-byte Spill + mov rcx, rdx + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov qword ptr [rax], 0 + .cv_loc 85 4 1874 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1874:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov qword ptr [rax], 0 + .cv_loc 85 4 1875 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1875:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov qword ptr [rax], 0 + .cv_loc 85 4 1877 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1877:0 + cmp qword ptr [rsp + 88], 0 + jne .LBB85_2 +# %bb.1: +.Ltmp272: + .cv_loc 85 4 1879 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1879:0 + mov byte ptr [rsp + 103], 0 + jmp .LBB85_5 +.Ltmp273: +.LBB85_2: + .cv_loc 85 4 1882 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1882:0 + mov rax, qword ptr [rsp + 88] + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 64], rax # 8-byte Spill + call "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + mov rcx, qword ptr [rsp + 64] # 8-byte Reload + cmp rcx, rax + jbe .LBB85_4 +# %bb.3: +.Ltmp274: + .cv_loc 85 4 1884 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1884:0 + call "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" + ud2 +.Ltmp275: +.LBB85_4: + .cv_loc 85 4 1887 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1887:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + mov rdx, qword ptr [rsp + 88] + mov rcx, rax + call "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 56], rax # 8-byte Spill + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rax], rcx + .cv_loc 85 4 1888 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1888:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov qword ptr [rax], rcx + .cv_loc 85 4 1889 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1889:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 88] + shl rcx, 2 + add rax, rcx + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rax], rcx + .cv_loc 85 4 1891 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1891:0 + mov byte ptr [rsp + 103], 1 +.LBB85_5: + .cv_loc 85 4 1892 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1892:0 + mov al, byte ptr [rsp + 103] + and al, 1 + movzx eax, al + add rsp, 104 + ret +.Ltmp276: +.Lfunc_end85: + .seh_handlerdata + .section .text,"xr",discard,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" + .seh_endproc + # -- End function + .def "??$_Convert_size@_K@std@@YA_K_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Convert_size@_K@std@@YA_K_K@Z" + .globl "??$_Convert_size@_K@std@@YA_K_K@Z" # -- Begin function ??$_Convert_size@_K@std@@YA_K_K@Z + .p2align 4, 0x90 +"??$_Convert_size@_K@std@@YA_K_K@Z": # @"??$_Convert_size@_K@std@@YA_K_K@Z" +.Lfunc_begin86: + .cv_func_id 86 + .cv_loc 86 3 1203 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1203:0 +.seh_proc "??$_Convert_size@_K@std@@YA_K_K@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp277: + .cv_loc 86 3 1204 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1204:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp278: +.Lfunc_end86: + .seh_handlerdata + .section .text,"xr",discard,"??$_Convert_size@_K@std@@YA_K_K@Z" + .seh_endproc + # -- End function + .def "??$distance@PEBH@std@@YA_JPEBH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$distance@PEBH@std@@YA_JPEBH0@Z" + .globl "??$distance@PEBH@std@@YA_JPEBH0@Z" # -- Begin function ??$distance@PEBH@std@@YA_JPEBH0@Z + .p2align 4, 0x90 +"??$distance@PEBH@std@@YA_JPEBH0@Z": # @"??$distance@PEBH@std@@YA_JPEBH0@Z" +.Lfunc_begin87: + .cv_func_id 87 + .cv_loc 87 10 1240 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:1240:0 +.seh_proc "??$distance@PEBH@std@@YA_JPEBH0@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp279: + .cv_loc 87 10 1241 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:1241:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8b, byte ptr [rsp + 32] + call "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" + nop + add rsp, 56 + ret +.Ltmp280: +.Lfunc_end87: + .seh_handlerdata + .section .text,"xr",discard,"??$distance@PEBH@std@@YA_JPEBH0@Z" + .seh_endproc + # -- End function + .def "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" + .globl "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" # -- Begin function ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z + .p2align 4, 0x90 +"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z": # @"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" +.Lfunc_begin88: + .cv_func_id 88 + .cv_loc 88 4 1822 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1822:0 +.seh_proc "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], r9 + mov qword ptr [rsp + 56], r8 + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx + mov rcx, qword ptr [rsp + 40] +.Ltmp281: + .cv_loc 88 4 1823 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1823:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + mov r8, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 56] + mov rcx, qword ptr [rsp + 48] + mov r9, rax + call "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" + nop + add rsp, 72 + ret +.Ltmp282: +.Lfunc_end88: + .seh_handlerdata + .section .text,"xr",discard,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" + .seh_endproc + # -- End function + .def "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .globl "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # -- Begin function ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ + .p2align 4, 0x90 +"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ": # @"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" +.Lfunc_begin89: + .cv_func_id 89 + .cv_loc 89 4 585 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:585:0 +.seh_proc "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp283: + .cv_loc 89 4 586 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:586:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + add rax, 16 + add rsp, 40 + ret +.Ltmp284: +.Lfunc_end89: + .seh_handlerdata + .section .text,"xr",discard,"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .seh_endproc + # -- End function + .def "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" + .globl "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" # -- Begin function ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ + .p2align 4, 0x90 +"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ": # @"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" +.Lfunc_begin90: + .cv_func_id 90 + .cv_loc 90 4 1910 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1910:0 +.seh_proc "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], rcx + mov rcx, qword ptr [rsp + 64] +.Ltmp285: + .cv_loc 90 4 1911 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1911:0 + mov rax, rcx + mov qword ptr [rsp + 56], rcx # 8-byte Spill + mov rcx, rax + call "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .cv_loc 90 4 1913 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1913:0 + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + cmp qword ptr [rax], 0 + je .LBB90_2 +# %bb.1: +.Ltmp286: + .cv_loc 90 4 1915 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1915:0 + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + call "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov r8, qword ptr [rax] + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + mov qword ptr [rsp + 48], r8 # 8-byte Spill + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rdx, qword ptr [rax] + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov r8, qword ptr [rsp + 48] # 8-byte Reload + call "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" + .cv_loc 90 4 1916 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1916:0 + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rdx, qword ptr [rax] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, qword ptr [rsp + 32] # 8-byte Reload + call "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" + .cv_loc 90 4 1918 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1918:0 + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov qword ptr [rax], 0 + .cv_loc 90 4 1919 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1919:0 + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + call "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov qword ptr [rax], 0 + .cv_loc 90 4 1920 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1920:0 + mov rax, qword ptr [rsp + 56] # 8-byte Reload + mov rcx, rax + call "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov qword ptr [rax], 0 +.Ltmp287: +.LBB90_2: + .cv_loc 90 4 1922 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1922:0 + add rsp, 72 + ret +.Ltmp288: +.Lfunc_end90: + .seh_handlerdata + .section .text,"xr",discard,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" + .seh_endproc + # -- End function + .def "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .globl "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # -- Begin function ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ + .p2align 4, 0x90 +"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ": # @"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" +.Lfunc_begin91: + .cv_func_id 91 + .cv_loc 91 4 595 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:595:0 +.seh_proc "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp289: + .cv_loc 91 4 596 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:596:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + add rax, 24 + add rsp, 40 + ret +.Ltmp290: +.Lfunc_end91: + .seh_handlerdata + .section .text,"xr",discard,"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .seh_endproc + # -- End function + .def "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .globl "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # -- Begin function ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ + .p2align 4, 0x90 +"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ": # @"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" +.Lfunc_begin92: + .cv_func_id 92 + .cv_loc 92 4 1708 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1708:0 +.seh_proc "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" +# %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 qword ptr [rsp + 40], rcx + mov rax, qword ptr [rsp + 40] +.Ltmp291: + .cv_loc 92 4 1709 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1709:0 + mov rcx, rax + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" + mov rcx, rax + call "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + mov qword ptr [rsp + 56], rax + call "?max@?$numeric_limits@_J@std@@SA_JXZ" + mov qword ptr [rsp + 48], rax + lea rcx, [rsp + 48] + lea rdx, [rsp + 56] + call "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 64] + xor rcx, rsp + mov qword ptr [rsp + 32], rax # 8-byte Spill + call __security_check_cookie + mov rax, qword ptr [rsp + 32] # 8-byte Reload + add rsp, 72 + ret +.Ltmp292: +.Lfunc_end92: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .seh_endproc + # -- End function + .def "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" + .globl "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" # -- Begin function ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ + .p2align 4, 0x90 +"?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ": # @"?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" +.Lfunc_begin93: + .cv_func_id 93 + .cv_loc 93 4 1925 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1925:0 +.seh_proc "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue +.Ltmp293: + .cv_loc 93 4 1926 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1926:0 + lea rcx, [rip + "??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@"] + call "?_Xlength_error@std@@YAXPEBD@Z" + ud2 +.Ltmp294: +.Lfunc_end93: + .seh_handlerdata + .section .text,"xr",discard,"?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" + .seh_endproc + # -- End function + .def "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" + .globl "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" # -- Begin function ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z + .p2align 4, 0x90 +"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z": # @"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" +.Lfunc_begin94: + .cv_func_id 94 + .cv_loc 94 3 996 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:996:0 +.seh_proc "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp295: + .cv_loc 94 3 997 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:997:0 + mov rcx, qword ptr [rsp + 48] + call "??$_Get_size_of_n@$03@std@@YA_K_K@Z" + mov rcx, rax + call "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" + nop + add rsp, 56 + ret +.Ltmp296: +.Lfunc_end94: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" + .seh_endproc + # -- End function + .def "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" + .globl "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" # -- Begin function ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z + .p2align 4, 0x90 +"??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z": # @"??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" +.Lfunc_begin95: + .cv_func_id 95 + .cv_file 13 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\utility" "6DCFB0D398453B2C01F756F21EBE97AD" 1 + .cv_loc 95 13 23 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\utility:23:0 +.seh_proc "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" +# %bb.0: + sub rsp, 24 + .seh_stackalloc 24 + .seh_endprologue + mov qword ptr [rsp + 16], rdx + mov qword ptr [rsp + 8], rcx +.Ltmp297: + .cv_loc 95 13 24 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\utility:24:0 + mov rcx, qword ptr [rsp + 16] + mov rcx, qword ptr [rcx] + mov rdx, qword ptr [rsp + 8] + cmp rcx, qword ptr [rdx] + jae .LBB95_2 +# %bb.1: + mov rax, qword ptr [rsp + 16] + mov qword ptr [rsp], rax # 8-byte Spill + jmp .LBB95_3 +.LBB95_2: + mov rax, qword ptr [rsp + 8] + mov qword ptr [rsp], rax # 8-byte Spill +.LBB95_3: + mov rax, qword ptr [rsp] # 8-byte Reload + add rsp, 24 + ret +.Ltmp298: +.Lfunc_end95: + .seh_handlerdata + .section .text,"xr",discard,"??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" + .seh_endproc + # -- End function + .def "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .globl "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # -- Begin function ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z + .p2align 4, 0x90 +"?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z": # @"?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" +.Lfunc_begin96: + .cv_func_id 96 + .cv_loc 96 3 891 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:891:0 +.seh_proc "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp299: + .cv_loc 96 3 892 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:892:0 + movabs rax, 4611686018427387903 + pop rcx + ret +.Ltmp300: +.Lfunc_end96: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .seh_endproc + # -- End function + .def "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" + .globl "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" # -- Begin function ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ + .p2align 4, 0x90 +"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ": # @"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" +.Lfunc_begin97: + .cv_func_id 97 + .cv_loc 97 4 549 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:549:0 +.seh_proc "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp301: + .cv_loc 97 4 550 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:550:0 + call "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" + nop + add rsp, 40 + ret +.Ltmp302: +.Lfunc_end97: + .seh_handlerdata + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" + .seh_endproc + # -- End function + .def "?max@?$numeric_limits@_J@std@@SA_JXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max@?$numeric_limits@_J@std@@SA_JXZ" + .globl "?max@?$numeric_limits@_J@std@@SA_JXZ" # -- Begin function ?max@?$numeric_limits@_J@std@@SA_JXZ + .p2align 4, 0x90 +"?max@?$numeric_limits@_J@std@@SA_JXZ": # @"?max@?$numeric_limits@_J@std@@SA_JXZ" +.Lfunc_begin98: + .cv_func_id 98 +# %bb.0: + .cv_file 14 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\limits" "A85F6C29B0D4BF37FA72F4E1E598AB5F" 1 + .cv_loc 98 14 894 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits:894:0 + movabs rax, 9223372036854775807 + ret +.Ltmp303: +.Lfunc_end98: + # -- End function + .def "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" + .globl "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" # -- Begin function ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ + .p2align 4, 0x90 +"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ": # @"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" +.Lfunc_begin99: + .cv_func_id 99 + .cv_loc 99 10 296 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:296:0 +.seh_proc "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp304: + .cv_loc 99 10 297 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:297:0 + mov rax, rcx + pop rcx + ret +.Ltmp305: +.Lfunc_end99: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" + .seh_endproc + # -- End function + .def "??$_Get_size_of_n@$03@std@@YA_K_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Get_size_of_n@$03@std@@YA_K_K@Z" + .globl "??$_Get_size_of_n@$03@std@@YA_K_K@Z" # -- Begin function ??$_Get_size_of_n@$03@std@@YA_K_K@Z + .p2align 4, 0x90 +"??$_Get_size_of_n@$03@std@@YA_K_K@Z": # @"??$_Get_size_of_n@$03@std@@YA_K_K@Z" +.Lfunc_begin100: + .cv_func_id 100 + .cv_loc 100 3 23 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:23:0 +.seh_proc "??$_Get_size_of_n@$03@std@@YA_K_K@Z" +# %bb.0: + sub rsp, 24 + .seh_stackalloc 24 + .seh_endprologue + mov qword ptr [rsp + 16], rcx +.Ltmp306: + .cv_loc 100 3 24 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:24:0 + movabs rcx, 4611686018427387903 + mov qword ptr [rsp + 8], rcx + .cv_loc 100 3 25 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:25:0 + mov rax, qword ptr [rsp + 16] + shl rax, 2 + mov qword ptr [rsp], rax + .cv_loc 100 3 26 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:26:0 + cmp rcx, qword ptr [rsp + 16] + jae .LBB100_2 +# %bb.1: +.Ltmp307: + .cv_loc 100 3 29 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:29:0 + mov qword ptr [rsp], -1 +.Ltmp308: +.LBB100_2: + .cv_loc 100 3 32 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:32:0 + mov rax, qword ptr [rsp] + add rsp, 24 + ret +.Ltmp309: +.Lfunc_end100: + .seh_handlerdata + .section .text,"xr",discard,"??$_Get_size_of_n@$03@std@@YA_K_K@Z" + .seh_endproc + # -- End function + .def "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" + .globl "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" # -- Begin function ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z + .p2align 4, 0x90 +"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z": # @"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" +.Lfunc_begin101: + .cv_func_id 101 + .cv_loc 101 10 1234 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:1234:0 +.seh_proc "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" +# %bb.0: + sub rsp, 24 + .seh_stackalloc 24 + .seh_endprologue + mov byte ptr [rsp + 16], r8b + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp310: + .cv_loc 101 10 1235 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:1235:0 + mov rcx, qword ptr [rsp + 8] + mov rdx, qword ptr [rsp] + sub rcx, rdx + sar rcx, 2 + mov rax, rcx + add rsp, 24 + ret +.Ltmp311: +.Lfunc_end101: + .seh_handlerdata + .section .text,"xr",discard,"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" + .globl "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" # -- Begin function ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z": # @"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" +.Lfunc_begin102: + .cv_func_id 102 + .cv_file 15 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\xmemory" "845C7EE7A72CC1DC0D3D28310F1C2156" 1 + .cv_loc 102 15 209 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:209:0 +.seh_proc "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" +# %bb.0: + sub rsp, 136 + .seh_stackalloc 136 + .seh_endprologue + mov rax, qword ptr [rip + __security_cookie] + xor rax, rsp + mov qword ptr [rsp + 128], rax + mov qword ptr [rsp + 80], r9 + mov qword ptr [rsp + 120], r8 + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 64], rcx +.Ltmp312: + .cv_loc 102 15 211 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:211:0 + mov rcx, qword ptr [rsp + 64] + call "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" + mov qword ptr [rsp + 112], rax + .cv_loc 102 15 212 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:212:0 + mov rcx, qword ptr [rsp + 72] + call "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" + mov qword ptr [rsp + 104], rax + .cv_loc 102 15 213 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:213:0 + lea rcx, [rsp + 112] + lea rdx, [rsp + 104] + call "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" + mov rcx, qword ptr [rsp + 120] + mov rdx, rax + call "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" + mov qword ptr [rsp + 96], rax + .cv_loc 102 15 214 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:214:0 + lea rcx, [rsp + 88] + lea rdx, [rsp + 112] + lea r8, [rsp + 96] + call "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" + mov r9, qword ptr [rsp + 80] + mov r8, qword ptr [rsp + 96] + mov rdx, qword ptr [rsp + 104] + mov rcx, qword ptr [rsp + 112] + mov r10b, byte ptr [rsp + 88] + mov r11b, byte ptr [rsp + 56] + mov byte ptr [rsp + 32], r10b + mov byte ptr [rsp + 40], r11b + call "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + lea rcx, [rsp + 120] + mov rdx, rax + call "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" + .cv_loc 102 15 219 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:219:0 + mov rax, qword ptr [rsp + 120] + mov rcx, qword ptr [rsp + 128] + xor rcx, rsp + mov qword ptr [rsp + 48], rax # 8-byte Spill + call __security_check_cookie + mov rax, qword ptr [rsp + 48] # 8-byte Reload + add rsp, 136 + ret +.Ltmp313: +.Lfunc_end102: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" + .seh_endproc + # -- End function + .def "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" + .globl "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" # -- Begin function ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z + .p2align 4, 0x90 +"??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z": # @"??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" +.Lfunc_begin103: + .cv_func_id 103 + .cv_loc 103 10 662 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:662:0 +.seh_proc "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp314: + .cv_loc 103 10 663 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:663:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp315: +.Lfunc_end103: + .seh_handlerdata + .section .text,"xr",discard,"??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" + .seh_endproc + # -- End function + .def "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" + .globl "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" # -- Begin function ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z + .p2align 4, 0x90 +"??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z": # @"??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" +.Lfunc_begin104: + .cv_func_id 104 + .cv_loc 104 10 808 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:808:0 +.seh_proc "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp316: + .cv_loc 104 10 809 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:809:0 + mov rax, qword ptr [rsp] + add rsp, 16 + ret +.Ltmp317: +.Lfunc_end104: + .seh_handlerdata + .section .text,"xr",discard,"??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" + .seh_endproc + # -- End function + .def "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" + .globl "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" # -- Begin function ??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z + .p2align 4, 0x90 +"??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z": # @"??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" +.Lfunc_begin105: + .cv_func_id 105 + .cv_loc 105 10 974 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:974:0 +.seh_proc "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp318: + .cv_loc 105 10 975 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:975:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8b, byte ptr [rsp + 32] + call "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" + nop + add rsp, 56 + ret +.Ltmp319: +.Lfunc_end105: + .seh_handlerdata + .section .text,"xr",discard,"??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" + .seh_endproc + # -- End function + .def "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" + .globl "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" # -- Begin function ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z + .p2align 4, 0x90 +"??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z": # @"??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" +.Lfunc_begin106: + .cv_func_id 106 + .cv_loc 106 10 871 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:871:0 +.seh_proc "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp320: + .cv_loc 106 10 872 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:872:0 + mov rcx, qword ptr [rsp + 8] + mov rdx, qword ptr [rsp] + mov qword ptr [rdx], rcx + .cv_loc 106 10 873 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:873:0 + add rsp, 16 + ret +.Ltmp321: +.Lfunc_end106: + .seh_handlerdata + .section .text,"xr",discard,"??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + .globl "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # -- Begin function ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z": # @"??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" +.Lfunc_begin107: + .cv_func_id 107 + .cv_loc 107 15 201 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:201:0 +.seh_proc "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov al, byte ptr [rsp + 136] + mov r10b, byte ptr [rsp + 128] + mov byte ptr [rsp + 80], r10b + mov byte ptr [rsp + 72], al + mov qword ptr [rsp + 64], r9 + mov qword ptr [rsp + 56], r8 + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp322: + .cv_loc 107 15 202 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory:202:0 + mov r8, qword ptr [rsp + 56] + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + call "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" + nop + add rsp, 88 + ret +.Ltmp323: +.Lfunc_end107: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + .seh_endproc + # -- End function + .def "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" + .globl "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" # -- Begin function ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z + .p2align 4, 0x90 +"??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z": # @"??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" +.Lfunc_begin108: + .cv_func_id 108 + .cv_loc 108 10 1069 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:1069:0 +.seh_proc "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], r8 + mov qword ptr [rsp], rdx +.Ltmp324: + .cv_loc 108 10 1070 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:1070:0 + mov rax, rcx + add rsp, 16 + ret +.Ltmp325: +.Lfunc_end108: + .seh_handlerdata + .section .text,"xr",discard,"??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" + .seh_endproc + # -- End function + .def "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" + .globl "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" # -- Begin function ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z + .p2align 4, 0x90 +"??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z": # @"??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" +.Lfunc_begin109: + .cv_func_id 109 + .cv_loc 109 10 967 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:967:0 +.seh_proc "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" +# %bb.0: + sub rsp, 24 + .seh_stackalloc 24 + .seh_endprologue + mov byte ptr [rsp + 16], r8b + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp326: + .cv_loc 109 10 968 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:968:0 + mov rcx, qword ptr [rsp + 8] + mov rcx, qword ptr [rcx] + mov rdx, qword ptr [rsp] + mov rdx, qword ptr [rdx] + sub rcx, rdx + sar rcx, 2 + mov rax, rcx + add rsp, 24 + ret +.Ltmp327: +.Lfunc_end109: + .seh_handlerdata + .section .text,"xr",discard,"??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" + .seh_endproc + # -- End function + .def "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" + .globl "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" # -- Begin function ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z + .p2align 4, 0x90 +"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z": # @"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" +.Lfunc_begin110: + .cv_func_id 110 + .cv_loc 110 10 2398 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2398:0 +.seh_proc "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" +# %bb.0: + sub rsp, 104 + .seh_stackalloc 104 + .seh_endprologue + mov qword ptr [rsp + 96], r8 + mov qword ptr [rsp + 88], rdx + mov qword ptr [rsp + 80], rcx +.Ltmp328: + .cv_loc 110 10 2399 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2399:0 + mov rcx, qword ptr [rsp + 80] + mov qword ptr [rsp + 72], rcx + .cv_loc 110 10 2400 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2400:0 + mov rcx, qword ptr [rsp + 88] + mov qword ptr [rsp + 64], rcx + .cv_loc 110 10 2401 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2401:0 + mov rcx, qword ptr [rsp + 96] + mov qword ptr [rsp + 56], rcx + .cv_loc 110 10 2402 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2402:0 + mov rcx, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 72] + sub rcx, rdx + mov qword ptr [rsp + 48], rcx + .cv_loc 110 10 2403 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2403:0 + mov rcx, qword ptr [rsp + 56] + mov rdx, qword ptr [rsp + 72] + mov r8, qword ptr [rsp + 48] + call memmove + .cv_loc 110 10 2404 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:2404:0 + mov rcx, qword ptr [rsp + 56] + add rcx, qword ptr [rsp + 48] + mov qword ptr [rsp + 40], rax # 8-byte Spill + mov rax, rcx + add rsp, 104 + ret +.Ltmp329: +.Lfunc_end110: + .seh_handlerdata + .section .text,"xr",discard,"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" + .seh_endproc + # -- End function + .def "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .globl "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # -- Begin function ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ + .p2align 4, 0x90 +"?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ": # @"?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Lfunc_begin111: + .cv_func_id 111 + .cv_loc 111 4 534 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:534:0 +.seh_proc "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp330: + .cv_loc 111 4 535 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:535:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + mov rcx, rax + call "?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .cv_loc 111 4 536 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:536:0 + nop + add rsp, 40 + ret +.Ltmp331: +.Lfunc_end111: + .seh_handlerdata + .section .text,"xr",discard,"?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .seh_endproc + # -- End function + .def "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" + .globl "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" # -- Begin function ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z + .p2align 4, 0x90 +"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z": # @"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" +.Lfunc_begin112: + .cv_func_id 112 + .cv_loc 112 4 1848 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1848:0 +.seh_proc "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], r8 + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp332: + .cv_loc 112 4 1849 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1849:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, rax + call "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" + .cv_loc 112 4 1850 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1850:0 + nop + add rsp, 56 + ret +.Ltmp333: +.Lfunc_end112: + .seh_handlerdata + .section .text,"xr",discard,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" + .globl "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" # -- Begin function ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z + .p2align 4, 0x90 +"?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z": # @"?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" +.Lfunc_begin113: + .cv_func_id 113 + .cv_loc 113 3 990 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:990:0 +.seh_proc "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], r8 + mov qword ptr [rsp + 56], rdx + mov qword ptr [rsp + 48], rcx +.Ltmp334: + .cv_loc 113 3 992 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:992:0 + mov rcx, qword ptr [rsp + 64] + shl rcx, 2 + mov rdx, qword ptr [rsp + 56] + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rdx + mov rdx, qword ptr [rsp + 40] # 8-byte Reload + call "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" + .cv_loc 113 3 993 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:993:0 + nop + add rsp, 72 + ret +.Ltmp335: +.Lfunc_end113: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" + .seh_endproc + # -- End function + .def "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .globl "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # -- Begin function ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ + .p2align 4, 0x90 +"?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ": # @"?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" +.Lfunc_begin114: + .cv_func_id 114 + .cv_loc 114 4 1714 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1714:0 +.seh_proc "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rcx + mov rcx, qword ptr [rsp + 48] +.Ltmp336: + .cv_loc 114 4 1715 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:1715:0 + mov rax, rcx + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rax + call "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 32] # 8-byte Reload + sub rcx, rax + sar rcx, 2 + mov rax, rcx + add rsp, 56 + ret +.Ltmp337: +.Lfunc_end114: + .seh_handlerdata + .section .text,"xr",discard,"?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .seh_endproc + # -- End function + .def "?_Orphan_all@_Container_base12@std@@QEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .globl "?_Orphan_all@_Container_base12@std@@QEAAXXZ" # -- Begin function ?_Orphan_all@_Container_base12@std@@QEAAXXZ + .p2align 4, 0x90 +"?_Orphan_all@_Container_base12@std@@QEAAXXZ": # @"?_Orphan_all@_Container_base12@std@@QEAAXXZ" +.Lfunc_begin115: + .cv_func_id 115 + .cv_loc 115 10 214 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:214:0 +.seh_proc "?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .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] +.Ltmp340: + .cv_loc 115 10 216 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:216:0 + cmp qword ptr [rcx], 0 + mov qword ptr [rbp - 40], rcx # 8-byte Spill + je .LBB115_6 +# %bb.1: + .cv_loc 115 10 218 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:218:0 +.Ltmp338: +.Ltmp341: + mov rax, qword ptr [rip + "__imp_??0_Lockit@std@@QEAA@H@Z"] + lea rcx, [rbp - 24] + mov edx, 3 + call rax +.Ltmp339: + mov qword ptr [rbp - 48], rax # 8-byte Spill + jmp .LBB115_2 +.LBB115_2: +.Ltmp342: + .cv_loc 115 10 220 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:220:0 + mov rax, qword ptr [rbp - 40] # 8-byte Reload + mov rcx, qword ptr [rax] + add rcx, 8 + mov qword ptr [rbp - 32], rcx +.LBB115_3: # =>This Inner Loop Header: Depth=1 + mov rax, qword ptr [rbp - 32] + cmp qword ptr [rax], 0 + je .LBB115_5 +# %bb.4: # in Loop: Header=BB115_3 Depth=1 +.Ltmp343: + .cv_loc 115 10 222 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:222:0 + mov rax, qword ptr [rbp - 32] + mov rax, qword ptr [rax] + mov qword ptr [rax], 0 + .cv_loc 115 10 221 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:221:0 + mov rax, qword ptr [rbp - 32] + mov rax, qword ptr [rax] + mov rax, qword ptr [rax + 8] + mov rcx, qword ptr [rbp - 32] + mov qword ptr [rcx], rax + .cv_loc 115 10 220 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:220:0 + jmp .LBB115_3 +.Ltmp344: +.LBB115_5: + .cv_loc 115 10 223 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:223:0 + mov rax, qword ptr [rbp - 40] # 8-byte Reload + mov rcx, qword ptr [rax] + mov qword ptr [rcx + 8], 0 + .cv_loc 115 10 224 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:224:0 + lea rcx, [rbp - 24] + call qword ptr [rip + "__imp_??1_Lockit@std@@QEAA@XZ"] +.Ltmp345: +.LBB115_6: + .cv_loc 115 10 226 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:226:0 + nop + add rsp, 80 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ")@IMGREL + .section .text,"xr",discard,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .seh_endproc + .def "?dtor$7@?0??_Orphan_all@_Container_base12@std@@QEAAXXZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$7@?0??_Orphan_all@_Container_base12@std@@QEAAXXZ@4HA": +.seh_proc "?dtor$7@?0??_Orphan_all@_Container_base12@std@@QEAAXXZ@4HA" +.LBB115_7: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 80] + .seh_endprologue +.Ltmp346: + .cv_loc 115 10 218 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:218:0 + mov rax, qword ptr [rip + __imp___std_terminate] + call rax + ud2 +.Ltmp347: +.Lfunc_end115: + .seh_handlerdata + .section .text,"xr",discard,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .seh_endproc + .section .xdata,"dr",associative,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .p2align 2 +"$cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$?_Orphan_all@_Container_base12@std@@QEAAXXZ")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ")@IMGREL # IPToStateXData + .long 72 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$?_Orphan_all@_Container_base12@std@@QEAAXXZ": + .long -1 # ToState + .long "?dtor$7@?0??_Orphan_all@_Container_base12@std@@QEAAXXZ@4HA"@IMGREL # Action +"$ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ": + .long .Lfunc_begin115@IMGREL # IP + .long -1 # ToState + .long .Ltmp338@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp339@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + # -- End function + .def "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" + .globl "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" # -- Begin function ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z + .p2align 4, 0x90 +"??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z": # @"??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" +.Lfunc_begin116: + .cv_func_id 116 + .cv_loc 116 3 1154 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1154:0 +.seh_proc "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], r8 + mov qword ptr [rsp + 56], rdx + mov qword ptr [rsp + 48], rcx +.Ltmp348: + .cv_loc 116 3 1158 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1158:0 + mov r8, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 56] + mov rcx, qword ptr [rsp + 48] + mov r9b, byte ptr [rsp + 40] + call "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" + .cv_loc 116 3 1161 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1161:0 + nop + add rsp, 72 + ret +.Ltmp349: +.Lfunc_end116: + .seh_handlerdata + .section .text,"xr",discard,"??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" + .seh_endproc + # -- End function + .def "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" + .globl "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" # -- Begin function ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z + .p2align 4, 0x90 +"??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z": # @"??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" +.Lfunc_begin117: + .cv_func_id 117 + .cv_loc 117 3 1145 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1145:0 +.seh_proc "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" +# %bb.0: + sub rsp, 32 + .seh_stackalloc 32 + .seh_endprologue + mov byte ptr [rsp + 24], r9b + mov qword ptr [rsp + 16], r8 + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp350: + .cv_loc 117 3 1147 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1147:0 + add rsp, 32 + ret +.Ltmp351: +.Lfunc_end117: + .seh_handlerdata + .section .text,"xr",discard,"??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" + .seh_endproc + # -- End function + .def "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" + .globl "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" # -- Begin function ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z + .p2align 4, 0x90 +"??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z": # @"??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" +.Lfunc_begin118: + .cv_func_id 118 + .cv_loc 118 3 199 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:199:0 +.seh_proc "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov rax, qword ptr [rip + __security_cookie] + xor rax, rsp + mov qword ptr [rsp + 48], rax + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp352: + .cv_loc 118 3 201 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:201:0 + cmp qword ptr [rsp + 40], 4096 + jb .LBB118_2 +# %bb.1: +.Ltmp353: + .cv_loc 118 3 203 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:203:0 + lea rcx, [rsp + 32] + lea rdx, [rsp + 40] + call "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" +.Ltmp354: +.LBB118_2: + .cv_loc 118 3 207 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:207:0 + mov rdx, qword ptr [rsp + 40] + mov rcx, qword ptr [rsp + 32] + call "??3@YAXPEAX_K@Z" + mov rcx, qword ptr [rsp + 48] + xor rcx, rsp + call __security_check_cookie + .cv_loc 118 3 208 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:208:0 + nop + add rsp, 56 + ret +.Ltmp355: +.Lfunc_end118: + .seh_handlerdata + .section .text,"xr",discard,"??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" + .seh_endproc + # -- End function + .def "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" + .globl "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" # -- Begin function ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z + .p2align 4, 0x90 +"?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z": # @"?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" +.Lfunc_begin119: + .cv_func_id 119 + .cv_loc 119 3 114 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:114:0 +.seh_proc "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" +# %bb.0: + sub rsp, 120 + .seh_stackalloc 120 + .seh_endprologue + mov qword ptr [rsp + 112], rdx + mov qword ptr [rsp + 104], rcx +.Ltmp356: + .cv_loc 119 3 115 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:115:0 + mov rcx, qword ptr [rsp + 112] + mov rdx, qword ptr [rcx] + add rdx, 47 + mov qword ptr [rcx], rdx + .cv_loc 119 3 117 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:117:0 + mov rcx, qword ptr [rsp + 104] + mov rcx, qword ptr [rcx] + mov qword ptr [rsp + 96], rcx + .cv_loc 119 3 118 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:118:0 + mov rcx, qword ptr [rsp + 96] + mov rcx, qword ptr [rcx - 8] + mov qword ptr [rsp + 88], rcx +# %bb.1: +.Ltmp357: + .cv_loc 119 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + mov rax, qword ptr [rsp + 96] + movabs rcx, -361700864190383366 + cmp qword ptr [rax - 16], rcx + jne .LBB119_3 +# %bb.2: +.Ltmp358: + .cv_loc 119 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB119_8 +.Ltmp359: +.LBB119_3: + .cv_loc 119 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB119_4 +.LBB119_4: +.Ltmp360: + .cv_loc 119 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + lea rax, [rip + "??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_02DKCKIIND@?$CFs?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@"] + mov rax, qword ptr [rip + __imp__CrtDbgReport] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 122 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB119_6 +# %bb.5: + int3 +.LBB119_6: + xor eax, eax + mov ecx, eax + lea rdx, [rip + "??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@"] + mov qword ptr [rsp + 64], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1EA@IKJNMLCJ@?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?$AA@"] + lea r8, [rip + "??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@"] + mov r9d, 122 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp361: +# %bb.7: + .cv_loc 119 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB119_8 +.Ltmp362: +.LBB119_8: + .cv_loc 119 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB119_9 +.Ltmp363: +.LBB119_9: + .cv_loc 119 3 127 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:127:0 + mov qword ptr [rsp + 80], 16 + .cv_loc 119 3 131 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:131:0 + mov rax, qword ptr [rsp + 104] + mov rax, qword ptr [rax] + sub rax, qword ptr [rsp + 88] + mov qword ptr [rsp + 72], rax +# %bb.10: +.Ltmp364: + .cv_loc 119 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + cmp qword ptr [rsp + 72], 16 + jb .LBB119_13 +# %bb.11: + cmp qword ptr [rsp + 72], 47 + ja .LBB119_13 +# %bb.12: +.Ltmp365: + .cv_loc 119 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB119_18 +.Ltmp366: +.LBB119_13: + .cv_loc 119 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB119_14 +.LBB119_14: +.Ltmp367: + .cv_loc 119 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + lea rax, [rip + "??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_02DKCKIIND@?$CFs?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@"] + mov rax, qword ptr [rip + __imp__CrtDbgReport] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 132 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB119_16 +# %bb.15: + int3 +.LBB119_16: + xor eax, eax + mov ecx, eax + lea rdx, [rip + "??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@"] + mov qword ptr [rsp + 56], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1EA@IKJNMLCJ@?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?$AA@"] + lea r8, [rip + "??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@"] + mov r9d, 132 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp368: +# %bb.17: + .cv_loc 119 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB119_18 +.Ltmp369: +.LBB119_18: + .cv_loc 119 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB119_19 +.Ltmp370: +.LBB119_19: + .cv_loc 119 3 133 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:133:0 + mov rax, qword ptr [rsp + 88] + mov rcx, qword ptr [rsp + 104] + mov qword ptr [rcx], rax + .cv_loc 119 3 134 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:134:0 + add rsp, 120 + ret +.Ltmp371: +.Lfunc_end119: + .seh_handlerdata + .section .text,"xr",discard,"?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" + .seh_endproc + # -- End function + .def "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .globl "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # -- Begin function ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ + .p2align 4, 0x90 +"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ": # @"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" +.Lfunc_begin120: + .cv_func_id 120 + .cv_loc 120 4 600 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:600:0 +.seh_proc "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp372: + .cv_loc 120 4 601 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:601:0 + call "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + add rax, 24 + add rsp, 40 + ret +.Ltmp373: +.Lfunc_end120: + .seh_handlerdata + .section .text,"xr",discard,"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .seh_endproc + # -- End function + .def "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .globl "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # -- Begin function ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ + .p2align 4, 0x90 +"?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ": # @"?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Lfunc_begin121: + .cv_func_id 121 + .cv_loc 121 4 509 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:509:0 +.seh_proc "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +# %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 qword ptr [rsp + 48], rcx + mov rax, qword ptr [rsp + 48] +.Ltmp374: + .cv_loc 121 4 510 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:510:0 + mov rcx, rax + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + lea rcx, [rsp + 56] + mov rdx, rax + call "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .cv_loc 121 4 511 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:511:0 + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .cv_loc 121 4 512 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:512:0 + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + call "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + mov rdx, qword ptr [rax] + lea rcx, [rsp + 56] + call "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" + .cv_loc 121 4 513 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:513:0 + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + call "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + mov rdx, qword ptr [rax] + lea rcx, [rsp + 56] + call "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" + .cv_loc 121 4 514 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:514:0 + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + call "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + mov qword ptr [rax], 0 + mov rax, qword ptr [rsp + 64] + xor rax, rsp + mov rcx, rax + call __security_check_cookie + .cv_loc 121 4 515 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector:515:0 + nop + add rsp, 72 + ret +.Ltmp375: +.Lfunc_end121: + .seh_handlerdata + .section .text,"xr",discard,"?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .seh_endproc + # -- End function + .def "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" +.Lfunc_begin122: + .cv_func_id 122 + .cv_loc 122 3 886 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:886:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp376: + .cv_loc 122 3 888 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:888:0 + add rsp, 16 + ret +.Ltmp377: +.Lfunc_end122: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" + .globl "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" # -- Begin function ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z + .p2align 4, 0x90 +"??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z": # @"??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" +.Lfunc_begin123: + .cv_func_id 123 + .cv_loc 123 3 1212 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1212:0 +.seh_proc "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 1 + mov r8d, eax + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp378: + .cv_loc 123 3 1213 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1213:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + call "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" + .cv_loc 123 3 1214 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:1214:0 + nop + add rsp, 56 + ret +.Ltmp379: +.Lfunc_end123: + .seh_handlerdata + .section .text,"xr",discard,"??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" + .globl "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" # -- Begin function ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z": # @"?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" +.Lfunc_begin124: + .cv_func_id 124 + .cv_loc 124 3 871 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:871:0 +.seh_proc "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" +# %bb.0: + sub rsp, 72 + .seh_stackalloc 72 + .seh_endprologue + mov qword ptr [rsp + 64], r8 + mov qword ptr [rsp + 56], rdx + mov qword ptr [rsp + 48], rcx +.Ltmp380: + .cv_loc 124 3 873 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:873:0 + mov rcx, qword ptr [rsp + 64] + shl rcx, 4 + mov rdx, qword ptr [rsp + 56] + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rdx + mov rdx, qword ptr [rsp + 40] # 8-byte Reload + call "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" + .cv_loc 124 3 874 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:874:0 + nop + add rsp, 72 + ret +.Ltmp381: +.Lfunc_end124: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" .seh_endproc # -- End function .section .rdata,"dr",discard,"??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@" @@ -1962,6 +6577,326 @@ "??_C@_0BC@EOODALEL@Unknown?5exception?$AA@": .asciz "Unknown exception" + .section .data,"dw",discard,"??_R0?AUnarrowing_error@gsl@@@8" + .globl "??_R0?AUnarrowing_error@gsl@@@8" # @"??_R0?AUnarrowing_error@gsl@@@8" + .p2align 4 +"??_R0?AUnarrowing_error@gsl@@@8": + .quad "??_7type_info@@6B@" + .quad 0 + .asciz ".?AUnarrowing_error@gsl@@" + .zero 6 + + .section .xdata,"dr",discard,"_CT??_R0?AUnarrowing_error@gsl@@@824" + .globl "_CT??_R0?AUnarrowing_error@gsl@@@824" # @"_CT??_R0?AUnarrowing_error@gsl@@@824" + .p2align 4 +"_CT??_R0?AUnarrowing_error@gsl@@@824": + .long 0 # 0x0 + .long "??_R0?AUnarrowing_error@gsl@@@8"@IMGREL + .long 0 # 0x0 + .long 4294967295 # 0xffffffff + .long 0 # 0x0 + .long 24 # 0x18 + .long "??0narrowing_error@gsl@@QEAA@AEBU01@@Z"@IMGREL + + .section .xdata,"dr",discard,"_CTA2?AUnarrowing_error@gsl@@" + .globl "_CTA2?AUnarrowing_error@gsl@@" # @"_CTA2?AUnarrowing_error@gsl@@" + .p2align 3 +"_CTA2?AUnarrowing_error@gsl@@": + .long 2 # 0x2 + .long "_CT??_R0?AUnarrowing_error@gsl@@@824"@IMGREL + .long "_CT??_R0?AVexception@std@@@824"@IMGREL + + .section .xdata,"dr",discard,"_TI2?AUnarrowing_error@gsl@@" + .globl "_TI2?AUnarrowing_error@gsl@@" # @"_TI2?AUnarrowing_error@gsl@@" + .p2align 3 +"_TI2?AUnarrowing_error@gsl@@": + .long 0 # 0x0 + .long "??1narrowing_error@gsl@@UEAA@XZ"@IMGREL + .long 0 # 0x0 + .long "_CTA2?AUnarrowing_error@gsl@@"@IMGREL + + .section .rdata,"dr",largest,"??_7narrowing_error@gsl@@6B@" + .p2align 4 # @3 +.L__unnamed_4: + .quad "??_R4narrowing_error@gsl@@6B@" + .quad "??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" + .quad "?what@exception@std@@UEBAPEBDXZ" + + .section .rdata,"dr",discard,"??_R4narrowing_error@gsl@@6B@" + .globl "??_R4narrowing_error@gsl@@6B@" # @"??_R4narrowing_error@gsl@@6B@" + .p2align 4 +"??_R4narrowing_error@gsl@@6B@": + .long 1 # 0x1 + .long 0 # 0x0 + .long 0 # 0x0 + .long "??_R0?AUnarrowing_error@gsl@@@8"@IMGREL + .long "??_R3narrowing_error@gsl@@8"@IMGREL + .long "??_R4narrowing_error@gsl@@6B@"@IMGREL + + .section .rdata,"dr",discard,"??_R3narrowing_error@gsl@@8" + .globl "??_R3narrowing_error@gsl@@8" # @"??_R3narrowing_error@gsl@@8" + .p2align 3 +"??_R3narrowing_error@gsl@@8": + .long 0 # 0x0 + .long 0 # 0x0 + .long 2 # 0x2 + .long "??_R2narrowing_error@gsl@@8"@IMGREL + + .section .rdata,"dr",discard,"??_R2narrowing_error@gsl@@8" + .globl "??_R2narrowing_error@gsl@@8" # @"??_R2narrowing_error@gsl@@8" + .p2align 2 +"??_R2narrowing_error@gsl@@8": + .long "??_R1A@?0A@EA@narrowing_error@gsl@@8"@IMGREL + .long "??_R1A@?0A@EA@exception@std@@8"@IMGREL + .long 0 # 0x0 + + .section .rdata,"dr",discard,"??_R1A@?0A@EA@narrowing_error@gsl@@8" + .globl "??_R1A@?0A@EA@narrowing_error@gsl@@8" # @"??_R1A@?0A@EA@narrowing_error@gsl@@8" + .p2align 4 +"??_R1A@?0A@EA@narrowing_error@gsl@@8": + .long "??_R0?AUnarrowing_error@gsl@@@8"@IMGREL + .long 1 # 0x1 + .long 0 # 0x0 + .long 4294967295 # 0xffffffff + .long 0 # 0x0 + .long 64 # 0x40 + .long "??_R3narrowing_error@gsl@@8"@IMGREL + + .section .rdata,"dr",discard,"??_C@_0DG@LJIAFOPK@GSL?3?5Precondition?5failure?5at?5?4?4?2@" + .globl "??_C@_0DG@LJIAFOPK@GSL?3?5Precondition?5failure?5at?5?4?4?2@" # @"??_C@_0DG@LJIAFOPK@GSL?3?5Precondition?5failure?5at?5?4?4?2@" +"??_C@_0DG@LJIAFOPK@GSL?3?5Precondition?5failure?5at?5?4?4?2@": + .asciz "GSL: Precondition failure at ..\\include\\gsl/span: 336" + + .section .rdata,"dr",discard,"??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@" + .globl "??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@" # @"??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@" +"??_C@_0BB@FCMFBGOM@invalid?5argument?$AA@": + .asciz "invalid argument" + + .section .rdata,"dr",discard,"??_C@_02DKCKIIND@?$CFs?$AA@" + .globl "??_C@_02DKCKIIND@?$CFs?$AA@" # @"??_C@_02DKCKIIND@?$CFs?$AA@" +"??_C@_02DKCKIIND@?$CFs?$AA@": + .asciz "%s" + + .section .rdata,"dr",discard,"??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@" + .globl "??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@" # @"??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@" +"??_C@_0GJ@MAEDLLFA@C?3?2Program?5Files?5?$CIx86?$CJ?2Microsoft@": + .asciz "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\xmemory0" + + .section .rdata,"dr",discard,"??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@" + .globl "??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@" # @"??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@" + .p2align 1 +"??_C@_1NC@LMCNBOC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@": + .short 67 # 0x43 + .short 58 # 0x3a + .short 92 # 0x5c + .short 80 # 0x50 + .short 114 # 0x72 + .short 111 # 0x6f + .short 103 # 0x67 + .short 114 # 0x72 + .short 97 # 0x61 + .short 109 # 0x6d + .short 32 # 0x20 + .short 70 # 0x46 + .short 105 # 0x69 + .short 108 # 0x6c + .short 101 # 0x65 + .short 115 # 0x73 + .short 32 # 0x20 + .short 40 # 0x28 + .short 120 # 0x78 + .short 56 # 0x38 + .short 54 # 0x36 + .short 41 # 0x29 + .short 92 # 0x5c + .short 77 # 0x4d + .short 105 # 0x69 + .short 99 # 0x63 + .short 114 # 0x72 + .short 111 # 0x6f + .short 115 # 0x73 + .short 111 # 0x6f + .short 102 # 0x66 + .short 116 # 0x74 + .short 32 # 0x20 + .short 86 # 0x56 + .short 105 # 0x69 + .short 115 # 0x73 + .short 117 # 0x75 + .short 97 # 0x61 + .short 108 # 0x6c + .short 32 # 0x20 + .short 83 # 0x53 + .short 116 # 0x74 + .short 117 # 0x75 + .short 100 # 0x64 + .short 105 # 0x69 + .short 111 # 0x6f + .short 92 # 0x5c + .short 50 # 0x32 + .short 48 # 0x30 + .short 49 # 0x31 + .short 55 # 0x37 + .short 92 # 0x5c + .short 67 # 0x43 + .short 111 # 0x6f + .short 109 # 0x6d + .short 109 # 0x6d + .short 117 # 0x75 + .short 110 # 0x6e + .short 105 # 0x69 + .short 116 # 0x74 + .short 121 # 0x79 + .short 92 # 0x5c + .short 86 # 0x56 + .short 67 # 0x43 + .short 92 # 0x5c + .short 84 # 0x54 + .short 111 # 0x6f + .short 111 # 0x6f + .short 108 # 0x6c + .short 115 # 0x73 + .short 92 # 0x5c + .short 77 # 0x4d + .short 83 # 0x53 + .short 86 # 0x56 + .short 67 # 0x43 + .short 92 # 0x5c + .short 49 # 0x31 + .short 52 # 0x34 + .short 46 # 0x2e + .short 49 # 0x31 + .short 54 # 0x36 + .short 46 # 0x2e + .short 50 # 0x32 + .short 55 # 0x37 + .short 48 # 0x30 + .short 50 # 0x32 + .short 51 # 0x33 + .short 92 # 0x5c + .short 105 # 0x69 + .short 110 # 0x6e + .short 99 # 0x63 + .short 108 # 0x6c + .short 117 # 0x75 + .short 100 # 0x64 + .short 101 # 0x65 + .short 92 # 0x5c + .short 120 # 0x78 + .short 109 # 0x6d + .short 101 # 0x65 + .short 109 # 0x6d + .short 111 # 0x6f + .short 114 # 0x72 + .short 121 # 0x79 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1EE@NLJGENNL@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe@" + .globl "??_C@_1EE@NLJGENNL@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe@" # @"??_C@_1EE@NLJGENNL@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe@" + .p2align 1 +"??_C@_1EE@NLJGENNL@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe@": + .short 95 # 0x5f + .short 65 # 0x41 + .short 108 # 0x6c + .short 108 # 0x6c + .short 111 # 0x6f + .short 99 # 0x63 + .short 97 # 0x61 + .short 116 # 0x74 + .short 101 # 0x65 + .short 95 # 0x5f + .short 109 # 0x6d + .short 97 # 0x61 + .short 110 # 0x6e + .short 117 # 0x75 + .short 97 # 0x61 + .short 108 # 0x6c + .short 108 # 0x6c + .short 121 # 0x79 + .short 95 # 0x5f + .short 118 # 0x76 + .short 101 # 0x65 + .short 99 # 0x63 + .short 116 # 0x74 + .short 111 # 0x6f + .short 114 # 0x72 + .short 95 # 0x5f + .short 97 # 0x61 + .short 108 # 0x6c + .short 105 # 0x69 + .short 103 # 0x67 + .short 110 # 0x6e + .short 101 # 0x65 + .short 100 # 0x64 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@" + .globl "??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@" # @"??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@" + .p2align 1 +"??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@": + .short 34 # 0x22 + .short 105 # 0x69 + .short 110 # 0x6e + .short 118 # 0x76 + .short 97 # 0x61 + .short 108 # 0x6c + .short 105 # 0x69 + .short 100 # 0x64 + .short 32 # 0x20 + .short 97 # 0x61 + .short 114 # 0x72 + .short 103 # 0x67 + .short 117 # 0x75 + .short 109 # 0x6d + .short 101 # 0x65 + .short 110 # 0x6e + .short 116 # 0x74 + .short 34 # 0x22 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@" + .globl "??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@" # @"??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@" +"??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@": + .asciz "vector too long" + + .section .rdata,"dr",discard,"??_C@_1EA@IKJNMLCJ@?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?$AA@" + .globl "??_C@_1EA@IKJNMLCJ@?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?$AA@" # @"??_C@_1EA@IKJNMLCJ@?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?$AA@" + .p2align 1 +"??_C@_1EA@IKJNMLCJ@?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa?$AAn?$AAu?$AAa?$AAl?$AAl?$AAy?$AA_?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAa?$AAl?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?$AA@": + .short 95 # 0x5f + .short 65 # 0x41 + .short 100 # 0x64 + .short 106 # 0x6a + .short 117 # 0x75 + .short 115 # 0x73 + .short 116 # 0x74 + .short 95 # 0x5f + .short 109 # 0x6d + .short 97 # 0x61 + .short 110 # 0x6e + .short 117 # 0x75 + .short 97 # 0x61 + .short 108 # 0x6c + .short 108 # 0x6c + .short 121 # 0x79 + .short 95 # 0x5f + .short 118 # 0x76 + .short 101 # 0x65 + .short 99 # 0x63 + .short 116 # 0x74 + .short 111 # 0x6f + .short 114 # 0x72 + .short 95 # 0x5f + .short 97 # 0x61 + .short 108 # 0x6c + .short 105 # 0x69 + .short 103 # 0x67 + .short 110 # 0x6e + .short 101 # 0x65 + .short 100 # 0x64 + .short 0 # 0x0 + .section .drectve,"yn" .ascii " /DEFAULTLIB:msvcrtd.lib" .ascii " /DEFAULTLIB:oldnames.lib" @@ -1974,10 +6909,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp98-.Ltmp97 # Subsection size -.Ltmp97: - .short .Ltmp100-.Ltmp99 # Record length -.Ltmp99: + .long .Ltmp383-.Ltmp382 # Subsection size +.Ltmp382: + .short .Ltmp385-.Ltmp384 # Record length +.Ltmp384: .short 4412 # Record kind: S_COMPILE3 .long 1 # Flags and language .short 208 # CPUType @@ -1990,14 +6925,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string -.Ltmp100: -.Ltmp98: +.Ltmp385: +.Ltmp383: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp102-.Ltmp101 # Subsection size -.Ltmp101: - .short .Ltmp104-.Ltmp103 # Record length -.Ltmp103: + .long .Ltmp387-.Ltmp386 # Subsection size +.Ltmp386: + .short .Ltmp389-.Ltmp388 # Record length +.Ltmp388: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2010,56 +6945,64 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp104: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: +.Ltmp389: + .short .Ltmp391-.Ltmp390 # Record length +.Ltmp390: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp5-.Ltmp0 # Code size + .long .Ltmp7-.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: +.Ltmp391: + .short .Ltmp393-.Ltmp392 # Record length +.Ltmp392: .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: +.Ltmp393: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" + .short .Ltmp395-.Ltmp394 # Record length +.Ltmp394: .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: +.Ltmp395: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" + .short .Ltmp397-.Ltmp396 # Record length +.Ltmp396: .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" +.Ltmp397: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" + .short .Ltmp399-.Ltmp398 # Record length +.Ltmp398: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s2" +.Ltmp399: + .cv_def_range .Ltmp0 .Ltmp7, "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 -.Ltmp102: +.Ltmp387: .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::span<0,void> - .long .Ltmp114-.Ltmp113 # Subsection size -.Ltmp113: - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .long .Ltmp401-.Ltmp400 # Subsection size +.Ltmp400: + .short .Ltmp403-.Ltmp402 # Record length +.Ltmp402: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2072,28 +7015,28 @@ .secidx "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # Function section index .byte 0 # Flags .asciz "gsl::span::span<0,void>" # Function name -.Ltmp116: - .short .Ltmp118-.Ltmp117 # Record length -.Ltmp117: +.Ltmp403: + .short .Ltmp405-.Ltmp404 # Record length +.Ltmp404: .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" +.Ltmp405: + .cv_def_range .Ltmp10 .Ltmp11, "E\021N\001\000\000\360\377\377\377" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp114: +.Ltmp401: .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::size - .long .Ltmp120-.Ltmp119 # Subsection size -.Ltmp119: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: + .long .Ltmp407-.Ltmp406 # Subsection size +.Ltmp406: + .short .Ltmp409-.Ltmp408 # Record length +.Ltmp408: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2106,28 +7049,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp122: - .short .Ltmp124-.Ltmp123 # Record length -.Ltmp123: +.Ltmp409: + .short .Ltmp411-.Ltmp410 # Record length +.Ltmp410: .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" +.Ltmp411: + .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 -.Ltmp120: +.Ltmp407: .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::data - .long .Ltmp126-.Ltmp125 # Subsection size -.Ltmp125: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: + .long .Ltmp413-.Ltmp412 # Subsection size +.Ltmp412: + .short .Ltmp415-.Ltmp414 # Record length +.Ltmp414: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2140,28 +7083,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp128: - .short .Ltmp130-.Ltmp129 # Record length -.Ltmp129: +.Ltmp415: + .short .Ltmp417-.Ltmp416 # Record length +.Ltmp416: .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" +.Ltmp417: + .cv_def_range .Ltmp14 .Ltmp15, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp126: +.Ltmp413: .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::span<0,void> - .long .Ltmp132-.Ltmp131 # Subsection size -.Ltmp131: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: + .long .Ltmp419-.Ltmp418 # Subsection size +.Ltmp418: + .short .Ltmp421-.Ltmp420 # Record length +.Ltmp420: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2174,28 +7117,28 @@ .secidx "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # Function section index .byte 0 # Flags .asciz "gsl::span::span<0,void>" # Function name -.Ltmp134: - .short .Ltmp136-.Ltmp135 # Record length -.Ltmp135: +.Ltmp421: + .short .Ltmp423-.Ltmp422 # Record length +.Ltmp422: .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" +.Ltmp423: + .cv_def_range .Ltmp18 .Ltmp19, "E\021N\001\000\000\360\377\377\377" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp132: +.Ltmp419: .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::size - .long .Ltmp138-.Ltmp137 # Subsection size -.Ltmp137: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: + .long .Ltmp425-.Ltmp424 # Subsection size +.Ltmp424: + .short .Ltmp427-.Ltmp426 # Record length +.Ltmp426: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2208,28 +7151,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp140: - .short .Ltmp142-.Ltmp141 # Record length -.Ltmp141: +.Ltmp427: + .short .Ltmp429-.Ltmp428 # Record length +.Ltmp428: .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" +.Ltmp429: + .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 -.Ltmp138: +.Ltmp425: .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::data - .long .Ltmp144-.Ltmp143 # Subsection size -.Ltmp143: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: + .long .Ltmp431-.Ltmp430 # Subsection size +.Ltmp430: + .short .Ltmp433-.Ltmp432 # Record length +.Ltmp432: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2242,1341 +7185,5408 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp146: - .short .Ltmp148-.Ltmp147 # Record length -.Ltmp147: +.Ltmp433: + .short .Ltmp435-.Ltmp434 # Record length +.Ltmp434: .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" +.Ltmp435: + .cv_def_range .Ltmp22 .Ltmp23, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp144: +.Ltmp431: .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: + .section .debug$S,"dr" + .long 241 # Symbol subsection for bar + .long .Ltmp437-.Ltmp436 # Subsection size +.Ltmp436: + .short .Ltmp439-.Ltmp438 # Record length +.Ltmp438: .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 .Lfunc_end7-"?bar@@YA_NXZ" # 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 + .long 4224 # Function type index + .secrel32 "?bar@@YA_NXZ" # Function section relative address + .secidx "?bar@@YA_NXZ" # 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::storage_type >::storage_type > - .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::storage_type >::storage_type >" # 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 - .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 4746 # 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" # 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 4747 # 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 4749 # 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 4750 # 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 - .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 4755 # 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" # Function name -.Ltmp208: - .short .Ltmp210-.Ltmp209 # Record length -.Ltmp209: - .short 4414 # Record kind: S_LOCAL - .long 4752 # 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 4757 # 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 4762 # 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 4759 # 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 4767 # 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 4764 # 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 4768 # 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 4772 # 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 4769 # 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 4749 # 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 4773 # 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 4775 # 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 4775 # 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 4776 # 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 4776 # 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 4777 # 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 4778 # 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: + .asciz "bar" # Function name +.Ltmp439: + .short .Ltmp441-.Ltmp440 # Record length +.Ltmp440: .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 + .long .Ltmp27-.Ltmp26 # Code size + .secrel32 .Ltmp26 # Function section relative address + .secidx .Lfunc_begin7 # Function section index .byte 0 # Lexical block name -.Ltmp310: - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: +.Ltmp441: + .short .Ltmp443-.Ltmp442 # Record length +.Ltmp442: .short 4414 # Record kind: S_LOCAL - .long 4492 # TypeIndex + .long 48 # TypeIndex .short 0 # Flags - .asciz "_InitData" -.Ltmp312: - .cv_def_range .Ltmp79 .Ltmp82, "E\021O\001\000\000@\000\000\000" + .asciz "ret" +.Ltmp443: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\0007\000\000\000" + .short .Ltmp445-.Ltmp444 # Record length +.Ltmp444: + .short 4414 # Record kind: S_LOCAL + .long 4341 # TypeIndex + .short 0 # Flags + .asciz "v" +.Ltmp445: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\000\020\000\000\000" + .short .Ltmp447-.Ltmp446 # Record length +.Ltmp446: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s" +.Ltmp447: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\000\330\377\377\377" .short 2 # Record length .short 6 # Record kind: S_END .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp302: +.Ltmp437: .p2align 2 - .cv_linetable 28, "??0exception@std@@QEAA@QEBD@Z", .Lfunc_end28 + .cv_linetable 7, "?bar@@YA_NXZ", .Lfunc_end7 + .section .debug$S,"dr",associative,"??0?$allocator@H@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::allocator + .long .Ltmp449-.Ltmp448 # Subsection size +.Ltmp448: + .short .Ltmp451-.Ltmp450 # Record length +.Ltmp450: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end8-"??0?$allocator@H@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4559 # Function type index + .secrel32 "??0?$allocator@H@std@@QEAA@XZ" # Function section relative address + .secidx "??0?$allocator@H@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::allocator::allocator" # Function name +.Ltmp451: + .short .Ltmp453-.Ltmp452 # Record length +.Ltmp452: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp453: + .cv_def_range .Ltmp28 .Ltmp29, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp449: + .p2align 2 + .cv_linetable 8, "??0?$allocator@H@std@@QEAA@XZ", .Lfunc_end8 + .section .debug$S,"dr",associative,"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::vector + .long .Ltmp455-.Ltmp454 # Subsection size +.Ltmp454: + .short .Ltmp457-.Ltmp456 # Record length +.Ltmp456: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end9-"??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4560 # Function type index + .secrel32 "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" # Function section relative address + .secidx "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::vector" # Function name +.Ltmp457: + .short .Ltmp459-.Ltmp458 # Record length +.Ltmp458: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp459: + .cv_def_range .Ltmp32 .Ltmp40, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp461-.Ltmp460 # Record length +.Ltmp460: + .short 4414 # Record kind: S_LOCAL + .long 4561 # TypeIndex + .short 1 # Flags + .asciz "_Ilist" +.Ltmp461: + .cv_def_range .Lfunc_begin9 .Ltmp33, "A\021K\001\000\000" + .cv_def_range .Ltmp33 .Ltmp36 .Ltmp37 .Ltmp38, "E\021N\001\000\000\320\377\377\377" + .short .Ltmp463-.Ltmp462 # Record length +.Ltmp462: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp463: + .cv_def_range .Ltmp32 .Ltmp40, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp455: + .p2align 2 + .cv_linetable 9, "??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z", .Lfunc_end9 + .section .debug$S,"dr",associative,"??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::span::span >,void> + .long .Ltmp465-.Ltmp464 # Subsection size +.Ltmp464: + .short .Ltmp467-.Ltmp466 # Record length +.Ltmp466: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end10-"??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4563 # Function type index + .secrel32 "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" # Function section relative address + .secidx "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::span::span >,void>" # Function name +.Ltmp467: + .short .Ltmp469-.Ltmp468 # Record length +.Ltmp468: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp469: + .cv_def_range .Ltmp41 .Ltmp42, "E\021O\001\000\0008\000\000\000" + .short .Ltmp471-.Ltmp470 # Record length +.Ltmp470: + .short 4414 # Record kind: S_LOCAL + .long 4261 # TypeIndex + .short 1 # Flags + .asciz "cont" +.Ltmp471: + .cv_def_range .Ltmp41 .Ltmp42, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp465: + .p2align 2 + .cv_linetable 10, "??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z", .Lfunc_end10 + .section .debug$S,"dr",associative,"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::~vector + .long .Ltmp473-.Ltmp472 # Subsection size +.Ltmp472: + .short .Ltmp475-.Ltmp474 # Record length +.Ltmp474: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end11-"??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4564 # Function type index + .secrel32 "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" # Function section relative address + .secidx "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::~vector" # Function name +.Ltmp475: + .short .Ltmp477-.Ltmp476 # Record length +.Ltmp476: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp477: + .cv_def_range .Ltmp45 .Ltmp48, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp473: + .p2align 2 + .cv_linetable 11, "??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ", .Lfunc_end11 + .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 .Ltmp479-.Ltmp478 # Subsection size +.Ltmp478: + .short .Ltmp481-.Ltmp480 # Record length +.Ltmp480: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end12-"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4576 # 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 +.Ltmp481: + .short .Ltmp483-.Ltmp482 # Record length +.Ltmp482: + .short 4414 # Record kind: S_LOCAL + .long 4566 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp483: + .cv_def_range .Ltmp49 .Ltmp50, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp479: + .p2align 2 + .cv_linetable 12, "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ", .Lfunc_end12 + .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::storage_type >::storage_type > + .long .Ltmp485-.Ltmp484 # Subsection size +.Ltmp484: + .short .Ltmp487-.Ltmp486 # Record length +.Ltmp486: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end13-"??$?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 4580 # 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::storage_type >::storage_type >" # Function name +.Ltmp487: + .short .Ltmp489-.Ltmp488 # Record length +.Ltmp488: + .short 4414 # Record kind: S_LOCAL + .long 4577 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp489: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\000(\000\000\000" + .short .Ltmp491-.Ltmp490 # Record length +.Ltmp490: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp491: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\0000\000\000\000" + .short .Ltmp493-.Ltmp492 # Record length +.Ltmp492: + .short 4414 # Record kind: S_LOCAL + .long 4574 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp493: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp485: + .p2align 2 + .cv_linetable 13, "??$?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_end13 + .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 .Ltmp495-.Ltmp494 # Subsection size +.Ltmp494: + .short .Ltmp497-.Ltmp496 # Record length +.Ltmp496: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end14-"??$?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 4583 # 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 +.Ltmp497: + .short .Ltmp499-.Ltmp498 # Record length +.Ltmp498: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp499: + .cv_def_range .Ltmp60 .Ltmp62, "E\021O\001\000\0000\000\000\000" + .short .Ltmp501-.Ltmp500 # Record length +.Ltmp500: + .short 4414 # Record kind: S_LOCAL + .long 4574 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp501: + .cv_def_range .Ltmp60 .Ltmp62, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp495: + .p2align 2 + .cv_linetable 14, "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z", .Lfunc_end14 + .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 .Ltmp503-.Ltmp502 # Subsection size +.Ltmp502: + .short .Ltmp505-.Ltmp504 # Record length +.Ltmp504: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end15-"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4584 # 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 +.Ltmp505: + .short .Ltmp507-.Ltmp506 # Record length +.Ltmp506: + .short 4414 # Record kind: S_LOCAL + .long 4162 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp507: + .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp503: + .p2align 2 + .cv_linetable 15, "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ", .Lfunc_end15 + .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 + .long .Ltmp509-.Ltmp508 # Subsection size +.Ltmp508: + .short .Ltmp511-.Ltmp510 # Record length +.Ltmp510: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end16-"??$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 4987 # 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" # Function name +.Ltmp511: + .short .Ltmp513-.Ltmp512 # Record length +.Ltmp512: + .short 4414 # Record kind: S_LOCAL + .long 4587 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp513: + .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp509: + .p2align 2 + .cv_linetable 16, "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z", .Lfunc_end16 + .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 .Ltmp515-.Ltmp514 # Subsection size +.Ltmp514: + .short .Ltmp517-.Ltmp516 # Record length +.Ltmp516: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end17-"??0fail_fast@gsl@@QEAA@QEBD@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4988 # 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 +.Ltmp517: + .short .Ltmp519-.Ltmp518 # Record length +.Ltmp518: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp519: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0008\000\000\000" + .short .Ltmp521-.Ltmp520 # Record length +.Ltmp520: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "message" +.Ltmp521: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp515: + .p2align 2 + .cv_linetable 17, "??0fail_fast@gsl@@QEAA@QEBD@Z", .Lfunc_end17 + .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 .Ltmp523-.Ltmp522 # Subsection size +.Ltmp522: + .short .Ltmp525-.Ltmp524 # Record length +.Ltmp524: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end18-"??1fail_fast@gsl@@UEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4990 # 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 +.Ltmp525: + .short .Ltmp527-.Ltmp526 # Record length +.Ltmp526: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp527: + .cv_def_range .Ltmp69 .Ltmp71, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp523: + .p2align 2 + .cv_linetable 18, "??1fail_fast@gsl@@UEAA@XZ", .Lfunc_end18 + .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 .Ltmp529-.Ltmp528 # Subsection size +.Ltmp528: + .short .Ltmp531-.Ltmp530 # Record length +.Ltmp530: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end19-"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4991 # 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 +.Ltmp531: + .short .Ltmp533-.Ltmp532 # Record length +.Ltmp532: + .short 4414 # Record kind: S_LOCAL + .long 4571 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp533: + .cv_def_range .Ltmp72 .Ltmp73, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp529: + .p2align 2 + .cv_linetable 19, "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ", .Lfunc_end19 + .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 + .long .Ltmp535-.Ltmp534 # Subsection size +.Ltmp534: + .short .Ltmp537-.Ltmp536 # Record length +.Ltmp536: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end20-"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4996 # 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" # Function name +.Ltmp537: + .short .Ltmp539-.Ltmp538 # Record length +.Ltmp538: + .short 4414 # Record kind: S_LOCAL + .long 4993 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp539: + .cv_def_range .Ltmp74 .Ltmp75, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp535: + .p2align 2 + .cv_linetable 20, "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z", .Lfunc_end20 + .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 .Ltmp541-.Ltmp540 # Subsection size +.Ltmp540: + .short .Ltmp543-.Ltmp542 # Record length +.Ltmp542: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end21-"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4998 # 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 +.Ltmp543: + .short .Ltmp545-.Ltmp544 # Record length +.Ltmp544: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp545: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000" + .short .Ltmp547-.Ltmp546 # Record length +.Ltmp546: + .short 4414 # Record kind: S_LOCAL + .long 4587 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp547: + .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 +.Ltmp541: + .p2align 2 + .cv_linetable 21, "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z", .Lfunc_end21 + .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 .Ltmp549-.Ltmp548 # Subsection size +.Ltmp548: + .short .Ltmp551-.Ltmp550 # Record length +.Ltmp550: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end22-"??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5003 # 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 +.Ltmp551: + .short .Ltmp553-.Ltmp552 # Record length +.Ltmp552: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp553: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" + .short .Ltmp555-.Ltmp554 # Record length +.Ltmp554: + .short 4414 # Record kind: S_LOCAL + .long 5000 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp555: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp549: + .p2align 2 + .cv_linetable 22, "??0fail_fast@gsl@@QEAA@AEBU01@@Z", .Lfunc_end22 + .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 .Ltmp557-.Ltmp556 # Subsection size +.Ltmp556: + .short .Ltmp559-.Ltmp558 # Record length +.Ltmp558: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end23-"??0logic_error@std@@QEAA@AEBV01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5008 # 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 +.Ltmp559: + .short .Ltmp561-.Ltmp560 # Record length +.Ltmp560: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp561: + .cv_def_range .Ltmp80 .Ltmp81, "E\021O\001\000\0008\000\000\000" + .short .Ltmp563-.Ltmp562 # Record length +.Ltmp562: + .short 4414 # Record kind: S_LOCAL + .long 5005 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp563: + .cv_def_range .Ltmp80 .Ltmp81, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp557: + .p2align 2 + .cv_linetable 23, "??0logic_error@std@@QEAA@AEBV01@@Z", .Lfunc_end23 + .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 .Ltmp565-.Ltmp564 # Subsection size +.Ltmp564: + .short .Ltmp567-.Ltmp566 # Record length +.Ltmp566: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end24-"??0exception@std@@QEAA@AEBV01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5009 # 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 +.Ltmp567: + .short .Ltmp569-.Ltmp568 # Record length +.Ltmp568: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp569: + .cv_def_range .Ltmp82 .Ltmp85, "E\021O\001\000\0008\000\000\000" + .short .Ltmp571-.Ltmp570 # Record length +.Ltmp570: + .short 4414 # Record kind: S_LOCAL + .long 4624 # TypeIndex + .short 1 # Flags + .asciz "_Other" +.Ltmp571: + .cv_def_range .Ltmp82 .Ltmp85, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp565: + .p2align 2 + .cv_linetable 24, "??0exception@std@@QEAA@AEBV01@@Z", .Lfunc_end24 + .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 .Ltmp573-.Ltmp572 # Subsection size +.Ltmp572: + .short .Ltmp575-.Ltmp574 # Record length +.Ltmp574: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end25-"??0logic_error@std@@QEAA@$$QEAV01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5013 # 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 +.Ltmp575: + .short .Ltmp577-.Ltmp576 # Record length +.Ltmp576: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp577: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\0008\000\000\000" + .short .Ltmp579-.Ltmp578 # Record length +.Ltmp578: + .short 4414 # Record kind: S_LOCAL + .long 5010 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp579: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp573: + .p2align 2 + .cv_linetable 25, "??0logic_error@std@@QEAA@$$QEAV01@@Z", .Lfunc_end25 + .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 .Ltmp581-.Ltmp580 # Subsection size +.Ltmp580: + .short .Ltmp583-.Ltmp582 # Record length +.Ltmp582: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end26-"??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 4990 # 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 +.Ltmp583: + .short .Ltmp585-.Ltmp584 # Record length +.Ltmp584: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp585: + .cv_def_range .Ltmp88 .Ltmp89, "E\021O\001\000\0000\000\000\000" + .short .Ltmp587-.Ltmp586 # Record length +.Ltmp586: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp587: + .cv_def_range .Ltmp88 .Ltmp89, "E\021O\001\000\000<\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp581: + .p2align 2 + .cv_linetable 26, "??_Gfail_fast@gsl@@UEAAPEAXI@Z", .Lfunc_end26 + .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 .Ltmp589-.Ltmp588 # Subsection size +.Ltmp588: + .short .Ltmp591-.Ltmp590 # Record length +.Ltmp590: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end27-"?what@exception@std@@UEBAPEBDXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5014 # 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 +.Ltmp591: + .short .Ltmp593-.Ltmp592 # Record length +.Ltmp592: + .short 4414 # Record kind: S_LOCAL + .long 4630 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp593: + .cv_def_range .Ltmp90 .Ltmp91, "E\021O\001\000\000\020\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp589: + .p2align 2 + .cv_linetable 27, "?what@exception@std@@UEBAPEBDXZ", .Lfunc_end27 + .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 .Ltmp595-.Ltmp594 # Subsection size +.Ltmp594: + .short .Ltmp597-.Ltmp596 # Record length +.Ltmp596: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end28-"??_Glogic_error@std@@UEAAPEAXI@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5016 # 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 +.Ltmp597: + .short .Ltmp599-.Ltmp598 # Record length +.Ltmp598: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp599: + .cv_def_range .Ltmp92 .Ltmp93, "E\021O\001\000\0000\000\000\000" + .short .Ltmp601-.Ltmp600 # Record length +.Ltmp600: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp601: + .cv_def_range .Ltmp92 .Ltmp93, "E\021O\001\000\000<\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp595: + .p2align 2 + .cv_linetable 28, "??_Glogic_error@std@@UEAAPEAXI@Z", .Lfunc_end28 + .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 .Ltmp603-.Ltmp602 # Subsection size +.Ltmp602: + .short .Ltmp605-.Ltmp604 # Record length +.Ltmp604: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end29-"??1logic_error@std@@UEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5016 # 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 +.Ltmp605: + .short .Ltmp607-.Ltmp606 # Record length +.Ltmp606: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp607: + .cv_def_range .Ltmp94 .Ltmp96, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp603: + .p2align 2 + .cv_linetable 29, "??1logic_error@std@@UEAA@XZ", .Lfunc_end29 + .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 .Ltmp609-.Ltmp608 # Subsection size +.Ltmp608: + .short .Ltmp611-.Ltmp610 # Record length +.Ltmp610: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end30-"??1exception@std@@UEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5017 # 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 +.Ltmp611: + .short .Ltmp613-.Ltmp612 # Record length +.Ltmp612: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp613: + .cv_def_range .Ltmp97 .Ltmp100, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp609: + .p2align 2 + .cv_linetable 30, "??1exception@std@@UEAA@XZ", .Lfunc_end30 + .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 .Ltmp615-.Ltmp614 # Subsection size +.Ltmp614: + .short .Ltmp617-.Ltmp616 # Record length +.Ltmp616: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end31-"??_Gexception@std@@UEAAPEAXI@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5017 # 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 +.Ltmp617: + .short .Ltmp619-.Ltmp618 # Record length +.Ltmp618: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp619: + .cv_def_range .Ltmp101 .Ltmp102, "E\021O\001\000\0000\000\000\000" + .short .Ltmp621-.Ltmp620 # Record length +.Ltmp620: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp621: + .cv_def_range .Ltmp101 .Ltmp102, "E\021O\001\000\000<\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp615: + .p2align 2 + .cv_linetable 31, "??_Gexception@std@@UEAAPEAXI@Z", .Lfunc_end31 + .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 .Ltmp623-.Ltmp622 # Subsection size +.Ltmp622: + .short .Ltmp625-.Ltmp624 # Record length +.Ltmp624: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end32-"??0logic_error@std@@QEAA@PEBD@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5018 # 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 +.Ltmp625: + .short .Ltmp627-.Ltmp626 # Record length +.Ltmp626: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp627: + .cv_def_range .Ltmp103 .Ltmp104, "E\021O\001\000\0008\000\000\000" + .short .Ltmp629-.Ltmp628 # Record length +.Ltmp628: + .short 4414 # Record kind: S_LOCAL + .long 4608 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp629: + .cv_def_range .Ltmp103 .Ltmp104, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp623: + .p2align 2 + .cv_linetable 32, "??0logic_error@std@@QEAA@PEBD@Z", .Lfunc_end32 + .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 .Ltmp631-.Ltmp630 # Subsection size +.Ltmp630: + .short .Ltmp633-.Ltmp632 # Record length +.Ltmp632: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end33-"??0exception@std@@QEAA@QEBD@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5019 # 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 +.Ltmp633: + .short .Ltmp635-.Ltmp634 # Record length +.Ltmp634: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp635: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0000\000\000\000" + .short .Ltmp637-.Ltmp636 # Record length +.Ltmp636: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp637: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0008\000\000\000" + .short .Ltmp639-.Ltmp638 # Record length +.Ltmp638: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp109-.Ltmp106 # Code size + .secrel32 .Ltmp106 # Function section relative address + .secidx .Lfunc_begin33 # Function section index + .byte 0 # Lexical block name +.Ltmp639: + .short .Ltmp641-.Ltmp640 # Record length +.Ltmp640: + .short 4414 # Record kind: S_LOCAL + .long 4829 # TypeIndex + .short 0 # Flags + .asciz "_InitData" +.Ltmp641: + .cv_def_range .Ltmp106 .Ltmp109, "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 +.Ltmp631: + .p2align 2 + .cv_linetable 33, "??0exception@std@@QEAA@QEBD@Z", .Lfunc_end33 .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::storage_type >::data - .long .Ltmp314-.Ltmp313 # Subsection size -.Ltmp313: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: + .long .Ltmp643-.Ltmp642 # Subsection size +.Ltmp642: + .short .Ltmp645-.Ltmp644 # Record length +.Ltmp644: .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 .Lfunc_end34-"?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 4779 # Function type index + .long 5020 # 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::storage_type >::data" # Function name -.Ltmp316: - .short .Ltmp318-.Ltmp317 # Record length -.Ltmp317: +.Ltmp645: + .short .Ltmp647-.Ltmp646 # Record length +.Ltmp646: .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" +.Ltmp647: + .cv_def_range .Ltmp111 .Ltmp112, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp314: +.Ltmp643: .p2align 2 - .cv_linetable 29, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ", .Lfunc_end29 + .cv_linetable 34, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ", .Lfunc_end34 .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::storage_type >::storage_type > - .long .Ltmp320-.Ltmp319 # Subsection size -.Ltmp319: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: + .long .Ltmp649-.Ltmp648 # Subsection size +.Ltmp648: + .short .Ltmp651-.Ltmp650 # Record length +.Ltmp650: .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 .Lfunc_end35-"??$?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 4783 # Function type index + .long 5024 # 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::storage_type >::storage_type >" # Function name -.Ltmp322: - .short .Ltmp324-.Ltmp323 # Record length -.Ltmp323: +.Ltmp651: + .short .Ltmp653-.Ltmp652 # Record length +.Ltmp652: .short 4414 # Record kind: S_LOCAL - .long 4780 # TypeIndex + .long 5021 # 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: +.Ltmp653: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\000(\000\000\000" + .short .Ltmp655-.Ltmp654 # Record length +.Ltmp654: .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: +.Ltmp655: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\0000\000\000\000" + .short .Ltmp657-.Ltmp656 # Record length +.Ltmp656: .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex + .long 4574 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp328: - .cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\0008\000\000\000" +.Ltmp657: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\0008\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp320: +.Ltmp649: .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 + .cv_linetable 35, "??$?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_end35 .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::storage_type >::data - .long .Ltmp330-.Ltmp329 # Subsection size -.Ltmp329: - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: + .long .Ltmp659-.Ltmp658 # Subsection size +.Ltmp658: + .short .Ltmp661-.Ltmp660 # Record length +.Ltmp660: .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 .Lfunc_end36-"?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 4784 # Function type index + .long 5025 # 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::storage_type >::data" # Function name -.Ltmp332: - .short .Ltmp334-.Ltmp333 # Record length -.Ltmp333: +.Ltmp661: + .short .Ltmp663-.Ltmp662 # Record length +.Ltmp662: .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" +.Ltmp663: + .cv_def_range .Ltmp122 .Ltmp123, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp330: +.Ltmp659: .p2align 2 - .cv_linetable 31, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ", .Lfunc_end31 + .cv_linetable 36, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ", .Lfunc_end36 + .section .debug$S,"dr",associative,"??$narrow@_J_K@gsl@@YA_J_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrow + .long .Ltmp665-.Ltmp664 # Subsection size +.Ltmp664: + .short .Ltmp667-.Ltmp666 # Record length +.Ltmp666: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end37-"??$narrow@_J_K@gsl@@YA_J_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5029 # Function type index + .secrel32 "??$narrow@_J_K@gsl@@YA_J_K@Z" # Function section relative address + .secidx "??$narrow@_J_K@gsl@@YA_J_K@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::narrow" # Function name +.Ltmp667: + .short .Ltmp669-.Ltmp668 # Record length +.Ltmp668: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp669: + .cv_def_range .Ltmp128 .Ltmp137, "E\021N\001\000\000\000\000\000\000" + .short .Ltmp671-.Ltmp670 # Record length +.Ltmp670: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 0 # Flags + .asciz "t" +.Ltmp671: + .cv_def_range .Ltmp128 .Ltmp137, "E\021N\001\000\000\370\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp665: + .p2align 2 + .cv_linetable 37, "??$narrow@_J_K@gsl@@YA_J_K@Z", .Lfunc_end37 + .section .debug$S,"dr",associative,"?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::size + .long .Ltmp673-.Ltmp672 # Subsection size +.Ltmp672: + .short .Ltmp675-.Ltmp674 # Record length +.Ltmp674: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end38-"?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5030 # Function type index + .secrel32 "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Function section relative address + .secidx "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::size" # Function name +.Ltmp675: + .short .Ltmp677-.Ltmp676 # Record length +.Ltmp676: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp677: + .cv_def_range .Ltmp138 .Ltmp139, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp673: + .p2align 2 + .cv_linetable 38, "?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end38 + .section .debug$S,"dr",associative,"?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::data + .long .Ltmp679-.Ltmp678 # Subsection size +.Ltmp678: + .short .Ltmp681-.Ltmp680 # Record length +.Ltmp680: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end39-"?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5031 # Function type index + .secrel32 "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" # Function section relative address + .secidx "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::data" # Function name +.Ltmp681: + .short .Ltmp683-.Ltmp682 # Record length +.Ltmp682: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp683: + .cv_def_range .Ltmp140 .Ltmp141, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp679: + .p2align 2 + .cv_linetable 39, "?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ", .Lfunc_end39 + .section .debug$S,"dr",associative,"??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::span::span + .long .Ltmp685-.Ltmp684 # Subsection size +.Ltmp684: + .short .Ltmp687-.Ltmp686 # Record length +.Ltmp686: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end40-"??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5032 # Function type index + .secrel32 "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # Function section relative address + .secidx "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::span::span" # Function name +.Ltmp687: + .short .Ltmp689-.Ltmp688 # Record length +.Ltmp688: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp689: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0000\000\000\000" + .short .Ltmp691-.Ltmp690 # Record length +.Ltmp690: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "ptr" +.Ltmp691: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0008\000\000\000" + .short .Ltmp693-.Ltmp692 # Record length +.Ltmp692: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "count" +.Ltmp693: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp685: + .p2align 2 + .cv_linetable 40, "??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z", .Lfunc_end40 + .section .debug$S,"dr",associative,"??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrow_cast + .long .Ltmp695-.Ltmp694 # Subsection size +.Ltmp694: + .short .Ltmp697-.Ltmp696 # Record length +.Ltmp696: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end41-"??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5036 # Function type index + .secrel32 "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" # Function section relative address + .secidx "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::narrow_cast" # Function name +.Ltmp697: + .short .Ltmp699-.Ltmp698 # Record length +.Ltmp698: + .short 4414 # Record kind: S_LOCAL + .long 5033 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp699: + .cv_def_range .Ltmp144 .Ltmp145, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp695: + .p2align 2 + .cv_linetable 41, "??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z", .Lfunc_end41 + .section .debug$S,"dr",associative,"??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::details::throw_exception + .long .Ltmp701-.Ltmp700 # Subsection size +.Ltmp700: + .short .Ltmp703-.Ltmp702 # Record length +.Ltmp702: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end42-"??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5045 # Function type index + .secrel32 "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" # Function section relative address + .secidx "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::details::throw_exception" # Function name +.Ltmp703: + .short .Ltmp705-.Ltmp704 # Record length +.Ltmp704: + .short 4414 # Record kind: S_LOCAL + .long 5038 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp705: + .cv_def_range .Ltmp146 .Ltmp147, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp701: + .p2align 2 + .cv_linetable 42, "??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z", .Lfunc_end42 + .section .debug$S,"dr",associative,"??0narrowing_error@gsl@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrowing_error::narrowing_error + .long .Ltmp707-.Ltmp706 # Subsection size +.Ltmp706: + .short .Ltmp709-.Ltmp708 # Record length +.Ltmp708: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end43-"??0narrowing_error@gsl@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5048 # Function type index + .secrel32 "??0narrowing_error@gsl@@QEAA@XZ" # Function section relative address + .secidx "??0narrowing_error@gsl@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "gsl::narrowing_error::narrowing_error" # Function name +.Ltmp709: + .short .Ltmp711-.Ltmp710 # Record length +.Ltmp710: + .short 4414 # Record kind: S_LOCAL + .long 5046 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp711: + .cv_def_range .Ltmp148 .Ltmp149, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp707: + .p2align 2 + .cv_linetable 43, "??0narrowing_error@gsl@@QEAA@XZ", .Lfunc_end43 + .section .debug$S,"dr",associative,"??1narrowing_error@gsl@@UEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrowing_error::~narrowing_error + .long .Ltmp713-.Ltmp712 # Subsection size +.Ltmp712: + .short .Ltmp715-.Ltmp714 # Record length +.Ltmp714: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end44-"??1narrowing_error@gsl@@UEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5049 # Function type index + .secrel32 "??1narrowing_error@gsl@@UEAA@XZ" # Function section relative address + .secidx "??1narrowing_error@gsl@@UEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "gsl::narrowing_error::~narrowing_error" # Function name +.Ltmp715: + .short .Ltmp717-.Ltmp716 # Record length +.Ltmp716: + .short 4414 # Record kind: S_LOCAL + .long 5046 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp717: + .cv_def_range .Ltmp150 .Ltmp152, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp713: + .p2align 2 + .cv_linetable 44, "??1narrowing_error@gsl@@UEAA@XZ", .Lfunc_end44 + .section .debug$S,"dr",associative,"??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::forward + .long .Ltmp719-.Ltmp718 # Subsection size +.Ltmp718: + .short .Ltmp721-.Ltmp720 # Record length +.Ltmp720: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end45-"??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5051 # Function type index + .secrel32 "??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" # Function section relative address + .secidx "??$forward@AEA_K@std@@YAAEA_KAEA_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::forward" # Function name +.Ltmp721: + .short .Ltmp723-.Ltmp722 # Record length +.Ltmp722: + .short 4414 # Record kind: S_LOCAL + .long 5033 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp723: + .cv_def_range .Ltmp153 .Ltmp154, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp719: + .p2align 2 + .cv_linetable 45, "??$forward@AEA_K@std@@YAAEA_KAEA_K@Z", .Lfunc_end45 + .section .debug$S,"dr",associative,"??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::forward + .long .Ltmp725-.Ltmp724 # Subsection size +.Ltmp724: + .short .Ltmp727-.Ltmp726 # Record length +.Ltmp726: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end46-"??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5055 # Function type index + .secrel32 "??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" # Function section relative address + .secidx "??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z" # Function section index + .byte 0 # Flags + .asciz "std::forward" # Function name +.Ltmp727: + .short .Ltmp729-.Ltmp728 # Record length +.Ltmp728: + .short 4414 # Record kind: S_LOCAL + .long 5052 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp729: + .cv_def_range .Ltmp155 .Ltmp156, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp725: + .p2align 2 + .cv_linetable 46, "??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z", .Lfunc_end46 + .section .debug$S,"dr",associative,"??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrowing_error::narrowing_error + .long .Ltmp731-.Ltmp730 # Subsection size +.Ltmp730: + .short .Ltmp733-.Ltmp732 # Record length +.Ltmp732: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end47-"??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5057 # Function type index + .secrel32 "??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" # Function section relative address + .secidx "??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::narrowing_error::narrowing_error" # Function name +.Ltmp733: + .short .Ltmp735-.Ltmp734 # Record length +.Ltmp734: + .short 4414 # Record kind: S_LOCAL + .long 5046 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp735: + .cv_def_range .Ltmp157 .Ltmp158, "E\021O\001\000\0008\000\000\000" + .short .Ltmp737-.Ltmp736 # Record length +.Ltmp736: + .short 4414 # Record kind: S_LOCAL + .long 5038 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp737: + .cv_def_range .Ltmp157 .Ltmp158, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp731: + .p2align 2 + .cv_linetable 47, "??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z", .Lfunc_end47 + .section .debug$S,"dr",associative,"??0narrowing_error@gsl@@QEAA@AEBU01@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrowing_error::narrowing_error + .long .Ltmp739-.Ltmp738 # Subsection size +.Ltmp738: + .short .Ltmp741-.Ltmp740 # Record length +.Ltmp740: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end48-"??0narrowing_error@gsl@@QEAA@AEBU01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5062 # Function type index + .secrel32 "??0narrowing_error@gsl@@QEAA@AEBU01@@Z" # Function section relative address + .secidx "??0narrowing_error@gsl@@QEAA@AEBU01@@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::narrowing_error::narrowing_error" # Function name +.Ltmp741: + .short .Ltmp743-.Ltmp742 # Record length +.Ltmp742: + .short 4414 # Record kind: S_LOCAL + .long 5046 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp743: + .cv_def_range .Ltmp159 .Ltmp160, "E\021O\001\000\0008\000\000\000" + .short .Ltmp745-.Ltmp744 # Record length +.Ltmp744: + .short 4414 # Record kind: S_LOCAL + .long 5059 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp745: + .cv_def_range .Ltmp159 .Ltmp160, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp739: + .p2align 2 + .cv_linetable 48, "??0narrowing_error@gsl@@QEAA@AEBU01@@Z", .Lfunc_end48 + .section .debug$S,"dr",associative,"??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::narrowing_error::~narrowing_error + .long .Ltmp747-.Ltmp746 # Subsection size +.Ltmp746: + .short .Ltmp749-.Ltmp748 # Record length +.Ltmp748: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end49-"??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5049 # Function type index + .secrel32 "??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" # Function section relative address + .secidx "??_Gnarrowing_error@gsl@@UEAAPEAXI@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::narrowing_error::~narrowing_error" # Function name +.Ltmp749: + .short .Ltmp751-.Ltmp750 # Record length +.Ltmp750: + .short 4414 # Record kind: S_LOCAL + .long 5046 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp751: + .cv_def_range .Ltmp161 .Ltmp162, "E\021O\001\000\0000\000\000\000" + .short .Ltmp753-.Ltmp752 # Record length +.Ltmp752: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp753: + .cv_def_range .Ltmp161 .Ltmp162, "E\021O\001\000\000<\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp747: + .p2align 2 + .cv_linetable 49, "??_Gnarrowing_error@gsl@@UEAAPEAXI@Z", .Lfunc_end49 + .section .debug$S,"dr",associative,"??0exception@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::exception::exception + .long .Ltmp755-.Ltmp754 # Subsection size +.Ltmp754: + .short .Ltmp757-.Ltmp756 # Record length +.Ltmp756: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end50-"??0exception@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5063 # Function type index + .secrel32 "??0exception@std@@QEAA@XZ" # Function section relative address + .secidx "??0exception@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::exception::exception" # Function name +.Ltmp757: + .short .Ltmp759-.Ltmp758 # Record length +.Ltmp758: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp759: + .cv_def_range .Ltmp163 .Ltmp164, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp755: + .p2align 2 + .cv_linetable 50, "??0exception@std@@QEAA@XZ", .Lfunc_end50 + .section .debug$S,"dr",associative,"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Mylast + .long .Ltmp761-.Ltmp760 # Subsection size +.Ltmp760: + .short .Ltmp763-.Ltmp762 # Record length +.Ltmp762: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end51-"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5064 # Function type index + .secrel32 "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Function section relative address + .secidx "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Mylast" # Function name +.Ltmp763: + .short .Ltmp765-.Ltmp764 # Record length +.Ltmp764: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp765: + .cv_def_range .Ltmp165 .Ltmp166, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp761: + .p2align 2 + .cv_linetable 51, "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ", .Lfunc_end51 + .section .debug$S,"dr",associative,"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Myfirst + .long .Ltmp767-.Ltmp766 # Subsection size +.Ltmp766: + .short .Ltmp769-.Ltmp768 # Record length +.Ltmp768: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end52-"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5065 # Function type index + .secrel32 "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Function section relative address + .secidx "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Myfirst" # Function name +.Ltmp769: + .short .Ltmp771-.Ltmp770 # Record length +.Ltmp770: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp771: + .cv_def_range .Ltmp167 .Ltmp168, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp767: + .p2align 2 + .cv_linetable 52, "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ", .Lfunc_end52 + .section .debug$S,"dr",associative,"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Get_data + .long .Ltmp773-.Ltmp772 # Subsection size +.Ltmp772: + .short .Ltmp775-.Ltmp774 # Record length +.Ltmp774: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end53-"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5066 # Function type index + .secrel32 "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Get_data" # Function name +.Ltmp775: + .short .Ltmp777-.Ltmp776 # Record length +.Ltmp776: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp777: + .cv_def_range .Ltmp169 .Ltmp170, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp773: + .p2align 2 + .cv_linetable 53, "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ", .Lfunc_end53 + .section .debug$S,"dr",associative,"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair,std::_Vector_val >,1>::_Get_second + .long .Ltmp779-.Ltmp778 # Subsection size +.Ltmp778: + .short .Ltmp781-.Ltmp780 # Record length +.Ltmp780: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end54-"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5067 # Function type index + .secrel32 "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair,std::_Vector_val >,1>::_Get_second" # Function name +.Ltmp781: + .short .Ltmp783-.Ltmp782 # Record length +.Ltmp782: + .short 4414 # Record kind: S_LOCAL + .long 4448 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp783: + .cv_def_range .Ltmp171 .Ltmp172, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp779: + .p2align 2 + .cv_linetable 54, "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ", .Lfunc_end54 + .section .debug$S,"dr",associative,"??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unfancy_maybe_null + .long .Ltmp785-.Ltmp784 # Subsection size +.Ltmp784: + .short .Ltmp787-.Ltmp786 # Record length +.Ltmp786: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end55-"??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5070 # Function type index + .secrel32 "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unfancy_maybe_null" # Function name +.Ltmp787: + .short .Ltmp789-.Ltmp788 # Record length +.Ltmp788: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp789: + .cv_def_range .Ltmp173 .Ltmp174, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp785: + .p2align 2 + .cv_linetable 55, "??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z", .Lfunc_end55 + .section .debug$S,"dr",associative,"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Myfirst + .long .Ltmp791-.Ltmp790 # Subsection size +.Ltmp790: + .short .Ltmp793-.Ltmp792 # Record length +.Ltmp792: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end56-"?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5071 # Function type index + .secrel32 "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Function section relative address + .secidx "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Myfirst" # Function name +.Ltmp793: + .short .Ltmp795-.Ltmp794 # Record length +.Ltmp794: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp795: + .cv_def_range .Ltmp175 .Ltmp176, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp791: + .p2align 2 + .cv_linetable 56, "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end56 + .section .debug$S,"dr",associative,"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Get_data + .long .Ltmp797-.Ltmp796 # Subsection size +.Ltmp796: + .short .Ltmp799-.Ltmp798 # Record length +.Ltmp798: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end57-"?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5072 # Function type index + .secrel32 "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Get_data" # Function name +.Ltmp799: + .short .Ltmp801-.Ltmp800 # Record length +.Ltmp800: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp801: + .cv_def_range .Ltmp177 .Ltmp178, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp797: + .p2align 2 + .cv_linetable 57, "?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ", .Lfunc_end57 + .section .debug$S,"dr",associative,"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair,std::_Vector_val >,1>::_Get_second + .long .Ltmp803-.Ltmp802 # Subsection size +.Ltmp802: + .short .Ltmp805-.Ltmp804 # Record length +.Ltmp804: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end58-"?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5073 # Function type index + .secrel32 "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair,std::_Vector_val >,1>::_Get_second" # Function name +.Ltmp805: + .short .Ltmp807-.Ltmp806 # Record length +.Ltmp806: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp807: + .cv_def_range .Ltmp179 .Ltmp180, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp803: + .p2align 2 + .cv_linetable 58, "?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ", .Lfunc_end58 + .section .debug$S,"dr",associative,"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::span::storage_type >::storage_type + .long .Ltmp809-.Ltmp808 # Subsection size +.Ltmp808: + .short .Ltmp811-.Ltmp810 # Record length +.Ltmp810: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end59-"??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5075 # Function type index + .secrel32 "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # Function section relative address + .secidx "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::span::storage_type >::storage_type" # Function name +.Ltmp811: + .short .Ltmp813-.Ltmp812 # Record length +.Ltmp812: + .short 4414 # Record kind: S_LOCAL + .long 4577 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp813: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000\030\000\000\000" + .short .Ltmp815-.Ltmp814 # Record length +.Ltmp814: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp815: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000 \000\000\000" + .short .Ltmp817-.Ltmp816 # Record length +.Ltmp816: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp817: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000(\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp809: + .p2align 2 + .cv_linetable 59, "??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z", .Lfunc_end59 + .section .debug$S,"dr",associative,"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for gsl::details::extent_type<-1>::extent_type + .long .Ltmp819-.Ltmp818 # Subsection size +.Ltmp818: + .short .Ltmp821-.Ltmp820 # Record length +.Ltmp820: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end60-"??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5076 # Function type index + .secrel32 "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" # Function section relative address + .secidx "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z" # Function section index + .byte 0 # Flags + .asciz "gsl::details::extent_type<-1>::extent_type" # Function name +.Ltmp821: + .short .Ltmp823-.Ltmp822 # Record length +.Ltmp822: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp823: + .cv_def_range .Ltmp192 .Ltmp196, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp825-.Ltmp824 # Record length +.Ltmp824: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "size" +.Ltmp825: + .cv_def_range .Ltmp192 .Ltmp196, "E\021N\001\000\000\350\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp819: + .p2align 2 + .cv_linetable 60, "??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z", .Lfunc_end60 + .section .debug$S,"dr",associative,"??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Vector_alloc &,void> + .long .Ltmp827-.Ltmp826 # Subsection size +.Ltmp826: + .short .Ltmp829-.Ltmp828 # Record length +.Ltmp828: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end61-"??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5077 # Function type index + .secrel32 "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section relative address + .secidx "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Vector_alloc &,void>" # Function name +.Ltmp829: + .short .Ltmp831-.Ltmp830 # Record length +.Ltmp830: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp831: + .cv_def_range .Ltmp197 .Ltmp200, "E\021O\001\000\0008\000\000\000" + .short .Ltmp833-.Ltmp832 # Record length +.Ltmp832: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp833: + .cv_def_range .Ltmp197 .Ltmp200, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp827: + .p2align 2 + .cv_linetable 61, "??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z", .Lfunc_end61 + .section .debug$S,"dr",associative,"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Range_construct_or_tidy + .long .Ltmp835-.Ltmp834 # Subsection size +.Ltmp834: + .short .Ltmp837-.Ltmp836 # Record length +.Ltmp836: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end62-"??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5080 # Function type index + .secrel32 "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" # Function section relative address + .secidx "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Range_construct_or_tidy" # Function name +.Ltmp837: + .short .Ltmp839-.Ltmp838 # Record length +.Ltmp838: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp839: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp841-.Ltmp840 # Record length +.Ltmp840: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp841: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp843-.Ltmp842 # Record length +.Ltmp842: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp843: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp845-.Ltmp844 # Record length +.Ltmp844: + .short 4414 # Record kind: S_LOCAL + .long 4982 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp845: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp835: + .p2align 2 + .cv_linetable 62, "??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z", .Lfunc_end62 + .section .debug$S,"dr",associative,"?end@?$initializer_list@H@std@@QEBAPEBHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::initializer_list::end + .long .Ltmp847-.Ltmp846 # Subsection size +.Ltmp846: + .short .Ltmp849-.Ltmp848 # Record length +.Ltmp848: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end63-"?end@?$initializer_list@H@std@@QEBAPEBHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5081 # Function type index + .secrel32 "?end@?$initializer_list@H@std@@QEBAPEBHXZ" # Function section relative address + .secidx "?end@?$initializer_list@H@std@@QEBAPEBHXZ" # Function section index + .byte 0 # Flags + .asciz "std::initializer_list::end" # Function name +.Ltmp849: + .short .Ltmp851-.Ltmp850 # Record length +.Ltmp850: + .short 4414 # Record kind: S_LOCAL + .long 4420 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp851: + .cv_def_range .Ltmp208 .Ltmp209, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp847: + .p2align 2 + .cv_linetable 63, "?end@?$initializer_list@H@std@@QEBAPEBHXZ", .Lfunc_end63 + .section .debug$S,"dr",associative,"?begin@?$initializer_list@H@std@@QEBAPEBHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::initializer_list::begin + .long .Ltmp853-.Ltmp852 # Subsection size +.Ltmp852: + .short .Ltmp855-.Ltmp854 # Record length +.Ltmp854: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end64-"?begin@?$initializer_list@H@std@@QEBAPEBHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5082 # Function type index + .secrel32 "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" # Function section relative address + .secidx "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" # Function section index + .byte 0 # Flags + .asciz "std::initializer_list::begin" # Function name +.Ltmp855: + .short .Ltmp857-.Ltmp856 # Record length +.Ltmp856: + .short 4414 # Record kind: S_LOCAL + .long 4420 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp857: + .cv_def_range .Ltmp210 .Ltmp211, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp853: + .p2align 2 + .cv_linetable 64, "?begin@?$initializer_list@H@std@@QEBAPEBHXZ", .Lfunc_end64 + .section .debug$S,"dr",associative,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::~_Vector_alloc + .long .Ltmp859-.Ltmp858 # Subsection size +.Ltmp858: + .short .Ltmp861-.Ltmp860 # Record length +.Ltmp860: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end65-"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5083 # Function type index + .secrel32 "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" # Function section relative address + .secidx "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::~_Vector_alloc" # Function name +.Ltmp861: + .short .Ltmp863-.Ltmp862 # Record length +.Ltmp862: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp863: + .cv_def_range .Ltmp214 .Ltmp217, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp859: + .p2align 2 + .cv_linetable 65, "??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ", .Lfunc_end65 + .section .debug$S,"dr",associative,"??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::forward &> + .long .Ltmp865-.Ltmp864 # Subsection size +.Ltmp864: + .short .Ltmp867-.Ltmp866 # Record length +.Ltmp866: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end66-"??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5085 # Function type index + .secrel32 "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" # Function section relative address + .secidx "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::forward &>" # Function name +.Ltmp867: + .short .Ltmp869-.Ltmp868 # Record length +.Ltmp868: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp869: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp865: + .p2align 2 + .cv_linetable 66, "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z", .Lfunc_end66 + .section .debug$S,"dr",associative,"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair &> + .long .Ltmp871-.Ltmp870 # Subsection size +.Ltmp870: + .short .Ltmp873-.Ltmp872 # Record length +.Ltmp872: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end67-"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5091 # Function type index + .secrel32 "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" # Function section relative address + .secidx "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair &>" # Function name +.Ltmp873: + .short .Ltmp875-.Ltmp874 # Record length +.Ltmp874: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp875: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000@\000\000\000" + .short .Ltmp877-.Ltmp876 # Record length +.Ltmp876: + .short 4414 # Record kind: S_LOCAL + .long 5089 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp877: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000P\000\000\000" + .short .Ltmp879-.Ltmp878 # Record length +.Ltmp878: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Val1" +.Ltmp879: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp871: + .p2align 2 + .cv_linetable 67, "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z", .Lfunc_end67 + .section .debug$S,"dr",associative,"?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Alloc_proxy + .long .Ltmp881-.Ltmp880 # Subsection size +.Ltmp880: + .short .Ltmp883-.Ltmp882 # Record length +.Ltmp882: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end68-"?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5092 # Function type index + .secrel32 "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Function section relative address + .secidx "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Alloc_proxy" # Function name +.Ltmp883: + .short .Ltmp885-.Ltmp884 # Record length +.Ltmp884: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp885: + .cv_def_range .Ltmp222 .Ltmp223, "E\021O\001\000\000P\000\000\000" + .short .Ltmp887-.Ltmp886 # Record length +.Ltmp886: + .short 4414 # Record kind: S_LOCAL + .long 4386 # TypeIndex + .short 0 # Flags + .asciz "_Proxy_allocator" +.Ltmp887: + .cv_def_range .Ltmp222 .Ltmp223, "E\021O\001\000\000h\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp881: + .p2align 2 + .cv_linetable 68, "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end68 + .section .debug$S,"dr",associative,"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_val >::_Vector_val + .long .Ltmp889-.Ltmp888 # Subsection size +.Ltmp888: + .short .Ltmp891-.Ltmp890 # Record length +.Ltmp890: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end69-"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5093 # Function type index + .secrel32 "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Function section relative address + .secidx "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_val >::_Vector_val" # Function name +.Ltmp891: + .short .Ltmp893-.Ltmp892 # Record length +.Ltmp892: + .short 4414 # Record kind: S_LOCAL + .long 4481 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp893: + .cv_def_range .Ltmp224 .Ltmp225, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp889: + .p2align 2 + .cv_linetable 69, "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ", .Lfunc_end69 + .section .debug$S,"dr",associative,"??0_Container_base12@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Container_base12::_Container_base12 + .long .Ltmp895-.Ltmp894 # Subsection size +.Ltmp894: + .short .Ltmp897-.Ltmp896 # Record length +.Ltmp896: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end70-"??0_Container_base12@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5094 # Function type index + .secrel32 "??0_Container_base12@std@@QEAA@XZ" # Function section relative address + .secidx "??0_Container_base12@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Container_base12::_Container_base12" # Function name +.Ltmp897: + .short .Ltmp899-.Ltmp898 # Record length +.Ltmp898: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp899: + .cv_def_range .Ltmp226 .Ltmp227, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp895: + .p2align 2 + .cv_linetable 70, "??0_Container_base12@std@@QEAA@XZ", .Lfunc_end70 + .section .debug$S,"dr",associative,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Getal + .long .Ltmp901-.Ltmp900 # Subsection size +.Ltmp900: + .short .Ltmp903-.Ltmp902 # Record length +.Ltmp902: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end71-"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5095 # Function type index + .secrel32 "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" # Function section relative address + .secidx "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Getal" # Function name +.Ltmp903: + .short .Ltmp905-.Ltmp904 # Record length +.Ltmp904: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp905: + .cv_def_range .Ltmp228 .Ltmp229, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp901: + .p2align 2 + .cv_linetable 71, "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ", .Lfunc_end71 + .section .debug$S,"dr",associative,"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::allocator + .long .Ltmp907-.Ltmp906 # Subsection size +.Ltmp906: + .short .Ltmp909-.Ltmp908 # Record length +.Ltmp908: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end72-"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5097 # Function type index + .secrel32 "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section relative address + .secidx "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::allocator" # Function name +.Ltmp909: + .short .Ltmp911-.Ltmp910 # Record length +.Ltmp910: + .short 4414 # Record kind: S_LOCAL + .long 4497 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp911: + .cv_def_range .Ltmp230 .Ltmp231, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp913-.Ltmp912 # Record length +.Ltmp912: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp913: + .cv_def_range .Ltmp230 .Ltmp231, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp907: + .p2align 2 + .cv_linetable 72, "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z", .Lfunc_end72 + .section .debug$S,"dr",associative,"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unfancy + .long .Ltmp915-.Ltmp914 # Subsection size +.Ltmp914: + .short .Ltmp917-.Ltmp916 # Record length +.Ltmp916: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end73-"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5100 # Function type index + .secrel32 "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" # Function section relative address + .secidx "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unfancy" # Function name +.Ltmp917: + .short .Ltmp919-.Ltmp918 # Record length +.Ltmp918: + .short 4414 # Record kind: S_LOCAL + .long 4358 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp919: + .cv_def_range .Ltmp232 .Ltmp233, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp915: + .p2align 2 + .cv_linetable 73, "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z", .Lfunc_end73 + .section .debug$S,"dr",associative,"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::allocate + .long .Ltmp921-.Ltmp920 # Subsection size +.Ltmp920: + .short .Ltmp923-.Ltmp922 # Record length +.Ltmp922: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end74-"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5101 # Function type index + .secrel32 "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::allocate" # Function name +.Ltmp923: + .short .Ltmp925-.Ltmp924 # Record length +.Ltmp924: + .short 4414 # Record kind: S_LOCAL + .long 4497 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp925: + .cv_def_range .Ltmp234 .Ltmp235, "E\021O\001\000\000(\000\000\000" + .short .Ltmp927-.Ltmp926 # Record length +.Ltmp926: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp927: + .cv_def_range .Ltmp234 .Ltmp235, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp921: + .p2align 2 + .cv_linetable 74, "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z", .Lfunc_end74 + .section .debug$S,"dr",associative,"?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Myproxy + .long .Ltmp929-.Ltmp928 # Subsection size +.Ltmp928: + .short .Ltmp931-.Ltmp930 # Record length +.Ltmp930: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end75-"?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5102 # Function type index + .secrel32 "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" # Function section relative address + .secidx "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Myproxy" # Function name +.Ltmp931: + .short .Ltmp933-.Ltmp932 # Record length +.Ltmp932: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp933: + .cv_def_range .Ltmp236 .Ltmp237, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp929: + .p2align 2 + .cv_linetable 75, "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ", .Lfunc_end75 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Default_allocator_traits >::construct + .long .Ltmp935-.Ltmp934 # Subsection size +.Ltmp934: + .short .Ltmp937-.Ltmp936 # Record length +.Ltmp936: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end76-"??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5106 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Default_allocator_traits >::construct" # Function name +.Ltmp937: + .short .Ltmp939-.Ltmp938 # Record length +.Ltmp938: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp939: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\0000\000\000\000" + .short .Ltmp941-.Ltmp940 # Record length +.Ltmp940: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp941: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\0008\000\000\000" + .short .Ltmp943-.Ltmp942 # Record length +.Ltmp942: + .short 4414 # Record kind: S_LOCAL + .long 5103 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp943: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp935: + .p2align 2 + .cv_linetable 76, "??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@$$QEAU31@@Z", .Lfunc_end76 + .section .debug$S,"dr",associative,"??0_Container_proxy@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Container_proxy::_Container_proxy + .long .Ltmp945-.Ltmp944 # Subsection size +.Ltmp944: + .short .Ltmp947-.Ltmp946 # Record length +.Ltmp946: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end77-"??0_Container_proxy@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5107 # Function type index + .secrel32 "??0_Container_proxy@std@@QEAA@XZ" # Function section relative address + .secidx "??0_Container_proxy@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Container_proxy::_Container_proxy" # Function name +.Ltmp947: + .short .Ltmp949-.Ltmp948 # Record length +.Ltmp948: + .short 4414 # Record kind: S_LOCAL + .long 4358 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp949: + .cv_def_range .Ltmp240 .Ltmp241, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp945: + .p2align 2 + .cv_linetable 77, "??0_Container_proxy@std@@QEAA@XZ", .Lfunc_end77 + .section .debug$S,"dr",associative,"??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::addressof > > + .long .Ltmp951-.Ltmp950 # Subsection size +.Ltmp950: + .short .Ltmp953-.Ltmp952 # Record length +.Ltmp952: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end78-"??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5110 # Function type index + .secrel32 "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" # Function section relative address + .secidx "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::addressof > >" # Function name +.Ltmp953: + .short .Ltmp955-.Ltmp954 # Record length +.Ltmp954: + .short 4414 # Record kind: S_LOCAL + .long 4372 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp955: + .cv_def_range .Ltmp242 .Ltmp243, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp951: + .p2align 2 + .cv_linetable 78, "??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z", .Lfunc_end78 + .section .debug$S,"dr",associative,"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair,std::_Vector_val >,1>::_Get_first + .long .Ltmp957-.Ltmp956 # Subsection size +.Ltmp956: + .short .Ltmp959-.Ltmp958 # Record length +.Ltmp958: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end79-"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5111 # Function type index + .secrel32 "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" # Function section relative address + .secidx "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair,std::_Vector_val >,1>::_Get_first" # Function name +.Ltmp959: + .short .Ltmp961-.Ltmp960 # Record length +.Ltmp960: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp961: + .cv_def_range .Ltmp244 .Ltmp245, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp957: + .p2align 2 + .cv_linetable 79, "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ", .Lfunc_end79 + .section .debug$S,"dr",associative,"??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Allocate<16,std::_Default_allocate_traits,0> + .long .Ltmp963-.Ltmp962 # Subsection size +.Ltmp962: + .short .Ltmp965-.Ltmp964 # Record length +.Ltmp964: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end80-"??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5113 # Function type index + .secrel32 "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" # Function section relative address + .secidx "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Allocate<16,std::_Default_allocate_traits,0>" # Function name +.Ltmp965: + .short .Ltmp967-.Ltmp966 # Record length +.Ltmp966: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp967: + .cv_def_range .Ltmp246 .Ltmp251, "E\021O\001\000\000(\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp963: + .p2align 2 + .cv_linetable 80, "??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z", .Lfunc_end80 + .section .debug$S,"dr",associative,"??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Get_size_of_n<16> + .long .Ltmp969-.Ltmp968 # Subsection size +.Ltmp968: + .short .Ltmp971-.Ltmp970 # Record length +.Ltmp970: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end81-"??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5115 # Function type index + .secrel32 "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" # Function section relative address + .secidx "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Get_size_of_n<16>" # Function name +.Ltmp971: + .short .Ltmp973-.Ltmp972 # Record length +.Ltmp972: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp973: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp975-.Ltmp974 # Record length +.Ltmp974: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Max_possible" +.Ltmp975: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp977-.Ltmp976 # Record length +.Ltmp976: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Result" +.Ltmp977: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp969: + .p2align 2 + .cv_linetable 81, "??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z", .Lfunc_end81 + .section .debug$S,"dr",associative,"??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Allocate_manually_vector_aligned + .long .Ltmp979-.Ltmp978 # Subsection size +.Ltmp978: + .short .Ltmp981-.Ltmp980 # Record length +.Ltmp980: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end82-"??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5116 # Function type index + .secrel32 "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" # Function section relative address + .secidx "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Allocate_manually_vector_aligned" # Function name +.Ltmp981: + .short .Ltmp983-.Ltmp982 # Record length +.Ltmp982: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp983: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000P\000\000\000" + .short .Ltmp985-.Ltmp984 # Record length +.Ltmp984: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Block_size" +.Ltmp985: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000H\000\000\000" + .short .Ltmp987-.Ltmp986 # Record length +.Ltmp986: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp987: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000@\000\000\000" + .short .Ltmp989-.Ltmp988 # Record length +.Ltmp988: + .short 4414 # Record kind: S_LOCAL + .long 5117 # TypeIndex + .short 0 # Flags + .asciz "_Ptr" +.Ltmp989: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp979: + .p2align 2 + .cv_linetable 82, "??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z", .Lfunc_end82 + .section .debug$S,"dr",associative,"?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Default_allocate_traits::_Allocate + .long .Ltmp991-.Ltmp990 # Subsection size +.Ltmp990: + .short .Ltmp993-.Ltmp992 # Record length +.Ltmp992: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end83-"?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5123 # Function type index + .secrel32 "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" # Function section relative address + .secidx "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Default_allocate_traits::_Allocate" # Function name +.Ltmp993: + .short .Ltmp995-.Ltmp994 # Record length +.Ltmp994: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp995: + .cv_def_range .Ltmp267 .Ltmp268, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp991: + .p2align 2 + .cv_linetable 83, "?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z", .Lfunc_end83 + .section .debug$S,"dr",associative,"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::forward + .long .Ltmp997-.Ltmp996 # Subsection size +.Ltmp996: + .short .Ltmp999-.Ltmp998 # Record length +.Ltmp998: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end84-"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5125 # Function type index + .secrel32 "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" # Function section relative address + .secidx "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::forward" # Function name +.Ltmp999: + .short .Ltmp1001-.Ltmp1000 # Record length +.Ltmp1000: + .short 4414 # Record kind: S_LOCAL + .long 4488 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp1001: + .cv_def_range .Ltmp269 .Ltmp270, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp997: + .p2align 2 + .cv_linetable 84, "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z", .Lfunc_end84 + .section .debug$S,"dr",associative,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Buy + .long .Ltmp1003-.Ltmp1002 # Subsection size +.Ltmp1002: + .short .Ltmp1005-.Ltmp1004 # Record length +.Ltmp1004: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end85-"?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5126 # Function type index + .secrel32 "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" # Function section relative address + .secidx "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Buy" # Function name +.Ltmp1005: + .short .Ltmp1007-.Ltmp1006 # Record length +.Ltmp1006: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1007: + .cv_def_range .Ltmp271 .Ltmp276, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1009-.Ltmp1008 # Record length +.Ltmp1008: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Newcapacity" +.Ltmp1009: + .cv_def_range .Ltmp271 .Ltmp276, "E\021O\001\000\000X\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1003: + .p2align 2 + .cv_linetable 85, "?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z", .Lfunc_end85 + .section .debug$S,"dr",associative,"??$_Convert_size@_K@std@@YA_K_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Convert_size + .long .Ltmp1011-.Ltmp1010 # Subsection size +.Ltmp1010: + .short .Ltmp1013-.Ltmp1012 # Record length +.Ltmp1012: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end86-"??$_Convert_size@_K@std@@YA_K_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5127 # Function type index + .secrel32 "??$_Convert_size@_K@std@@YA_K_K@Z" # Function section relative address + .secidx "??$_Convert_size@_K@std@@YA_K_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Convert_size" # Function name +.Ltmp1013: + .short .Ltmp1015-.Ltmp1014 # Record length +.Ltmp1014: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Len" +.Ltmp1015: + .cv_def_range .Ltmp277 .Ltmp278, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1011: + .p2align 2 + .cv_linetable 86, "??$_Convert_size@_K@std@@YA_K_K@Z", .Lfunc_end86 + .section .debug$S,"dr",associative,"??$distance@PEBH@std@@YA_JPEBH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::distance + .long .Ltmp1017-.Ltmp1016 # Subsection size +.Ltmp1016: + .short .Ltmp1019-.Ltmp1018 # Record length +.Ltmp1018: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end87-"??$distance@PEBH@std@@YA_JPEBH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5129 # Function type index + .secrel32 "??$distance@PEBH@std@@YA_JPEBH0@Z" # Function section relative address + .secidx "??$distance@PEBH@std@@YA_JPEBH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::distance" # Function name +.Ltmp1019: + .short .Ltmp1021-.Ltmp1020 # Record length +.Ltmp1020: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1021: + .cv_def_range .Ltmp279 .Ltmp280, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1023-.Ltmp1022 # Record length +.Ltmp1022: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1023: + .cv_def_range .Ltmp279 .Ltmp280, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1017: + .p2align 2 + .cv_linetable 87, "??$distance@PEBH@std@@YA_JPEBH0@Z", .Lfunc_end87 + .section .debug$S,"dr",associative,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Ucopy + .long .Ltmp1025-.Ltmp1024 # Subsection size +.Ltmp1024: + .short .Ltmp1027-.Ltmp1026 # Record length +.Ltmp1026: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end88-"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5132 # Function type index + .secrel32 "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" # Function section relative address + .secidx "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Ucopy" # Function name +.Ltmp1027: + .short .Ltmp1029-.Ltmp1028 # Record length +.Ltmp1028: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1029: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1031-.Ltmp1030 # Record length +.Ltmp1030: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1031: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1033-.Ltmp1032 # Record length +.Ltmp1032: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1033: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1035-.Ltmp1034 # Record length +.Ltmp1034: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1035: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1025: + .p2align 2 + .cv_linetable 88, "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z", .Lfunc_end88 + .section .debug$S,"dr",associative,"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Mylast + .long .Ltmp1037-.Ltmp1036 # Subsection size +.Ltmp1036: + .short .Ltmp1039-.Ltmp1038 # Record length +.Ltmp1038: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end89-"?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5133 # Function type index + .secrel32 "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Function section relative address + .secidx "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Mylast" # Function name +.Ltmp1039: + .short .Ltmp1041-.Ltmp1040 # Record length +.Ltmp1040: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1041: + .cv_def_range .Ltmp283 .Ltmp284, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1037: + .p2align 2 + .cv_linetable 89, "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end89 + .section .debug$S,"dr",associative,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Tidy + .long .Ltmp1043-.Ltmp1042 # Subsection size +.Ltmp1042: + .short .Ltmp1045-.Ltmp1044 # Record length +.Ltmp1044: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end90-"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5134 # Function type index + .secrel32 "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" # Function section relative address + .secidx "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Tidy" # Function name +.Ltmp1045: + .short .Ltmp1047-.Ltmp1046 # Record length +.Ltmp1046: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1047: + .cv_def_range .Ltmp285 .Ltmp288, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1043: + .p2align 2 + .cv_linetable 90, "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ", .Lfunc_end90 + .section .debug$S,"dr",associative,"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Myend + .long .Ltmp1049-.Ltmp1048 # Subsection size +.Ltmp1048: + .short .Ltmp1051-.Ltmp1050 # Record length +.Ltmp1050: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end91-"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5135 # Function type index + .secrel32 "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Function section relative address + .secidx "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Myend" # Function name +.Ltmp1051: + .short .Ltmp1053-.Ltmp1052 # Record length +.Ltmp1052: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1053: + .cv_def_range .Ltmp289 .Ltmp290, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1049: + .p2align 2 + .cv_linetable 91, "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end91 + .section .debug$S,"dr",associative,"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::max_size + .long .Ltmp1055-.Ltmp1054 # Subsection size +.Ltmp1054: + .short .Ltmp1057-.Ltmp1056 # Record length +.Ltmp1056: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end92-"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5136 # Function type index + .secrel32 "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Function section relative address + .secidx "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::max_size" # Function name +.Ltmp1057: + .short .Ltmp1059-.Ltmp1058 # Record length +.Ltmp1058: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1059: + .cv_def_range .Ltmp291 .Ltmp292, "E\021O\001\000\000(\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1055: + .p2align 2 + .cv_linetable 92, "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end92 + .section .debug$S,"dr",associative,"?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Xlength + .long .Ltmp1061-.Ltmp1060 # Subsection size +.Ltmp1060: + .short .Ltmp1063-.Ltmp1062 # Record length +.Ltmp1062: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end93-"?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5137 # Function type index + .secrel32 "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" # Function section relative address + .secidx "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Xlength" # Function name +.Ltmp1063: + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1061: + .p2align 2 + .cv_linetable 93, "?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ", .Lfunc_end93 + .section .debug$S,"dr",associative,"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::allocate + .long .Ltmp1065-.Ltmp1064 # Subsection size +.Ltmp1064: + .short .Ltmp1067-.Ltmp1066 # Record length +.Ltmp1066: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end94-"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5138 # Function type index + .secrel32 "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" # Function section relative address + .secidx "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::allocate" # Function name +.Ltmp1067: + .short .Ltmp1069-.Ltmp1068 # Record length +.Ltmp1068: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1069: + .cv_def_range .Ltmp295 .Ltmp296, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1071-.Ltmp1070 # Record length +.Ltmp1070: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1071: + .cv_def_range .Ltmp295 .Ltmp296, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1065: + .p2align 2 + .cv_linetable 94, "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z", .Lfunc_end94 + .section .debug$S,"dr",associative,"??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Min_value + .long .Ltmp1073-.Ltmp1072 # Subsection size +.Ltmp1072: + .short .Ltmp1075-.Ltmp1074 # Record length +.Ltmp1074: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end95-"??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5142 # Function type index + .secrel32 "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" # Function section relative address + .secidx "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Min_value" # Function name +.Ltmp1075: + .short .Ltmp1077-.Ltmp1076 # Record length +.Ltmp1076: + .short 4414 # Record kind: S_LOCAL + .long 5139 # TypeIndex + .short 1 # Flags + .asciz "_Left" +.Ltmp1077: + .cv_def_range .Ltmp297 .Ltmp298, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1079-.Ltmp1078 # Record length +.Ltmp1078: + .short 4414 # Record kind: S_LOCAL + .long 5139 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp1079: + .cv_def_range .Ltmp297 .Ltmp298, "E\021O\001\000\000\020\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1073: + .p2align 2 + .cv_linetable 95, "??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z", .Lfunc_end95 + .section .debug$S,"dr",associative,"?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Default_allocator_traits >::max_size + .long .Ltmp1081-.Ltmp1080 # Subsection size +.Ltmp1080: + .short .Ltmp1083-.Ltmp1082 # Record length +.Ltmp1082: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end96-"?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5143 # Function type index + .secrel32 "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Function section relative address + .secidx "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Default_allocator_traits >::max_size" # Function name +.Ltmp1083: + .short .Ltmp1085-.Ltmp1084 # Record length +.Ltmp1084: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1085: + .cv_def_range .Ltmp299 .Ltmp300, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1081: + .p2align 2 + .cv_linetable 96, "?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z", .Lfunc_end96 + .section .debug$S,"dr",associative,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Getal + .long .Ltmp1087-.Ltmp1086 # Subsection size +.Ltmp1086: + .short .Ltmp1089-.Ltmp1088 # Record length +.Ltmp1088: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end97-"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5144 # Function type index + .secrel32 "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" # Function section relative address + .secidx "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Getal" # Function name +.Ltmp1089: + .short .Ltmp1091-.Ltmp1090 # Record length +.Ltmp1090: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1091: + .cv_def_range .Ltmp301 .Ltmp302, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1087: + .p2align 2 + .cv_linetable 97, "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ", .Lfunc_end97 + .section .debug$S,"dr",associative,"?max@?$numeric_limits@_J@std@@SA_JXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::numeric_limits::max + .long .Ltmp1093-.Ltmp1092 # Subsection size +.Ltmp1092: + .short .Ltmp1095-.Ltmp1094 # Record length +.Ltmp1094: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end98-"?max@?$numeric_limits@_J@std@@SA_JXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5167 # Function type index + .secrel32 "?max@?$numeric_limits@_J@std@@SA_JXZ" # Function section relative address + .secidx "?max@?$numeric_limits@_J@std@@SA_JXZ" # Function section index + .byte 0 # Flags + .asciz "std::numeric_limits::max" # Function name +.Ltmp1095: + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1093: + .p2align 2 + .cv_linetable 98, "?max@?$numeric_limits@_J@std@@SA_JXZ", .Lfunc_end98 + .section .debug$S,"dr",associative,"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair,std::_Vector_val >,1>::_Get_first + .long .Ltmp1097-.Ltmp1096 # Subsection size +.Ltmp1096: + .short .Ltmp1099-.Ltmp1098 # Record length +.Ltmp1098: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end99-"?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5168 # Function type index + .secrel32 "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" # Function section relative address + .secidx "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair,std::_Vector_val >,1>::_Get_first" # Function name +.Ltmp1099: + .short .Ltmp1101-.Ltmp1100 # Record length +.Ltmp1100: + .short 4414 # Record kind: S_LOCAL + .long 4448 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1101: + .cv_def_range .Ltmp304 .Ltmp305, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1097: + .p2align 2 + .cv_linetable 99, "?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ", .Lfunc_end99 + .section .debug$S,"dr",associative,"??$_Get_size_of_n@$03@std@@YA_K_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Get_size_of_n<4> + .long .Ltmp1103-.Ltmp1102 # Subsection size +.Ltmp1102: + .short .Ltmp1105-.Ltmp1104 # Record length +.Ltmp1104: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end100-"??$_Get_size_of_n@$03@std@@YA_K_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5115 # Function type index + .secrel32 "??$_Get_size_of_n@$03@std@@YA_K_K@Z" # Function section relative address + .secidx "??$_Get_size_of_n@$03@std@@YA_K_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Get_size_of_n<4>" # Function name +.Ltmp1105: + .short .Ltmp1107-.Ltmp1106 # Record length +.Ltmp1106: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1107: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1109-.Ltmp1108 # Record length +.Ltmp1108: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Max_possible" +.Ltmp1109: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1111-.Ltmp1110 # Record length +.Ltmp1110: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Result" +.Ltmp1111: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1103: + .p2align 2 + .cv_linetable 100, "??$_Get_size_of_n@$03@std@@YA_K_K@Z", .Lfunc_end100 + .section .debug$S,"dr",associative,"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Distance1 + .long .Ltmp1113-.Ltmp1112 # Subsection size +.Ltmp1112: + .short .Ltmp1115-.Ltmp1114 # Record length +.Ltmp1114: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end101-"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5171 # Function type index + .secrel32 "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" # Function section relative address + .secidx "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Distance1" # Function name +.Ltmp1115: + .short .Ltmp1117-.Ltmp1116 # Record length +.Ltmp1116: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1117: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1119-.Ltmp1118 # Record length +.Ltmp1118: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1119: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1121-.Ltmp1120 # Record length +.Ltmp1120: + .short 4414 # Record kind: S_LOCAL + .long 4887 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1121: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\020\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1113: + .p2align 2 + .cv_linetable 101, "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z", .Lfunc_end101 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Uninitialized_copy > + .long .Ltmp1123-.Ltmp1122 # Subsection size +.Ltmp1122: + .short .Ltmp1125-.Ltmp1124 # Record length +.Ltmp1124: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end102-"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5175 # Function type index + .secrel32 "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Uninitialized_copy >" # Function name +.Ltmp1125: + .short .Ltmp1127-.Ltmp1126 # Record length +.Ltmp1126: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1127: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1129-.Ltmp1128 # Record length +.Ltmp1128: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1129: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1131-.Ltmp1130 # Record length +.Ltmp1130: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1131: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000x\000\000\000" + .short .Ltmp1133-.Ltmp1132 # Record length +.Ltmp1132: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1133: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1135-.Ltmp1134 # Record length +.Ltmp1134: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 0 # Flags + .asciz "_UFirst" +.Ltmp1135: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1137-.Ltmp1136 # Record length +.Ltmp1136: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 0 # Flags + .asciz "_ULast" +.Ltmp1137: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1139-.Ltmp1138 # Record length +.Ltmp1138: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 0 # Flags + .asciz "_UDest" +.Ltmp1139: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000`\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1123: + .p2align 2 + .cv_linetable 102, "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z", .Lfunc_end102 + .section .debug$S,"dr",associative,"??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Get_unwrapped + .long .Ltmp1141-.Ltmp1140 # Subsection size +.Ltmp1140: + .short .Ltmp1143-.Ltmp1142 # Record length +.Ltmp1142: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end103-"??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5178 # Function type index + .secrel32 "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" # Function section relative address + .secidx "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Get_unwrapped" # Function name +.Ltmp1143: + .short .Ltmp1145-.Ltmp1144 # Record length +.Ltmp1144: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1145: + .cv_def_range .Ltmp314 .Ltmp315, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1141: + .p2align 2 + .cv_linetable 103, "??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z", .Lfunc_end103 + .section .debug$S,"dr",associative,"??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Get_unwrapped_n + .long .Ltmp1147-.Ltmp1146 # Subsection size +.Ltmp1146: + .short .Ltmp1149-.Ltmp1148 # Record length +.Ltmp1148: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end104-"??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5181 # Function type index + .secrel32 "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" # Function section relative address + .secidx "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Get_unwrapped_n" # Function name +.Ltmp1149: + .short .Ltmp1151-.Ltmp1150 # Record length +.Ltmp1150: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1151: + .cv_def_range .Ltmp316 .Ltmp317, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1153-.Ltmp1152 # Record length +.Ltmp1152: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1153: + .cv_def_range .Ltmp316 .Ltmp317, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1147: + .p2align 2 + .cv_linetable 104, "??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z", .Lfunc_end104 + .section .debug$S,"dr",associative,"??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Idl_distance + .long .Ltmp1155-.Ltmp1154 # Subsection size +.Ltmp1154: + .short .Ltmp1157-.Ltmp1156 # Record length +.Ltmp1156: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end105-"??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5185 # Function type index + .secrel32 "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" # Function section relative address + .secidx "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Idl_distance" # Function name +.Ltmp1157: + .short .Ltmp1159-.Ltmp1158 # Record length +.Ltmp1158: + .short 4414 # Record kind: S_LOCAL + .long 5182 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1159: + .cv_def_range .Ltmp318 .Ltmp319, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1161-.Ltmp1160 # Record length +.Ltmp1160: + .short 4414 # Record kind: S_LOCAL + .long 5182 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1161: + .cv_def_range .Ltmp318 .Ltmp319, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1155: + .p2align 2 + .cv_linetable 105, "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z", .Lfunc_end105 + .section .debug$S,"dr",associative,"??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Seek_wrapped + .long .Ltmp1163-.Ltmp1162 # Subsection size +.Ltmp1162: + .short .Ltmp1165-.Ltmp1164 # Record length +.Ltmp1164: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end106-"??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5188 # Function type index + .secrel32 "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" # Function section relative address + .secidx "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Seek_wrapped" # Function name +.Ltmp1165: + .short .Ltmp1167-.Ltmp1166 # Record length +.Ltmp1166: + .short 4414 # Record kind: S_LOCAL + .long 4381 # TypeIndex + .short 1 # Flags + .asciz "_It" +.Ltmp1167: + .cv_def_range .Ltmp320 .Ltmp321, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1169-.Ltmp1168 # Record length +.Ltmp1168: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_UIt" +.Ltmp1169: + .cv_def_range .Ltmp320 .Ltmp321, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1163: + .p2align 2 + .cv_linetable 106, "??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z", .Lfunc_end106 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Uninitialized_copy_al_unchecked > + .long .Ltmp1171-.Ltmp1170 # Subsection size +.Ltmp1170: + .short .Ltmp1173-.Ltmp1172 # Record length +.Ltmp1172: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end107-"??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5202 # Function type index + .secrel32 "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Uninitialized_copy_al_unchecked >" # Function name +.Ltmp1173: + .short .Ltmp1175-.Ltmp1174 # Record length +.Ltmp1174: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1175: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1177-.Ltmp1176 # Record length +.Ltmp1176: + .short 4414 # Record kind: S_LOCAL + .long 5172 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1177: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1179-.Ltmp1178 # Record length +.Ltmp1178: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1179: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1181-.Ltmp1180 # Record length +.Ltmp1180: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1181: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1183-.Ltmp1182 # Record length +.Ltmp1182: + .short 4414 # Record kind: S_LOCAL + .long 5194 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1183: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1185-.Ltmp1184 # Record length +.Ltmp1184: + .short 4414 # Record kind: S_LOCAL + .long 4254 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1185: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1171: + .p2align 2 + .cv_linetable 107, "??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end107 + .section .debug$S,"dr",associative,"??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Ptr_copy_cat + .long .Ltmp1187-.Ltmp1186 # Subsection size +.Ltmp1186: + .short .Ltmp1189-.Ltmp1188 # Record length +.Ltmp1188: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end108-"??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5206 # Function type index + .secrel32 "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" # Function section relative address + .secidx "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Ptr_copy_cat" # Function name +.Ltmp1189: + .short .Ltmp1191-.Ltmp1190 # Record length +.Ltmp1190: + .short 4414 # Record kind: S_LOCAL + .long 5182 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1191: + .cv_def_range .Ltmp324 .Ltmp325, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1193-.Ltmp1192 # Record length +.Ltmp1192: + .short 4414 # Record kind: S_LOCAL + .long 5203 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1193: + .cv_def_range .Ltmp324 .Ltmp325, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1187: + .p2align 2 + .cv_linetable 108, "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z", .Lfunc_end108 + .section .debug$S,"dr",associative,"??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Idl_distance1 + .long .Ltmp1195-.Ltmp1194 # Subsection size +.Ltmp1194: + .short .Ltmp1197-.Ltmp1196 # Record length +.Ltmp1196: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end109-"??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5209 # Function type index + .secrel32 "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" # Function section relative address + .secidx "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Idl_distance1" # Function name +.Ltmp1197: + .short .Ltmp1199-.Ltmp1198 # Record length +.Ltmp1198: + .short 4414 # Record kind: S_LOCAL + .long 5182 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1199: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1201-.Ltmp1200 # Record length +.Ltmp1200: + .short 4414 # Record kind: S_LOCAL + .long 5182 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1201: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1203-.Ltmp1202 # Record length +.Ltmp1202: + .short 4414 # Record kind: S_LOCAL + .long 4887 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1203: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000\020\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1195: + .p2align 2 + .cv_linetable 109, "??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z", .Lfunc_end109 + .section .debug$S,"dr",associative,"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Copy_memmove + .long .Ltmp1205-.Ltmp1204 # Subsection size +.Ltmp1204: + .short .Ltmp1207-.Ltmp1206 # Record length +.Ltmp1206: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end110-"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5211 # Function type index + .secrel32 "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" # Function section relative address + .secidx "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Copy_memmove" # Function name +.Ltmp1207: + .short .Ltmp1209-.Ltmp1208 # Record length +.Ltmp1208: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1209: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1211-.Ltmp1210 # Record length +.Ltmp1210: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1211: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1213-.Ltmp1212 # Record length +.Ltmp1212: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1213: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1215-.Ltmp1214 # Record length +.Ltmp1214: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 0 # Flags + .asciz "_First_ch" +.Ltmp1215: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1217-.Ltmp1216 # Record length +.Ltmp1216: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 0 # Flags + .asciz "_Last_ch" +.Ltmp1217: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1219-.Ltmp1218 # Record length +.Ltmp1218: + .short 4414 # Record kind: S_LOCAL + .long 4671 # TypeIndex + .short 0 # Flags + .asciz "_Dest_ch" +.Ltmp1219: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1221-.Ltmp1220 # Record length +.Ltmp1220: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Count" +.Ltmp1221: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1205: + .p2align 2 + .cv_linetable 110, "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z", .Lfunc_end110 + .section .debug$S,"dr",associative,"?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Orphan_all + .long .Ltmp1223-.Ltmp1222 # Subsection size +.Ltmp1222: + .short .Ltmp1225-.Ltmp1224 # Record length +.Ltmp1224: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end111-"?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5212 # Function type index + .secrel32 "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Function section relative address + .secidx "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Orphan_all" # Function name +.Ltmp1225: + .short .Ltmp1227-.Ltmp1226 # Record length +.Ltmp1226: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1227: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1223: + .p2align 2 + .cv_linetable 111, "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end111 + .section .debug$S,"dr",associative,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Destroy + .long .Ltmp1229-.Ltmp1228 # Subsection size +.Ltmp1228: + .short .Ltmp1231-.Ltmp1230 # Record length +.Ltmp1230: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end112-"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5213 # Function type index + .secrel32 "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" # Function section relative address + .secidx "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Destroy" # Function name +.Ltmp1231: + .short .Ltmp1233-.Ltmp1232 # Record length +.Ltmp1232: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1233: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1235-.Ltmp1234 # Record length +.Ltmp1234: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1235: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1237-.Ltmp1236 # Record length +.Ltmp1236: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1237: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1229: + .p2align 2 + .cv_linetable 112, "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z", .Lfunc_end112 + .section .debug$S,"dr",associative,"?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::deallocate + .long .Ltmp1239-.Ltmp1238 # Subsection size +.Ltmp1238: + .short .Ltmp1241-.Ltmp1240 # Record length +.Ltmp1240: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end113-"?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5214 # Function type index + .secrel32 "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" # Function section relative address + .secidx "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::deallocate" # Function name +.Ltmp1241: + .short .Ltmp1243-.Ltmp1242 # Record length +.Ltmp1242: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1243: + .cv_def_range .Ltmp334 .Ltmp335, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1245-.Ltmp1244 # Record length +.Ltmp1244: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1245: + .cv_def_range .Ltmp334 .Ltmp335, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1247-.Ltmp1246 # Record length +.Ltmp1246: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1247: + .cv_def_range .Ltmp334 .Ltmp335, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1239: + .p2align 2 + .cv_linetable 113, "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z", .Lfunc_end113 + .section .debug$S,"dr",associative,"?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::capacity + .long .Ltmp1249-.Ltmp1248 # Subsection size +.Ltmp1248: + .short .Ltmp1251-.Ltmp1250 # Record length +.Ltmp1250: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end114-"?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5215 # Function type index + .secrel32 "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Function section relative address + .secidx "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::capacity" # Function name +.Ltmp1251: + .short .Ltmp1253-.Ltmp1252 # Record length +.Ltmp1252: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1253: + .cv_def_range .Ltmp336 .Ltmp337, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1249: + .p2align 2 + .cv_linetable 114, "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end114 + .section .debug$S,"dr",associative,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Container_base12::_Orphan_all + .long .Ltmp1255-.Ltmp1254 # Subsection size +.Ltmp1254: + .short .Ltmp1257-.Ltmp1256 # Record length +.Ltmp1256: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end115-"?_Orphan_all@_Container_base12@std@@QEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5216 # Function type index + .secrel32 "?_Orphan_all@_Container_base12@std@@QEAAXXZ" # Function section relative address + .secidx "?_Orphan_all@_Container_base12@std@@QEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Container_base12::_Orphan_all" # Function name +.Ltmp1257: + .short .Ltmp1259-.Ltmp1258 # Record length +.Ltmp1258: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1259: + .cv_def_range .Ltmp340 .Ltmp347, "E\021N\001\000\000\360\377\377\377" + .short .Ltmp1261-.Ltmp1260 # Record length +.Ltmp1260: + .short 4414 # Record kind: S_LOCAL + .long 5237 # TypeIndex + .short 0 # Flags + .asciz "_Lock" +.Ltmp1261: + .cv_def_range .Ltmp341 .Ltmp345 .Ltmp346 .Ltmp347, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp1263-.Ltmp1262 # Record length +.Ltmp1262: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp344-.Ltmp342 # Code size + .secrel32 .Ltmp342 # Function section relative address + .secidx .Lfunc_begin115 # Function section index + .byte 0 # Lexical block name +.Ltmp1263: + .short .Ltmp1265-.Ltmp1264 # Record length +.Ltmp1264: + .short 4414 # Record kind: S_LOCAL + .long 4353 # TypeIndex + .short 0 # Flags + .asciz "_Pnext" +.Ltmp1265: + .cv_def_range .Ltmp342 .Ltmp344, "E\021N\001\000\000\340\377\377\377" + .short 2 # Record length + .short 6 # Record kind: S_END + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1255: + .p2align 2 + .cv_linetable 115, "?_Orphan_all@_Container_base12@std@@QEAAXXZ", .Lfunc_end115 + .section .debug$S,"dr",associative,"??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Destroy_range > + .long .Ltmp1267-.Ltmp1266 # Subsection size +.Ltmp1266: + .short .Ltmp1269-.Ltmp1268 # Record length +.Ltmp1268: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end116-"??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5242 # Function type index + .secrel32 "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" # Function section relative address + .secidx "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Destroy_range >" # Function name +.Ltmp1269: + .short .Ltmp1271-.Ltmp1270 # Record length +.Ltmp1270: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1271: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1273-.Ltmp1272 # Record length +.Ltmp1272: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1273: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1275-.Ltmp1274 # Record length +.Ltmp1274: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1275: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1267: + .p2align 2 + .cv_linetable 116, "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z", .Lfunc_end116 + .section .debug$S,"dr",associative,"??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Destroy_range1 > + .long .Ltmp1277-.Ltmp1276 # Subsection size +.Ltmp1276: + .short .Ltmp1279-.Ltmp1278 # Record length +.Ltmp1278: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end117-"??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5245 # Function type index + .secrel32 "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" # Function section relative address + .secidx "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Destroy_range1 >" # Function name +.Ltmp1279: + .short .Ltmp1281-.Ltmp1280 # Record length +.Ltmp1280: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1281: + .cv_def_range .Ltmp350 .Ltmp351, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1283-.Ltmp1282 # Record length +.Ltmp1282: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1283: + .cv_def_range .Ltmp350 .Ltmp351, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1285-.Ltmp1284 # Record length +.Ltmp1284: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1285: + .cv_def_range .Ltmp350 .Ltmp351, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1287-.Ltmp1286 # Record length +.Ltmp1286: + .short 4414 # Record kind: S_LOCAL + .long 4254 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1287: + .cv_def_range .Ltmp350 .Ltmp351, "E\021O\001\000\000\030\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1277: + .p2align 2 + .cv_linetable 117, "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end117 + .section .debug$S,"dr",associative,"??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Deallocate<16,0> + .long .Ltmp1289-.Ltmp1288 # Subsection size +.Ltmp1288: + .short .Ltmp1291-.Ltmp1290 # Record length +.Ltmp1290: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end118-"??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5248 # Function type index + .secrel32 "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" # Function section relative address + .secidx "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Deallocate<16,0>" # Function name +.Ltmp1291: + .short .Ltmp1293-.Ltmp1292 # Record length +.Ltmp1292: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1293: + .cv_def_range .Ltmp352 .Ltmp355, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1295-.Ltmp1294 # Record length +.Ltmp1294: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp1295: + .cv_def_range .Ltmp352 .Ltmp355, "E\021O\001\000\000(\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1289: + .p2align 2 + .cv_linetable 118, "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z", .Lfunc_end118 + .section .debug$S,"dr",associative,"?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Adjust_manually_vector_aligned + .long .Ltmp1297-.Ltmp1296 # Subsection size +.Ltmp1296: + .short .Ltmp1299-.Ltmp1298 # Record length +.Ltmp1298: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end119-"?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5252 # Function type index + .secrel32 "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" # Function section relative address + .secidx "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Adjust_manually_vector_aligned" # Function name +.Ltmp1299: + .short .Ltmp1301-.Ltmp1300 # Record length +.Ltmp1300: + .short 4414 # Record kind: S_LOCAL + .long 5249 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1301: + .cv_def_range .Ltmp356 .Ltmp371, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1303-.Ltmp1302 # Record length +.Ltmp1302: + .short 4414 # Record kind: S_LOCAL + .long 5033 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp1303: + .cv_def_range .Ltmp356 .Ltmp371, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1305-.Ltmp1304 # Record length +.Ltmp1304: + .short 4414 # Record kind: S_LOCAL + .long 5253 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_user" +.Ltmp1305: + .cv_def_range .Ltmp356 .Ltmp371, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1307-.Ltmp1306 # Record length +.Ltmp1306: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1307: + .cv_def_range .Ltmp356 .Ltmp371, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1309-.Ltmp1308 # Record length +.Ltmp1308: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Min_back_shift" +.Ltmp1309: + .cv_def_range .Ltmp356 .Ltmp371, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1311-.Ltmp1310 # Record length +.Ltmp1310: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Back_shift" +.Ltmp1311: + .cv_def_range .Ltmp356 .Ltmp371, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1297: + .p2align 2 + .cv_linetable 119, "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z", .Lfunc_end119 + .section .debug$S,"dr",associative,"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Myend + .long .Ltmp1313-.Ltmp1312 # Subsection size +.Ltmp1312: + .short .Ltmp1315-.Ltmp1314 # Record length +.Ltmp1314: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end120-"?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5254 # Function type index + .secrel32 "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Function section relative address + .secidx "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Myend" # Function name +.Ltmp1315: + .short .Ltmp1317-.Ltmp1316 # Record length +.Ltmp1316: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1317: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1313: + .p2align 2 + .cv_linetable 120, "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ", .Lfunc_end120 + .section .debug$S,"dr",associative,"?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Free_proxy + .long .Ltmp1319-.Ltmp1318 # Subsection size +.Ltmp1318: + .short .Ltmp1321-.Ltmp1320 # Record length +.Ltmp1320: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end121-"?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5255 # Function type index + .secrel32 "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Function section relative address + .secidx "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Free_proxy" # Function name +.Ltmp1321: + .short .Ltmp1323-.Ltmp1322 # Record length +.Ltmp1322: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1323: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1325-.Ltmp1324 # Record length +.Ltmp1324: + .short 4414 # Record kind: S_LOCAL + .long 4386 # TypeIndex + .short 0 # Flags + .asciz "_Proxy_allocator" +.Ltmp1325: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1319: + .p2align 2 + .cv_linetable 121, "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end121 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Default_allocator_traits >::destroy + .long .Ltmp1327-.Ltmp1326 # Subsection size +.Ltmp1326: + .short .Ltmp1329-.Ltmp1328 # Record length +.Ltmp1328: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end122-"??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5258 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Default_allocator_traits >::destroy" # Function name +.Ltmp1329: + .short .Ltmp1331-.Ltmp1330 # Record length +.Ltmp1330: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1331: + .cv_def_range .Ltmp376 .Ltmp377, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1333-.Ltmp1332 # Record length +.Ltmp1332: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1333: + .cv_def_range .Ltmp376 .Ltmp377, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1327: + .p2align 2 + .cv_linetable 122, "??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z", .Lfunc_end122 + .section .debug$S,"dr",associative,"??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Deallocate_plain,0> + .long .Ltmp1335-.Ltmp1334 # Subsection size +.Ltmp1334: + .short .Ltmp1337-.Ltmp1336 # Record length +.Ltmp1336: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end123-"??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5260 # Function type index + .secrel32 "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" # Function section relative address + .secidx "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Deallocate_plain,0>" # Function name +.Ltmp1337: + .short .Ltmp1339-.Ltmp1338 # Record length +.Ltmp1338: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1339: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1341-.Ltmp1340 # Record length +.Ltmp1340: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1341: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1335: + .p2align 2 + .cv_linetable 123, "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z", .Lfunc_end123 + .section .debug$S,"dr",associative,"?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Default_allocator_traits >::deallocate + .long .Ltmp1343-.Ltmp1342 # Subsection size +.Ltmp1342: + .short .Ltmp1345-.Ltmp1344 # Record length +.Ltmp1344: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end124-"?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5261 # Function type index + .secrel32 "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Default_allocator_traits >::deallocate" # Function name +.Ltmp1345: + .short .Ltmp1347-.Ltmp1346 # Record length +.Ltmp1346: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1347: + .cv_def_range .Ltmp380 .Ltmp381, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1349-.Ltmp1348 # Record length +.Ltmp1348: + .short 4414 # Record kind: S_LOCAL + .long 4551 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1349: + .cv_def_range .Ltmp380 .Ltmp381, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1351-.Ltmp1350 # Record length +.Ltmp1350: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1351: + .cv_def_range .Ltmp380 .Ltmp381, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1343: + .p2align 2 + .cv_linetable 124, "?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z", .Lfunc_end124 .section .debug$S,"dr" .long 241 - .long .Ltmp336-.Ltmp335 # Subsection size -.Ltmp335: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: + .long .Ltmp1353-.Ltmp1352 # Subsection size +.Ltmp1352: + .short .Ltmp1355-.Ltmp1354 # Record length +.Ltmp1354: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "ptrdiff_t" -.Ltmp338: - .short .Ltmp340-.Ltmp339 # Record length -.Ltmp339: +.Ltmp1355: + .short .Ltmp1357-.Ltmp1356 # Record length +.Ltmp1356: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "index_type" -.Ltmp340: - .short .Ltmp342-.Ltmp341 # Record length -.Ltmp341: +.Ltmp1357: + .short .Ltmp1359-.Ltmp1358 # Record length +.Ltmp1358: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp342: - .short .Ltmp344-.Ltmp343 # Record length -.Ltmp343: +.Ltmp1359: + .short .Ltmp1361-.Ltmp1360 # Record length +.Ltmp1360: .short 4360 # Record kind: S_UDT .long 4149 # Type .asciz "gsl::span" -.Ltmp344: - .short .Ltmp346-.Ltmp345 # Record length -.Ltmp345: +.Ltmp1361: + .short .Ltmp1363-.Ltmp1362 # Record length +.Ltmp1362: .short 4360 # Record kind: S_UDT .long 4157 # Type .asciz "gsl::span::storage_type >" -.Ltmp346: - .short .Ltmp348-.Ltmp347 # Record length -.Ltmp347: +.Ltmp1363: + .short .Ltmp1365-.Ltmp1364 # Record length +.Ltmp1364: .short 4360 # Record kind: S_UDT .long 4165 # Type .asciz "gsl::details::extent_type<-1>" -.Ltmp348: - .short .Ltmp350-.Ltmp349 # Record length -.Ltmp349: +.Ltmp1365: + .short .Ltmp1367-.Ltmp1366 # Record length +.Ltmp1366: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp350: - .short .Ltmp352-.Ltmp351 # Record length -.Ltmp351: +.Ltmp1367: + .short .Ltmp1369-.Ltmp1368 # Record length +.Ltmp1368: .short 4360 # Record kind: S_UDT .long 4210 # Type .asciz "gsl::span" -.Ltmp352: - .short .Ltmp354-.Ltmp353 # Record length -.Ltmp353: +.Ltmp1369: + .short .Ltmp1371-.Ltmp1370 # Record length +.Ltmp1370: .short 4360 # Record kind: S_UDT .long 4216 # Type .asciz "gsl::span::storage_type >" -.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: +.Ltmp1371: + .short .Ltmp1373-.Ltmp1372 # Record length +.Ltmp1372: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_t" -.Ltmp368: - .short .Ltmp370-.Ltmp369 # Record length -.Ltmp369: +.Ltmp1373: + .short .Ltmp1375-.Ltmp1374 # Record length +.Ltmp1374: .short 4360 # Record kind: S_UDT - .long 4352 # Type + .long 4254 # Type .asciz "std::bool_constant" -.Ltmp370: - .short .Ltmp372-.Ltmp371 # Record length -.Ltmp371: +.Ltmp1375: + .short .Ltmp1377-.Ltmp1376 # Record length +.Ltmp1376: .short 4360 # Record kind: S_UDT - .long 4352 # Type + .long 4254 # Type .asciz "std::true_type" -.Ltmp372: - .short .Ltmp374-.Ltmp373 # Record length -.Ltmp373: +.Ltmp1377: + .short .Ltmp1379-.Ltmp1378 # Record length +.Ltmp1378: .short 4360 # Record kind: S_UDT - .long 4355 # Type + .long 4257 # Type .asciz "std::bool_constant" -.Ltmp374: - .short .Ltmp376-.Ltmp375 # Record length -.Ltmp375: +.Ltmp1379: + .short .Ltmp1381-.Ltmp1380 # Record length +.Ltmp1380: .short 4360 # Record kind: S_UDT - .long 4355 # Type + .long 4257 # Type .asciz "std::false_type" -.Ltmp376: - .short .Ltmp378-.Ltmp377 # Record length -.Ltmp377: +.Ltmp1381: + .short .Ltmp1383-.Ltmp1382 # Record length +.Ltmp1382: .short 4360 # Record kind: S_UDT - .long 4299 # Type - .asciz "std::_Rebind_alloc_t,char>" -.Ltmp378: - .short .Ltmp380-.Ltmp379 # Record length -.Ltmp379: + .long 4229 # Type + .asciz "std::_Rebind_alloc_t,int>" +.Ltmp1383: + .short .Ltmp1385-.Ltmp1384 # Record length +.Ltmp1384: .short 4360 # Record kind: S_UDT - .long 4352 # Type - .asciz "std::bool_constant<_Is_specialization_v,char_traits> && is_trivial_v,std::allocator >::pointer> >" -.Ltmp380: - .short .Ltmp382-.Ltmp381 # Record length -.Ltmp381: + .long 4341 # Type + .asciz "std::vector >" +.Ltmp1385: + .short .Ltmp1387-.Ltmp1386 # Record length +.Ltmp1386: .short 4360 # Record kind: S_UDT - .long 4488 # Type - .asciz "std::basic_string,std::allocator >" -.Ltmp382: - .short .Ltmp384-.Ltmp383 # Record length -.Ltmp383: + .long 4386 # Type + .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" +.Ltmp1387: + .short .Ltmp1389-.Ltmp1388 # Record length +.Ltmp1388: .short 4360 # Record kind: S_UDT - .long 4492 # Type - .asciz "__std_exception_data" -.Ltmp384: - .short .Ltmp386-.Ltmp385 # Record length -.Ltmp385: + .long 4388 # Type + .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_Vec_iter_types >" +.Ltmp1389: + .short .Ltmp1391-.Ltmp1390 # Record length +.Ltmp1390: .short 4360 # Record kind: S_UDT - .long 4526 # Type - .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" -.Ltmp386: - .short .Ltmp388-.Ltmp387 # Record length -.Ltmp387: + .long 4390 # Type + .asciz "std::_Vector_alloc > >" +.Ltmp1391: + .short .Ltmp1393-.Ltmp1392 # Record length +.Ltmp1392: .short 4360 # Record kind: S_UDT - .long 4528 # Type - .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_String_iter_types >" -.Ltmp388: - .short .Ltmp390-.Ltmp389 # Record length -.Ltmp389: + .long 4412 # Type + .asciz "std::allocator" +.Ltmp1393: + .short .Ltmp1395-.Ltmp1394 # Record length +.Ltmp1394: .short 4360 # Record kind: S_UDT - .long 4537 # Type - .asciz "std::_String_alloc > >" -.Ltmp390: - .short .Ltmp392-.Ltmp391 # Record length -.Ltmp391: + .long 4424 # Type + .asciz "std::initializer_list" +.Ltmp1395: + .short .Ltmp1397-.Ltmp1396 # Record length +.Ltmp1396: .short 4360 # Record kind: S_UDT - .long 4559 # Type - .asciz "std::allocator" -.Ltmp392: - .short .Ltmp394-.Ltmp393 # Record length -.Ltmp393: - .short 4360 # Record kind: S_UDT - .long 4567 # Type + .long 4432 # Type .asciz "std::integral_constant" -.Ltmp394: - .short .Ltmp396-.Ltmp395 # Record length -.Ltmp395: +.Ltmp1397: + .short .Ltmp1399-.Ltmp1398 # Record length +.Ltmp1398: .short 4360 # Record kind: S_UDT - .long 4574 # Type + .long 4439 # Type .asciz "std::integral_constant" -.Ltmp396: - .short .Ltmp398-.Ltmp397 # Record length -.Ltmp397: +.Ltmp1399: + .short .Ltmp1401-.Ltmp1400 # Record length +.Ltmp1400: .short 4360 # Record kind: S_UDT - .long 4576 # Type - .asciz "std::_Container_base" -.Ltmp398: - .short .Ltmp400-.Ltmp399 # Record length -.Ltmp399: + .long 4441 # Type + .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" +.Ltmp1401: + .short .Ltmp1403-.Ltmp1402 # Record length +.Ltmp1402: .short 4360 # Record kind: S_UDT - .long 4592 # Type - .asciz "std::_String_val >" -.Ltmp400: - .short .Ltmp402-.Ltmp401 # Record length -.Ltmp401: + .long 4443 # Type + .asciz "std::allocator_traits >" +.Ltmp1403: + .short .Ltmp1405-.Ltmp1404 # Record length +.Ltmp1404: .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "std::streamoff" -.Ltmp402: - .short .Ltmp404-.Ltmp403 # Record length -.Ltmp403: + .long 4455 # Type + .asciz "std::_Compressed_pair,std::_Vector_val >,1>" +.Ltmp1405: + .short .Ltmp1407-.Ltmp1406 # Record length +.Ltmp1406: .short 4360 # Record kind: S_UDT - .long 4618 # Type - .asciz "_Mbstatet" -.Ltmp404: - .short .Ltmp406-.Ltmp405 # Record length -.Ltmp405: - .short 4360 # Record kind: S_UDT - .long 4618 # Type - .asciz "mbstate_t" -.Ltmp406: - .short .Ltmp408-.Ltmp407 # Record length -.Ltmp407: - .short 4360 # Record kind: S_UDT - .long 4618 # Type - .asciz "_Mbstatet" -.Ltmp408: - .short .Ltmp410-.Ltmp409 # Record length -.Ltmp409: - .short 4360 # Record kind: S_UDT - .long 4620 # Type - .asciz "std::char_traits" -.Ltmp410: - .short .Ltmp412-.Ltmp411 # Record length -.Ltmp411: - .short 4360 # Record kind: S_UDT - .long 4623 # Type - .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp412: - .short .Ltmp414-.Ltmp413 # Record length -.Ltmp413: - .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "std::allocator_traits >" -.Ltmp414: - .short .Ltmp416-.Ltmp415 # Record length -.Ltmp415: - .short 4360 # Record kind: S_UDT - .long 4637 # Type - .asciz "std::_Compressed_pair,std::_String_val >,1>" -.Ltmp416: - .short .Ltmp418-.Ltmp417 # Record length -.Ltmp417: - .short 4360 # Record kind: S_UDT - .long 4656 # Type + .long 4475 # Type .asciz "std::_Iterator_base12" -.Ltmp418: - .short .Ltmp420-.Ltmp419 # Record length -.Ltmp419: +.Ltmp1407: + .short .Ltmp1409-.Ltmp1408 # Record length +.Ltmp1408: .short 4360 # Record kind: S_UDT - .long 4660 # Type + .long 4479 # Type .asciz "std::_Container_proxy" -.Ltmp420: - .short .Ltmp422-.Ltmp421 # Record length -.Ltmp421: +.Ltmp1409: + .short .Ltmp1411-.Ltmp1410 # Record length +.Ltmp1410: .short 4360 # Record kind: S_UDT - .long 4686 # Type + .long 4466 # Type + .asciz "std::_Container_base" +.Ltmp1411: + .short .Ltmp1413-.Ltmp1412 # Record length +.Ltmp1412: + .short 4360 # Record kind: S_UDT + .long 4484 # Type + .asciz "std::_Vector_val >" +.Ltmp1413: + .short .Ltmp1415-.Ltmp1414 # Record length +.Ltmp1414: + .short 4360 # Record kind: S_UDT + .long 4510 # Type .asciz "std::allocator" -.Ltmp422: - .short .Ltmp424-.Ltmp423 # Record length -.Ltmp423: +.Ltmp1415: + .short .Ltmp1417-.Ltmp1416 # Record length +.Ltmp1416: .short 4360 # Record kind: S_UDT - .long 4688 # Type + .long 4512 # Type .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp424: - .short .Ltmp426-.Ltmp425 # Record length -.Ltmp425: +.Ltmp1417: + .short .Ltmp1419-.Ltmp1418 # Record length +.Ltmp1418: .short 4360 # Record kind: S_UDT - .long 4690 # Type + .long 4514 # Type .asciz "std::allocator_traits >" -.Ltmp426: - .short .Ltmp428-.Ltmp427 # Record length -.Ltmp427: +.Ltmp1419: + .short .Ltmp1421-.Ltmp1420 # Record length +.Ltmp1420: .short 4360 # Record kind: S_UDT - .long 4693 # Type - .asciz "std::_Simple_types" -.Ltmp428: - .short .Ltmp430-.Ltmp429 # Record length -.Ltmp429: - .short 4360 # Record kind: S_UDT - .long 4699 # Type - .asciz "std::_String_val >::_Bxty" -.Ltmp430: - .short .Ltmp432-.Ltmp431 # Record length -.Ltmp431: - .short 4360 # Record kind: S_UDT - .long 4713 # Type - .asciz "std::_Container_base12" -.Ltmp432: - .short .Ltmp434-.Ltmp433 # Record length -.Ltmp433: - .short 4360 # Record kind: S_UDT - .long 4716 # Type - .asciz "_Mbstatet" -.Ltmp434: - .short .Ltmp436-.Ltmp435 # Record length -.Ltmp435: + .long 4517 # Type + .asciz "std::_Simple_types" +.Ltmp1421: + .short .Ltmp1423-.Ltmp1422 # Record length +.Ltmp1422: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_type" -.Ltmp436: - .short .Ltmp438-.Ltmp437 # Record length -.Ltmp437: +.Ltmp1423: + .short .Ltmp1425-.Ltmp1424 # Record length +.Ltmp1424: .short 4360 # Record kind: S_UDT - .long 4730 # Type - .asciz "std::_Default_allocator_traits >" -.Ltmp438: - .short .Ltmp440-.Ltmp439 # Record length -.Ltmp439: + .long 4529 # Type + .asciz "std::_Default_allocator_traits >" +.Ltmp1425: + .short .Ltmp1427-.Ltmp1426 # Record length +.Ltmp1426: .short 4360 # Record kind: S_UDT - .long 4744 # Type + .long 4543 # Type + .asciz "std::_Container_base12" +.Ltmp1427: + .short .Ltmp1429-.Ltmp1428 # Record length +.Ltmp1428: + .short 4360 # Record kind: S_UDT + .long 4557 # Type .asciz "std::_Default_allocator_traits >" -.Ltmp440: - .short .Ltmp442-.Ltmp441 # Record length -.Ltmp441: +.Ltmp1429: + .short .Ltmp1431-.Ltmp1430 # Record length +.Ltmp1430: .short 4360 # Record kind: S_UDT - .long 4245 # Type + .long 19 # Type + .asciz "index_type" +.Ltmp1431: + .short .Ltmp1433-.Ltmp1432 # Record length +.Ltmp1432: + .short 4360 # Record kind: S_UDT + .long 4574 # Type + .asciz "gsl::details::extent_type<0>" +.Ltmp1433: + .short .Ltmp1435-.Ltmp1434 # Record length +.Ltmp1434: + .short 4360 # Record kind: S_UDT + .long 4598 # Type + .asciz "gsl::fail_fast" +.Ltmp1435: + .short .Ltmp1437-.Ltmp1436 # Record length +.Ltmp1436: + .short 4360 # Record kind: S_UDT + .long 4603 # Type + .asciz "std::string" +.Ltmp1437: + .short .Ltmp1439-.Ltmp1438 # Record length +.Ltmp1438: + .short 4360 # Record kind: S_UDT + .long 4613 # Type + .asciz "std::logic_error" +.Ltmp1439: + .short .Ltmp1441-.Ltmp1440 # Record length +.Ltmp1440: + .short 4360 # Record kind: S_UDT + .long 4633 # Type + .asciz "std::exception" +.Ltmp1441: + .short .Ltmp1443-.Ltmp1442 # Record length +.Ltmp1442: + .short 4360 # Record kind: S_UDT + .long 4639 # Type + .asciz "std::_Rebind_alloc_t,char>" +.Ltmp1443: + .short .Ltmp1445-.Ltmp1444 # Record length +.Ltmp1444: + .short 4360 # Record kind: S_UDT + .long 4254 # Type + .asciz "std::bool_constant<_Is_specialization_v,char_traits> && is_trivial_v,std::allocator >::pointer> >" +.Ltmp1445: + .short .Ltmp1447-.Ltmp1446 # Record length +.Ltmp1446: + .short 4360 # Record kind: S_UDT + .long 4825 # Type + .asciz "std::basic_string,std::allocator >" +.Ltmp1447: + .short .Ltmp1449-.Ltmp1448 # Record length +.Ltmp1448: + .short 4360 # Record kind: S_UDT + .long 4829 # Type + .asciz "__std_exception_data" +.Ltmp1449: + .short .Ltmp1451-.Ltmp1450 # Record length +.Ltmp1450: + .short 4360 # Record kind: S_UDT + .long 4386 # Type + .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" +.Ltmp1451: + .short .Ltmp1453-.Ltmp1452 # Record length +.Ltmp1452: + .short 4360 # Record kind: S_UDT + .long 4855 # Type + .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_String_iter_types >" +.Ltmp1453: + .short .Ltmp1455-.Ltmp1454 # Record length +.Ltmp1454: + .short 4360 # Record kind: S_UDT + .long 4864 # Type + .asciz "std::_String_alloc > >" +.Ltmp1455: + .short .Ltmp1457-.Ltmp1456 # Record length +.Ltmp1456: + .short 4360 # Record kind: S_UDT + .long 4883 # Type + .asciz "std::allocator" +.Ltmp1457: + .short .Ltmp1459-.Ltmp1458 # Record length +.Ltmp1458: + .short 4360 # Record kind: S_UDT + .long 4887 # Type + .asciz "std::random_access_iterator_tag" +.Ltmp1459: + .short .Ltmp1461-.Ltmp1460 # Record length +.Ltmp1460: + .short 4360 # Record kind: S_UDT + .long 4904 # Type + .asciz "std::_String_val >" +.Ltmp1461: + .short .Ltmp1463-.Ltmp1462 # Record length +.Ltmp1462: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "std::streamoff" +.Ltmp1463: + .short .Ltmp1465-.Ltmp1464 # Record length +.Ltmp1464: + .short 4360 # Record kind: S_UDT + .long 4929 # Type + .asciz "_Mbstatet" +.Ltmp1465: + .short .Ltmp1467-.Ltmp1466 # Record length +.Ltmp1466: + .short 4360 # Record kind: S_UDT + .long 4929 # Type + .asciz "mbstate_t" +.Ltmp1467: + .short .Ltmp1469-.Ltmp1468 # Record length +.Ltmp1468: + .short 4360 # Record kind: S_UDT + .long 4929 # Type + .asciz "_Mbstatet" +.Ltmp1469: + .short .Ltmp1471-.Ltmp1470 # Record length +.Ltmp1470: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "std::char_traits" +.Ltmp1471: + .short .Ltmp1473-.Ltmp1472 # Record length +.Ltmp1472: + .short 4360 # Record kind: S_UDT + .long 4934 # Type + .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" +.Ltmp1473: + .short .Ltmp1475-.Ltmp1474 # Record length +.Ltmp1474: + .short 4360 # Record kind: S_UDT + .long 4936 # Type + .asciz "std::allocator_traits >" +.Ltmp1475: + .short .Ltmp1477-.Ltmp1476 # Record length +.Ltmp1476: + .short 4360 # Record kind: S_UDT + .long 4948 # Type + .asciz "std::_Compressed_pair,std::_String_val >,1>" +.Ltmp1477: + .short .Ltmp1479-.Ltmp1478 # Record length +.Ltmp1478: + .short 4360 # Record kind: S_UDT + .long 4951 # Type + .asciz "std::_Simple_types" +.Ltmp1479: + .short .Ltmp1481-.Ltmp1480 # Record length +.Ltmp1480: + .short 4360 # Record kind: S_UDT + .long 4957 # Type + .asciz "std::_String_val >::_Bxty" +.Ltmp1481: + .short .Ltmp1483-.Ltmp1482 # Record length +.Ltmp1482: + .short 4360 # Record kind: S_UDT + .long 4961 # Type + .asciz "std::bidirectional_iterator_tag" +.Ltmp1483: + .short .Ltmp1485-.Ltmp1484 # Record length +.Ltmp1484: + .short 4360 # Record kind: S_UDT + .long 4964 # Type + .asciz "_Mbstatet" +.Ltmp1485: + .short .Ltmp1487-.Ltmp1486 # Record length +.Ltmp1486: + .short 4360 # Record kind: S_UDT + .long 4978 # Type + .asciz "std::_Default_allocator_traits >" +.Ltmp1487: + .short .Ltmp1489-.Ltmp1488 # Record length +.Ltmp1488: + .short 4360 # Record kind: S_UDT + .long 4982 # Type + .asciz "std::forward_iterator_tag" +.Ltmp1489: + .short .Ltmp1491-.Ltmp1490 # Record length +.Ltmp1490: + .short 4360 # Record kind: S_UDT + .long 4985 # Type + .asciz "std::input_iterator_tag" +.Ltmp1491: + .short .Ltmp1493-.Ltmp1492 # Record length +.Ltmp1492: + .short 4360 # Record kind: S_UDT + .long 4586 # Type .asciz "std::remove_reference_t" -.Ltmp442: -.Ltmp336: +.Ltmp1493: + .short .Ltmp1495-.Ltmp1494 # Record length +.Ltmp1494: + .short 4360 # Record kind: S_UDT + .long 5042 # Type + .asciz "gsl::narrowing_error" +.Ltmp1495: + .short .Ltmp1497-.Ltmp1496 # Record length +.Ltmp1496: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "std::remove_reference_t" +.Ltmp1497: + .short .Ltmp1499-.Ltmp1498 # Record length +.Ltmp1498: + .short 4360 # Record kind: S_UDT + .long 5037 # Type + .asciz "std::remove_reference_t" +.Ltmp1499: + .short .Ltmp1501-.Ltmp1500 # Record length +.Ltmp1500: + .short 4360 # Record kind: S_UDT + .long 4230 # Type + .asciz "std::remove_reference_t &>" +.Ltmp1501: + .short .Ltmp1503-.Ltmp1502 # Record length +.Ltmp1502: + .short 4360 # Record kind: S_UDT + .long 5089 # Type + .asciz "std::_One_then_variadic_args_t" +.Ltmp1503: + .short .Ltmp1505-.Ltmp1504 # Record length +.Ltmp1504: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "uintptr_t" +.Ltmp1505: + .short .Ltmp1507-.Ltmp1506 # Record length +.Ltmp1506: + .short 4360 # Record kind: S_UDT + .long 5121 # Type + .asciz "std::_Default_allocate_traits" +.Ltmp1507: + .short .Ltmp1509-.Ltmp1508 # Record length +.Ltmp1508: + .short 4360 # Record kind: S_UDT + .long 4357 # Type + .asciz "std::remove_reference_t" +.Ltmp1509: + .short .Ltmp1511-.Ltmp1510 # Record length +.Ltmp1510: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "std::_Iter_diff_t" +.Ltmp1511: + .short .Ltmp1513-.Ltmp1512 # Record length +.Ltmp1512: + .short 4360 # Record kind: S_UDT + .long 5149 # Type + .asciz "std::numeric_limits" +.Ltmp1513: + .short .Ltmp1515-.Ltmp1514 # Record length +.Ltmp1514: + .short 4360 # Record kind: S_UDT + .long 5154 # Type + .asciz "std::_Num_int_base" +.Ltmp1515: + .short .Ltmp1517-.Ltmp1516 # Record length +.Ltmp1516: + .short 4360 # Record kind: S_UDT + .long 5165 # Type + .asciz "std::_Num_base" +.Ltmp1517: + .short .Ltmp1519-.Ltmp1518 # Record length +.Ltmp1518: + .short 4360 # Record kind: S_UDT + .long 5194 # Type + .asciz "std::_Really_trivial_ptr_iterator_tag" +.Ltmp1519: + .short .Ltmp1521-.Ltmp1520 # Record length +.Ltmp1520: + .short 4360 # Record kind: S_UDT + .long 5198 # Type + .asciz "std::_Trivially_copyable_ptr_iterator_tag" +.Ltmp1521: + .short .Ltmp1523-.Ltmp1522 # Record length +.Ltmp1522: + .short 4360 # Record kind: S_UDT + .long 5200 # Type + .asciz "std::_General_ptr_iterator_tag" +.Ltmp1523: + .short .Ltmp1525-.Ltmp1524 # Record length +.Ltmp1524: + .short 4360 # Record kind: S_UDT + .long 5189 # Type + .asciz "std::conditional_t,typename _Ptr_cat_helper,remove_cv_t >::type,std::_General_ptr_iterator_tag>" +.Ltmp1525: + .short .Ltmp1527-.Ltmp1526 # Record length +.Ltmp1526: + .short 4360 # Record kind: S_UDT + .long 5237 # Type + .asciz "std::_Lockit" +.Ltmp1527: + .short .Ltmp1529-.Ltmp1528 # Record length +.Ltmp1528: + .short 4360 # Record kind: S_UDT + .long 4254 # Type + .asciz "std::bool_constant,_Uses_default_destroy,_Val *> > >" +.Ltmp1529: +.Ltmp1353: .p2align 2 .cv_filechecksums # File index to string table offset subsection .cv_stringtable # String table @@ -7160,7 +16170,8883 @@ .byte 0x64, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x1080) { + # FuncId (0x1080) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: 0x0 + # FunctionType: bool () (0x1001) + # Name: bar + # } + .byte 0x0e, 0x00, 0x01, 0x16 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x10, 0x00, 0x00 + .byte 0x62, 0x61, 0x72, 0x00 + # Class (0x1081) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::vector > + # LinkageName: .?AV?$vector@HV?$allocator@H@std@@@std@@ + # } + .byte 0x66, 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, 0x76 + .byte 0x65, 0x63, 0x74, 0x6f + .byte 0x72, 0x3c, 0x69, 0x6e + .byte 0x74, 0x2c, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3c, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x20, 0x3e, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x56 + .byte 0x3f, 0x24, 0x76, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x40, 0x48, 0x56, 0x3f + .byte 0x24, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x6f, 0x72, 0x40, 0x48 + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Class (0x1082) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Vector_alloc > > + # LinkageName: .?AV?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@ + # } + .byte 0xa2, 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 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x3c, 0x73, 0x74, 0x64 + .byte 0x3a, 0x3a, 0x5f, 0x56 + .byte 0x65, 0x63, 0x5f, 0x62 + .byte 0x61, 0x73, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x73, 0x3c, 0x69, 0x6e + .byte 0x74, 0x2c, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3c, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x20, 0x3e, 0x20 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x56, 0x3f, 0x24 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x40, 0x55, 0x3f + .byte 0x24, 0x5f, 0x56, 0x65 + .byte 0x63, 0x5f, 0x62, 0x61 + .byte 0x73, 0x65, 0x5f, 0x74 + .byte 0x79, 0x70, 0x65, 0x73 + .byte 0x40, 0x48, 0x56, 0x3f + .byte 0x24, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x6f, 0x72, 0x40, 0x48 + .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 + # Pointer (0x1083) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::vector > (0x1081) + # 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 0x81, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1084) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x1085) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::allocator + # LinkageName: .?AV?$allocator@H@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, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x56, 0x3f, 0x24 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x40, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # Modifier (0x1086) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::allocator (0x1085) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1087) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1086) + # 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 0x86, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1088) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x1089) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x108A) { + # 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 + # ArgList (0x108B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x108C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64, const std::allocator&) (0x108B) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x108D) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const int& (0x1062) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x108E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const unsigned __int64, const int&, const std::allocator&) (0x108D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x108F) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::initializer_list + # LinkageName: .?AV?$initializer_list@H@std@@ + # } + .byte 0x4e, 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 0x69, 0x6e, 0x74, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x69 + .byte 0x6e, 0x69, 0x74, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x72, 0x5f, 0x6c + .byte 0x69, 0x73, 0x74, 0x40 + .byte 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # ArgList (0x1090) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::initializer_list (0x108F) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x1091) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::initializer_list, const std::allocator&) (0x1090) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x90, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1092) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::vector > (0x1081) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1093) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::vector > (0x1092) + # 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 0x92, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1094) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::vector >& (0x1093) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x93, 0x10, 0x00, 0x00 + # MemberFunction (0x1095) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::vector >&) (0x1094) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x94, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1096) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const std::vector >& (0x1093) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x93, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x1097) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const std::vector >&, const std::allocator&) (0x1096) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1098) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::vector > (0x1081) + # 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 0x81, 0x10, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1099) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::vector >&& (0x1098) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + # MemberFunction (0x109A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::vector >&&) (0x1099) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x99, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x109B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1098) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x109C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::vector >&&, const std::allocator&) (0x109B) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x109D) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::allocator&) (0x1089) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const unsigned __int64, const std::allocator&) (0x108C) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const unsigned __int64, const int&, const std::allocator&) (0x108E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::initializer_list, const std::allocator&) (0x1091) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::vector >&) (0x1095) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::vector >&, const std::allocator&) (0x1097) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&) (0x109A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, const std::allocator&) (0x109C) + # ] + # } + .byte 0x4a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x89, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8c, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8e, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x91, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x95, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x97, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9c, 0x10, 0x00, 0x00 + # Struct (0x109E) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::integral_constant + # 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 (0x109F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1098) + # ArgType: std::integral_constant (0x109E) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x10A0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::vector >&&, std::integral_constant) (0x109F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10A1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::integral_constant + # 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 (0x10A2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1098) + # ArgType: std::integral_constant (0x10A1) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x10A3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::vector >&&, std::integral_constant) (0x10A2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xa2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10A4) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(std::vector >&&, std::integral_constant) (0x10A0) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(std::vector >&&, std::integral_constant) (0x10A3) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xa0, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xa3, 0x10, 0x00, 0x00 + # Pointer (0x10A5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::vector > (0x1081) + # 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 0x81, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x10A6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A5) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::vector >&&) (0x1099) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x99, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10A7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A5) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::vector >&) (0x1094) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x94, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10A8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::initializer_list (0x108F) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + # MemberFunction (0x10A9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A5) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::initializer_list) (0x10A8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10AA) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(std::vector >&&) (0x10A6) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(const std::vector >&) (0x10A7) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(std::initializer_list) (0x10A9) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa9, 0x10, 0x00, 0x00 + # ArgList (0x10AB) { + # 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 (0x10AC) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int&) (0x10AB) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x10AD) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: int (0x74) + # 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 0x74, 0x00, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x10AE) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: int&& (0x10AD) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xad, 0x10, 0x00, 0x00 + # MemberFunction (0x10AF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&&) (0x10AE) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xae, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10B0) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const int&) (0x10AC) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(int&&) (0x10AF) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xac, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x10, 0x00, 0x00 + # Class (0x10B1) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Vector_iterator > > + # LinkageName: .?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@ + # } + .byte 0xa2, 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 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x3c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .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 0x69, 0x6e, 0x74, 0x3e + .byte 0x20, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x40 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # Class (0x10B2) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Vector_const_iterator > > + # LinkageName: .?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@ + # } + .byte 0xae, 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 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x56, 0x3f + .byte 0x24, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x6e + .byte 0x73, 0x74, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x40 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # ArgList (0x10B3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10B4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, const int&) (0x10B3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B5) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ArgType: int&& (0x10AD) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0xad, 0x10, 0x00, 0x00 + # MemberFunction (0x10B6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, int&&) (0x10B5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10B8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::_Vector_const_iterator > >, const unsigned __int64, const int&) (0x10B7) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B9) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ArgType: std::initializer_list (0x108F) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + # MemberFunction (0x10BA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, std::initializer_list) (0x10B9) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10BB) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, const int&) (0x10B4) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, int&&) (0x10B6) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, const unsigned __int64, const int&) (0x10B8) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, std::initializer_list) (0x10BA) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb8, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xba, 0x10, 0x00, 0x00 + # ArgList (0x10BC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10BD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64, const int&) (0x10BC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10BE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::initializer_list) (0x10A8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10BF) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const unsigned __int64, const int&) (0x10BD) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::initializer_list) (0x10BE) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbd, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbe, 0x10, 0x00, 0x00 + # ArgList (0x10C0) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x10C1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10C2) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const unsigned __int64) (0x10C1) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const unsigned __int64, const int&) (0x10BD) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbd, 0x10, 0x00, 0x00 + # ArgList (0x10C3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + # MemberFunction (0x10C4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_const_iterator > >) (0x10C3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10C5) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ArgType: std::_Vector_const_iterator > > (0x10B2) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + # MemberFunction (0x10C6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, std::_Vector_const_iterator > >) (0x10C5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10C7) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >) (0x10C4) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, std::_Vector_const_iterator > >) (0x10C6) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc6, 0x10, 0x00, 0x00 + # ArgList (0x10C8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::vector >& (0x10A5) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xa5, 0x10, 0x00, 0x00 + # MemberFunction (0x10C9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::vector >&) (0x10C8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10CA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x10CB) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::vector > (0x1092) + # 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 0x92, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x10CC) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10CD) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::vector >::() (0x10CA) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::vector >::() (0x10CC) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x10, 0x00, 0x00 + # MemberFunction (0x10CE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10CF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_const_iterator > > (0x10B2) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10D0) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::() (0x10CE) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10CF) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xce, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcf, 0x10, 0x00, 0x00 + # Class (0x10D1) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::reverse_iterator > > > + # LinkageName: .?AV?$reverse_iterator@V?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@H@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, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x69, 0x74, 0x65 + .byte 0x72, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x20, 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, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x40 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 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 + # MemberFunction (0x10D2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::reverse_iterator > > > (0x10D1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x10D3) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::reverse_iterator > > > + # LinkageName: .?AV?$reverse_iterator@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@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, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .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, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .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 0x69, 0x6e, 0x74, 0x3e + .byte 0x20, 0x3e, 0x20, 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, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x6e + .byte 0x73, 0x74, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x40 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 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 + # MemberFunction (0x10D4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::reverse_iterator > > > (0x10D3) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10D5) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10D2) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10D4) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd4, 0x10, 0x00, 0x00 + # MemberFunction (0x10D6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int& (0x1025) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x25, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int& (0x1062) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10DA) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int& std::vector >::(const unsigned __int64) (0x10D8) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int& std::vector >::(const unsigned __int64) (0x10D9) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd9, 0x10, 0x00, 0x00 + # MemberFunction (0x10DB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int& (0x1025) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x25, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10DC) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int& (0x1062) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10DD) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int& std::vector >::() (0x10DB) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int& std::vector >::() (0x10DC) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xdb, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xdc, 0x10, 0x00, 0x00 + # MemberFunction (0x10DE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator (0x1085) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10DF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x10E0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, const unsigned __int64) (0x10DF) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10E2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, const unsigned __int64, const int&) (0x10E1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xe1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + # MemberFunction (0x10E4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, int*, int*) (0x10E3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E5) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::integral_constant (0x109E) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x10E6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (int*, int*, int*, std::integral_constant) (0x10E5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0xe5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::integral_constant (0x10A1) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x10E8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (int*, int*, int*, std::integral_constant) (0x10E7) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0xe7, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10E9) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(int*, int*, int*, std::integral_constant) (0x10E6) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(int*, int*, int*, std::integral_constant) (0x10E8) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + # MemberFunction (0x10EA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, int*, int*) (0x10E3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10EB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, int*) (0x1009) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x09, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10EC) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10ED) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x10EE) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: int* (0x674) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # ArgList (0x10EF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x10EE) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x10F0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const unsigned __int64, const unsigned __int64) (0x10EF) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10F1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10F2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10CB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, int*) (0x1009) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x09, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10F3) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::allocator_traits > + # LinkageName: .?AU?$allocator_traits@V?$allocator@H@std@@@std@@ + # } + .byte 0x72, 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, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x20 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x55, 0x3f, 0x24 + .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, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # FieldList (0x10F4) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Vector_alloc > > (0x1082) + # BaseOffset: 0x0 + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x9 + # MethodListIndex: 0x109D + # Name: vector + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10A4 + # Name: _Move_from + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10A4 + # Name: _Move_assign_from + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x10AA + # Name: operator= + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: ~vector + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10B0 + # Name: push_back + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x10BB + # Name: insert + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10BF + # Name: assign + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C2 + # Name: resize + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(const unsigned __int64) (0x10C1) + # Name: _Reallocate_exactly + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const unsigned __int64) (0x10C1) + # Name: reserve + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: shrink_to_fit + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: pop_back + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C7 + # Name: erase + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: clear + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&) (0x10C9) + # Name: swap + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CD + # Name: data + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D0 + # Name: begin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D0 + # Name: end + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D5 + # Name: rbegin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D5 + # Name: rend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10CF) + # Name: cbegin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10CF) + # Name: cend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10D4) + # Name: crbegin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10D4) + # Name: crend + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CD + # Name: _Unchecked_begin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CD + # Name: _Unchecked_end + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::vector >::() (0x10D6) + # Name: empty + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10D7) + # Name: size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10D7) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10D7) + # Name: capacity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: unsigned __int64 std::vector >::() (0x10D7) + # Name: _Unused_capacity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: bool std::vector >::() (0x10D6) + # Name: _Has_unused_capacity + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10DA + # Name: operator[] + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10DA + # Name: at + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10DD + # Name: front + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10DD + # Name: back + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::allocator std::vector >::() (0x10DE) + # Name: get_allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: int* std::vector >::(int*, const unsigned __int64) (0x10E0) + # Name: _Udefault + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: int* std::vector >::(int*, const unsigned __int64, const int&) (0x10E2) + # Name: _Ufill + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: int* std::vector >::(int*, int*, int*) (0x10E4) + # Name: _Umove + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10E9 + # Name: _Umove_if_noexcept1 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(int*, int*, int*) (0x10EA) + # Name: _Umove_if_noexcept + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(int*, int*) (0x10EB) + # Name: _Destroy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: unsigned __int64 std::vector >::(const unsigned __int64) (0x10EC) + # Name: _Calculate_growth + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: bool std::vector >::(const unsigned __int64) (0x10ED) + # Name: _Buy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(const int*, const unsigned __int64, const unsigned __int64) (0x10F0) + # Name: _Change_array + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::() (0x1084) + # Name: _Tidy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::vector >::() (0x10F1) + # Name: _Xlength + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::vector >::() (0x10F1) + # Name: _Xrange + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Private (0x1) + # Type: void std::vector >::(int*, int*) (0x10F2) + # Name: _Orphan_range + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_alloc > > (0x1082) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Alty + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x10F3) + # Name: _Alty_traits + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int (0x74) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int* (0x674) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int& (0x1025) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # 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::_Vector_iterator > > (0x10B1) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B2) + # Name: const_iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::reverse_iterator > > > (0x10D1) + # Name: reverse_iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::reverse_iterator > > > (0x10D3) + # Name: const_reverse_iterator + # } + # } + .byte 0x36, 0x05, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x09, 0x00 + .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x6f, 0x76 + .byte 0x65, 0x5f, 0x66, 0x72 + .byte 0x6f, 0x6d, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x6f, 0x76 + .byte 0x65, 0x5f, 0x61, 0x73 + .byte 0x73, 0x69, 0x67, 0x6e + .byte 0x5f, 0x66, 0x72, 0x6f + .byte 0x6d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x7e, 0x76, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xb0, 0x10, 0x00, 0x00 + .byte 0x70, 0x75, 0x73, 0x68 + .byte 0x5f, 0x62, 0x61, 0x63 + .byte 0x6b, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0xbb, 0x10, 0x00, 0x00 + .byte 0x69, 0x6e, 0x73, 0x65 + .byte 0x72, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xbf, 0x10, 0x00, 0x00 + .byte 0x61, 0x73, 0x73, 0x69 + .byte 0x67, 0x6e, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x73, 0x69 + .byte 0x7a, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x5f + .byte 0x65, 0x78, 0x61, 0x63 + .byte 0x74, 0x6c, 0x79, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x73, 0x65 + .byte 0x72, 0x76, 0x65, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x73, 0x68, 0x72, 0x69 + .byte 0x6e, 0x6b, 0x5f, 0x74 + .byte 0x6f, 0x5f, 0x66, 0x69 + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x70, 0x5f + .byte 0x62, 0x61, 0x63, 0x6b + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x65, 0x72, 0x61, 0x73 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x63, 0x6c, 0x65, 0x61 + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x73, 0x77, 0x61, 0x70 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xcd, 0x10, 0x00, 0x00 + .byte 0x64, 0x61, 0x74, 0x61 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x72, 0x62, 0x65, 0x67 + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x63, 0x62, 0x65, 0x67 + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x63, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xd4, 0x10, 0x00, 0x00 + .byte 0x63, 0x72, 0x62, 0x65 + .byte 0x67, 0x69, 0x6e, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xd4, 0x10, 0x00, 0x00 + .byte 0x63, 0x72, 0x65, 0x6e + .byte 0x64, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xcd, 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 0x0f, 0x15, 0x02, 0x00 + .byte 0xcd, 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, 0x03, 0x00 + .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x65, 0x6d, 0x70, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x63, 0x61, 0x70, 0x61 + .byte 0x63, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x75 + .byte 0x73, 0x65, 0x64, 0x5f + .byte 0x63, 0x61, 0x70, 0x61 + .byte 0x63, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x48, 0x61, 0x73 + .byte 0x5f, 0x75, 0x6e, 0x75 + .byte 0x73, 0x65, 0x64, 0x5f + .byte 0x63, 0x61, 0x70, 0x61 + .byte 0x63, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x5b, 0x5d, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x61, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x66, 0x72, 0x6f, 0x6e + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x62, 0x61, 0x63, 0x6b + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xde, 0x10, 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, 0x01, 0x00 + .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x64, 0x65 + .byte 0x66, 0x61, 0x75, 0x6c + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xe2, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x66, 0x69 + .byte 0x6c, 0x6c, 0x00, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xe4, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6d, 0x6f + .byte 0x76, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xe9, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6d, 0x6f + .byte 0x76, 0x65, 0x5f, 0x69 + .byte 0x66, 0x5f, 0x6e, 0x6f + .byte 0x65, 0x78, 0x63, 0x65 + .byte 0x70, 0x74, 0x31, 0x00 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xea, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6d, 0x6f + .byte 0x76, 0x65, 0x5f, 0x69 + .byte 0x66, 0x5f, 0x6e, 0x6f + .byte 0x65, 0x78, 0x63, 0x65 + .byte 0x70, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xec, 0x10, 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, 0x01, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x5f, 0x42, 0x75, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xf0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x43, 0x68, 0x61 + .byte 0x6e, 0x67, 0x65, 0x5f + .byte 0x61, 0x72, 0x72, 0x61 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x5f, 0x54, 0x69, 0x64 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x09, 0x00 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x6c, 0x65 + .byte 0x6e, 0x67, 0x74, 0x68 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x09, 0x00 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x72, 0x61 + .byte 0x6e, 0x67, 0x65, 0x00 + .byte 0x11, 0x15, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x72, 0x61, 0x6e, 0x67 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xf3, 0x10, 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 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 0x85, 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 0x74, 0x06, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 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 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 0x62, 0x10, 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 0xb1, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb2, 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 0xd1, 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 0xd3, 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 + # Class (0x10F5) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 98 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x10F4) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::vector > + # LinkageName: .?AV?$vector@HV?$allocator@H@std@@@std@@ + # } + .byte 0x66, 0x00, 0x04, 0x15 + .byte 0x62, 0x00, 0x10, 0x02 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x20, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x76 + .byte 0x65, 0x63, 0x74, 0x6f + .byte 0x72, 0x3c, 0x69, 0x6e + .byte 0x74, 0x2c, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3c, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x20, 0x3e, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x56 + .byte 0x3f, 0x24, 0x76, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x40, 0x48, 0x56, 0x3f + .byte 0x24, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x6f, 0x72, 0x40, 0x48 + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x10F6) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector + # } + .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 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # UdtSourceLine (0x10F7) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::vector > (0x10F5) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector (0x10F6) + # LineNumber: 624 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x70, 0x02, 0x00, 0x00 + # Class (0x10F8) { + # 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::_Vector_val >,1> + # LinkageName: .?AV?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@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, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x2c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .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 0x69, 0x6e, 0x74, 0x3e + .byte 0x20, 0x3e, 0x2c, 0x31 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x56, 0x3f, 0x24 + .byte 0x5f, 0x43, 0x6f, 0x6d + .byte 0x70, 0x72, 0x65, 0x73 + .byte 0x73, 0x65, 0x64, 0x5f + .byte 0x70, 0x61, 0x69, 0x72 + .byte 0x40, 0x56, 0x3f, 0x24 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x40, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x56, 0x3f, 0x24 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 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, 0x48, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x40, 0x32, 0x40, 0x24 + .byte 0x30, 0x30, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x10F9) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_alloc > > (0x1082) + # 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 0x82, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x10FA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10FB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x10FC) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1085) + # 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 0x85, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x10FD) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::allocator& (0x10FC) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + # MemberFunction (0x10FE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::allocator&) (0x10FD) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 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::_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 (0x1100) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12 (0x10FF) + # 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 0xff, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x1101) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12* (0x1100) + # 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 0x00, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Modifier (0x1102) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_alloc > > (0x1082) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1103) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Vector_alloc > > (0x1102) + # 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 0x02, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1104) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x1101) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x1103) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x01, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1105) { + # 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 (0x1106) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x1105) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x1107) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy* (0x1106) + # 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 0x06, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1108) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy*& (0x1107) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1109) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x1105) + # 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 0x05, 0x11, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # Pointer (0x110A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy* const (0x1109) + # 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 0x09, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x110B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* const& (0x110A) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x1103) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x110C) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy*& std::_Vector_alloc > >::() (0x1108) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* const& std::_Vector_alloc > >::() (0x110B) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + # Pointer (0x110D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_alloc > > (0x1082) + # 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 0x82, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x110E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_alloc > >& (0x110D) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x0d, 0x11, 0x00, 0x00 + # MemberFunction (0x110F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_alloc > >&) (0x110E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1110) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator& (0x10FC) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1111) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::allocator& (0x1087) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x1103) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x87, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1112) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::allocator& std::_Vector_alloc > >::() (0x1110) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::allocator& std::_Vector_alloc > >::() (0x1111) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x11, 0x11, 0x00, 0x00 + # Class (0x1113) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Vector_val > + # LinkageName: .?AV?$_Vector_val@U?$_Simple_types@H@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 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # Pointer (0x1114) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_val > (0x1113) + # 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, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1115) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_val >& (0x1114) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x14, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1116) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x1113) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1117) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Vector_val > (0x1116) + # 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 0x16, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1118) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Vector_val >& (0x1117) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x1103) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1119) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_val >& std::_Vector_alloc > >::() (0x1115) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Vector_val >& std::_Vector_alloc > >::() (0x1118) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x18, 0x11, 0x00, 0x00 + # ArgList (0x111A) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const int* (0x10EE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + # MemberFunction (0x111B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int*) (0x111A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x1a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x111C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B1) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x111D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: int* (0x674) + # 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, 0x06, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x111E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int*& (0x111D) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10F9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x111F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* (0x10EE) + # 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 0xee, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1120) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int*& (0x111F) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x1103) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1121) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int*& std::_Vector_alloc > >::() (0x111E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int*& std::_Vector_alloc > >::() (0x1120) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x20, 0x11, 0x00, 0x00 + # Class (0x1122) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::allocator + # 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 (0x1123) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::allocator_traits > + # 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 (0x1124) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Simple_types + # LinkageName: .?AU?$_Simple_types@H@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, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x55, 0x3f, 0x24 + .byte 0x5f, 0x53, 0x69, 0x6d + .byte 0x70, 0x6c, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x73, 0x40, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # FieldList (0x1125) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # FieldOffset: 0x0 + # Name: _Mypair + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Vector_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10FA) + # Name: ~_Vector_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(const std::allocator&) (0x10FB) + # Name: _Copy_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(std::allocator&) (0x10FE) + # Name: _Move_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Alloc_proxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Free_proxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Vector_alloc > >::() (0x1104) + # Name: _Getpfirst + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x110C + # Name: _Myproxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Orphan_all + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(std::_Vector_alloc > >&) (0x110F) + # Name: _Swap_all + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1112 + # Name: _Getal + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1119 + # Name: _Get_data + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::_Vector_alloc > >::(const int*) (0x111B) + # Name: _Make_iterator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::_Vector_alloc > >::(const unsigned __int64) (0x111C) + # Name: _Make_iterator_offset + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1121 + # Name: _Myfirst + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1121 + # Name: _Mylast + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1121 + # Name: _Myend + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Alty + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x10F3) + # Name: _Alty_traits + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1122) + # Name: _Alproxy + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x1123) + # Name: _Alproxy_traits + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Simple_types (0x1124) + # Name: _Val_types + # } + # 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: int* (0x674) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B1) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B2) + # Name: const_iterator + # } + # } + .byte 0x62, 0x02, 0x03, 0x12 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x61, 0x69 + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x6f, 0x76 + .byte 0x65, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfa, 0x10, 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 0xfa, 0x10, 0x00, 0x00 + .byte 0x5f, 0x46, 0x72, 0x65 + .byte 0x65, 0x5f, 0x70, 0x72 + .byte 0x6f, 0x78, 0x79, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x04, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0x5f, 0x53, 0x77, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x19, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x1b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x61, 0x6b + .byte 0x65, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x61, 0x6b + .byte 0x65, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x6f + .byte 0x66, 0x66, 0x73, 0x65 + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xf3, 0x10, 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 0x22, 0x11, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x23, 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 0x24, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x61, 0x6c + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 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 0x74, 0x06, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 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 0xb1, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Class (0x1126) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 35 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1125) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::_Vector_alloc > > + # LinkageName: .?AV?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@ + # } + .byte 0xa2, 0x00, 0x04, 0x15 + .byte 0x23, 0x00, 0x10, 0x02 + .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x20, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x3c, 0x73, 0x74, 0x64 + .byte 0x3a, 0x3a, 0x5f, 0x56 + .byte 0x65, 0x63, 0x5f, 0x62 + .byte 0x61, 0x73, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x73, 0x3c, 0x69, 0x6e + .byte 0x74, 0x2c, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3c, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x20, 0x3e, 0x20 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x56, 0x3f, 0x24 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x40, 0x55, 0x3f + .byte 0x24, 0x5f, 0x56, 0x65 + .byte 0x63, 0x5f, 0x62, 0x61 + .byte 0x73, 0x65, 0x5f, 0x74 + .byte 0x79, 0x70, 0x65, 0x73 + .byte 0x40, 0x48, 0x56, 0x3f + .byte 0x24, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x6f, 0x72, 0x40, 0x48 + .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 (0x1127) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Vector_alloc > > (0x1126) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector (0x10F6) + # LineNumber: 402 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x26, 0x11, 0x00, 0x00 + .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x92, 0x01, 0x00, 0x00 + # Pointer (0x1128) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1086) + # 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 0x86, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x1129) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: int& (0x1025) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x25, 0x10, 0x00, 0x00 + # MemberFunction (0x112A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x1128) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&) (0x1129) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x112B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x1128) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int&) (0x10AB) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x112C) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(int&) (0x112A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::allocator::(const int&) (0x112B) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2b, 0x11, 0x00, 0x00 + # Pointer (0x112D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (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 (0x112E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x112D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x112F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x112D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1130) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::() (0x112E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(const std::allocator&) (0x112F) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2e, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2f, 0x11, 0x00, 0x00 + # Pointer (0x1131) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: int (0x74) + # 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 0x74, 0x00, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # ArgList (0x1132) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int* const (0x1131) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x31, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1133) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x112D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int* const, const unsigned __int64) (0x1132) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1134) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x112D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1135) { + # 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 (0x1136) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const void (0x1135) + # 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 0x35, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x1137) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const void* (0x1136) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 + # MemberFunction (0x1138) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x112D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64, const void*) (0x1137) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 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: int* std::allocator::(const unsigned __int64) (0x1134) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(const unsigned __int64, const void*) (0x1138) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + # MemberFunction (0x113A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x1128) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x113B) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x112C + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1130 + # Name: allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(int* const, const unsigned __int64) (0x1133) + # Name: deallocate + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1139 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::allocator::() (0x113A) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void (0x3) + # Name: _Not_user_specialized + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int (0x74) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int* (0x674) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int& (0x1025) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # 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 (0x109E) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: is_always_equal + # } + # } + .byte 0x5e, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x2c, 0x11, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x39, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x3a, 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 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 0x74, 0x06, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 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 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 0x62, 0x10, 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 0x9e, 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 0x9e, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Class (0x113C) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x113B) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::allocator + # LinkageName: .?AV?$allocator@H@std@@ + # } + .byte 0x42, 0x00, 0x04, 0x15 + .byte 0x12, 0x00, 0x10, 0x02 + .byte 0x3b, 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, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x56, 0x3f, 0x24 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x40, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # StringId (0x113D) { + # 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 (0x113E) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator (0x113C) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 940 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0xac, 0x03, 0x00, 0x00 + # Pointer (0x113F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::initializer_list (0x108F) + # 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 0x8f, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1140) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::initializer_list (0x108F) + # ThisType: std::initializer_list* (0x113F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1141) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::initializer_list (0x108F) + # ThisType: std::initializer_list* (0x113F) + # 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 0x8f, 0x10, 0x00, 0x00 + .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x4e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1142) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::initializer_list::() (0x1140) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::initializer_list::(const int*, const int*) (0x1141) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x41, 0x11, 0x00, 0x00 + # Modifier (0x1143) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::initializer_list (0x108F) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1144) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::initializer_list (0x1143) + # 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 0x43, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1145) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::initializer_list (0x108F) + # ThisType: const std::initializer_list* (0x1144) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1146) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::initializer_list (0x108F) + # ThisType: const std::initializer_list* (0x1144) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1147) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: const int* (0x104B) + # FieldOffset: 0x0 + # Name: _First + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: const int* (0x104B) + # FieldOffset: 0x8 + # Name: _Last + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1142 + # Name: initializer_list + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const int* std::initializer_list::() (0x1145) + # Name: begin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const int* std::initializer_list::() (0x1145) + # Name: end + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::initializer_list::() (0x1146) + # Name: size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int (0x74) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # Name: const_reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: unsigned __int64 (0x23) + # Name: size_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_iterator + # } + # } + .byte 0xee, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x46 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x08, 0x00, 0x5f, 0x4c + .byte 0x61, 0x73, 0x74, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x42, 0x11, 0x00, 0x00 + .byte 0x69, 0x6e, 0x69, 0x74 + .byte 0x69, 0x61, 0x6c, 0x69 + .byte 0x7a, 0x65, 0x72, 0x5f + .byte 0x6c, 0x69, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x46, 0x11, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 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 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 0x62, 0x10, 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 0x4b, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Class (0x1148) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 13 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1147) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 16 + # Name: std::initializer_list + # LinkageName: .?AV?$initializer_list@H@std@@ + # } + .byte 0x4e, 0x00, 0x04, 0x15 + .byte 0x0d, 0x00, 0x10, 0x02 + .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x10, 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 0x69, 0x6e, 0x74, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x69 + .byte 0x6e, 0x69, 0x74, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x72, 0x5f, 0x6c + .byte 0x69, 0x73, 0x74, 0x40 + .byte 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # StringId (0x1149) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\initializer_list + # } + .byte 0x7a, 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, 0x6e, 0x69, 0x74 + .byte 0x69, 0x61, 0x6c, 0x69 + .byte 0x7a, 0x65, 0x72, 0x5f + .byte 0x6c, 0x69, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x114A) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::initializer_list (0x1148) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\initializer_list (0x1149) + # LineNumber: 18 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x49, 0x11, 0x00, 0x00 + .byte 0x12, 0x00, 0x00, 0x00 + # Modifier (0x114B) { + # 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 (0x114C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::integral_constant (0x109E) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x114D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::integral_constant (0x114C) + # 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 0x4c, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x114E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::integral_constant (0x109E) + # ThisType: const std::integral_constant* (0x114D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0x4d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x114F) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: value + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x114E) + # Name: operator bool + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x114E) + # Name: operator() + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: bool (0x30) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: type + # } + # } + .byte 0x62, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x4e, 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 0x4e, 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 0x9e, 0x10, 0x00, 0x00 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x1150) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x114F) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::integral_constant + # LinkageName: .?AU?$integral_constant@_N$00@std@@ + # } + .byte 0x5a, 0x00, 0x05, 0x15 + .byte 0x05, 0x00, 0x10, 0x02 + .byte 0x4f, 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 (0x1151) { + # 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 (0x1152) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::integral_constant (0x1150) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x1151) + # LineNumber: 19 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x50, 0x11, 0x00, 0x00 + .byte 0x51, 0x11, 0x00, 0x00 + .byte 0x13, 0x00, 0x00, 0x00 + # Modifier (0x1153) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::integral_constant (0x10A1) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1154) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::integral_constant (0x1153) + # 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 0x53, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1155) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::integral_constant (0x10A1) + # ThisType: const std::integral_constant* (0x1154) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1156) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: value + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1155) + # Name: operator bool + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1155) + # Name: operator() + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: bool (0x30) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A1) + # Name: type + # } + # } + .byte 0x62, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x55, 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 0x55, 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 0xa1, 0x10, 0x00, 0x00 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x1157) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1156) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::integral_constant + # LinkageName: .?AU?$integral_constant@_N$0A@@std@@ + # } + .byte 0x5a, 0x00, 0x05, 0x15 + .byte 0x05, 0x00, 0x10, 0x02 + .byte 0x56, 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 (0x1158) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::integral_constant (0x1157) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x1151) + # LineNumber: 19 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x51, 0x11, 0x00, 0x00 + .byte 0x13, 0x00, 0x00, 0x00 + # Struct (0x1159) { + # 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 > + # LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@H@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 0x69, 0x6e, 0x74, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x5f, 0x44, 0x65 + .byte 0x66, 0x61, 0x75, 0x6c + .byte 0x74, 0x5f, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # FieldList (0x115A) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Default_allocator_traits > (0x1159) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x115B) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x115A) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::allocator_traits > + # LinkageName: .?AU?$allocator_traits@V?$allocator@H@std@@@std@@ + # } + .byte 0x72, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0x5a, 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 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, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x20 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x55, 0x3f, 0x24 + .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, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # UdtSourceLine (0x115C) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator_traits > (0x115B) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 902 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x5b, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x86, 0x03, 0x00, 0x00 + # Pointer (0x115D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # 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 0xf8, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x115E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator& (0x10FC) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # ThisType: std::_Compressed_pair,std::_Vector_val >,1>* (0x115D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x115F) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1160) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Compressed_pair,std::_Vector_val >,1> (0x115F) + # 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 0x5f, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1161) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::allocator& (0x1087) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # ThisType: const std::_Compressed_pair,std::_Vector_val >,1>* (0x1160) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x87, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x60, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1162) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::allocator& std::_Compressed_pair,std::_Vector_val >,1>::() (0x115E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::allocator& std::_Compressed_pair,std::_Vector_val >,1>::() (0x1161) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x11, 0x00, 0x00 + # MemberFunction (0x1163) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_val >& (0x1114) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # ThisType: std::_Compressed_pair,std::_Vector_val >,1>* (0x115D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x14, 0x11, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1164) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Vector_val >& (0x1117) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # ThisType: const std::_Compressed_pair,std::_Vector_val >,1>* (0x1160) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x60, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1165) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_val >& std::_Compressed_pair,std::_Vector_val >,1>::() (0x1163) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Vector_val >& std::_Compressed_pair,std::_Vector_val >,1>::() (0x1164) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x63, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x64, 0x11, 0x00, 0x00 + # FieldList (0x1166) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Private (0x1) + # BaseType: std::allocator (0x1085) + # BaseOffset: 0x0 + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: std::_Vector_val > (0x1113) + # FieldOffset: 0x0 + # Name: _Myval2 + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1162 + # Name: _Get_first + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1165 + # Name: _Get_second + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Mybase + # } + # } + .byte 0x5a, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x01, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x76, 0x61, 0x6c + .byte 0x32, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x62, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x65, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + # Class (0x1167) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 7 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1166) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::_Compressed_pair,std::_Vector_val >,1> + # LinkageName: .?AV?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@ + # } + .byte 0xce, 0x00, 0x04, 0x15 + .byte 0x07, 0x00, 0x10, 0x02 + .byte 0x66, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x20, 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, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x2c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .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 0x69, 0x6e, 0x74, 0x3e + .byte 0x20, 0x3e, 0x2c, 0x31 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x56, 0x3f, 0x24 + .byte 0x5f, 0x43, 0x6f, 0x6d + .byte 0x70, 0x72, 0x65, 0x73 + .byte 0x73, 0x65, 0x64, 0x5f + .byte 0x70, 0x61, 0x69, 0x72 + .byte 0x40, 0x56, 0x3f, 0x24 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x40, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x56, 0x3f, 0x24 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 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, 0x48, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x40, 0x32, 0x40, 0x24 + .byte 0x30, 0x30, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x1168) { + # 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 (0x1169) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Compressed_pair,std::_Vector_val >,1> (0x1167) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 265 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x09, 0x01, 0x00, 0x00 + # MemberFunction (0x116A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10FF) + # ThisType: std::_Iterator_base12* (0x1100) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x116B) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Iterator_base12 (0x10FF) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x116C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Iterator_base12 (0x116B) + # 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 0x6b, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x116D) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Iterator_base12& (0x116C) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x6c, 0x11, 0x00, 0x00 + # MemberFunction (0x116E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10FF) + # ThisType: std::_Iterator_base12* (0x1100) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Iterator_base12&) (0x116D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x116F) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x116A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x116E) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x6e, 0x11, 0x00, 0x00 + # Pointer (0x1170) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12 (0x10FF) + # 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 0xff, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1171) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12& (0x1170) + # ClassType: std::_Iterator_base12 (0x10FF) + # ThisType: std::_Iterator_base12* (0x1100) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Iterator_base12&) (0x116D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x70, 0x11, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1172) { + # 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 + # Modifier (0x1173) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_base12 (0x1172) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1174) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_base12 (0x1173) + # 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 0x73, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x1175) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_base12* (0x1174) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + # MemberFunction (0x1176) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10FF) + # ThisType: std::_Iterator_base12* (0x1100) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_base12*) (0x1175) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x75, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1177) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Iterator_base12 (0x116B) + # 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 0x6b, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1178) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_base12* (0x1174) + # ClassType: std::_Iterator_base12 (0x10FF) + # ThisType: const std::_Iterator_base12* (0x1177) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x77, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1179) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x1101) + # ClassType: std::_Iterator_base12 (0x10FF) + # ThisType: std::_Iterator_base12* (0x1100) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x01, 0x11, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x117A) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: _Unwrap_when_unverified + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* (0x1106) + # FieldOffset: 0x0 + # Name: _Myproxy + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12* (0x1100) + # FieldOffset: 0x8 + # Name: _Mynextiter + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x116F + # Name: _Iterator_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x1171) + # Name: operator= + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x116A) + # Name: ~_Iterator_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1176) + # Name: _Adopt + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x116A) + # Name: _Clrcont + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1178) + # Name: _Getcont + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1179) + # Name: _Getpnext + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x116A) + # Name: _Orphan_me + # } + # } + .byte 0xfa, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 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 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x72, 0x6f + .byte 0x78, 0x79, 0x00, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x00, 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 0x6f, 0x11, 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 0x71, 0x11, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x6a, 0x11, 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 0x76, 0x11, 0x00, 0x00 + .byte 0x5f, 0x41, 0x64, 0x6f + .byte 0x70, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6c, 0x72 + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x78, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x79, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x6e, 0x65, 0x78 + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x6d, 0x65, 0x00, 0xf1 + # Struct (0x117B) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 12 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x117A) + # 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 0x7a, 0x11, 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 (0x117C) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Iterator_base12 (0x117B) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 105 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x69, 0x00, 0x00, 0x00 + # MemberFunction (0x117D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_proxy (0x1105) + # ThisType: std::_Container_proxy* (0x1106) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x11, 0x00, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x117E) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_base12* (0x1174) + # FieldOffset: 0x0 + # Name: _Mycont + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12* (0x1100) + # FieldOffset: 0x8 + # Name: _Myfirstiter + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_proxy::() (0x117D) + # Name: _Container_proxy + # } + # } + .byte 0x4a, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x63, 0x6f, 0x6e + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x00, 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 0x7d, 0x11, 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 (0x117F) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 3 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x117E) + # 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 0x7e, 0x11, 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 (0x1180) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Container_proxy (0x117F) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 65 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x7f, 0x11, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x41, 0x00, 0x00, 0x00 + # Pointer (0x1181) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_val > (0x1113) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1182) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_val > (0x1113) + # ThisType: std::_Vector_val >* (0x1181) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x81, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1183) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Container_base12 (0x1172) + # BaseOffset: 0x0 + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: int* (0x674) + # FieldOffset: 0x8 + # Name: _Myfirst + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: int* (0x674) + # FieldOffset: 0x10 + # Name: _Mylast + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: int* (0x674) + # FieldOffset: 0x18 + # Name: _Myend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_val >::() (0x1182) + # Name: _Vector_val + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int (0x74) + # 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: int* (0x674) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int& (0x1025) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # Name: const_reference + # } + # } + .byte 0xf2, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x08, 0x00, 0x5f, 0x4d + .byte 0x79, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x10, 0x00, 0x5f, 0x4d + .byte 0x79, 0x6c, 0x61, 0x73 + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x18, 0x00, 0x5f, 0x4d + .byte 0x79, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x00 + .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 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 0x74, 0x06, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 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 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 0x62, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x72, 0x65 + .byte 0x66, 0x65, 0x72, 0x65 + .byte 0x6e, 0x63, 0x65, 0x00 + # Class (0x1184) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 12 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1183) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::_Vector_val > + # LinkageName: .?AV?$_Vector_val@U?$_Simple_types@H@std@@@std@@ + # } + .byte 0x72, 0x00, 0x04, 0x15 + .byte 0x0c, 0x00, 0x10, 0x02 + .byte 0x83, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x20, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x56, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x1185) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Vector_val > (0x1184) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector (0x10F6) + # LineNumber: 376 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x78, 0x01, 0x00, 0x00 + # Modifier (0x1186) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::allocator (0x1122) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1187) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1186) + # 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 0x86, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x1188) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x1105) + # 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 0x05, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1189) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_proxy& (0x1188) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x88, 0x11, 0x00, 0x00 + # MemberFunction (0x118A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x1106) + # ClassType: std::allocator (0x1122) + # ThisType: const std::allocator* (0x1187) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x1189) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x118B) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_proxy (0x1105) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x05, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x118C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_proxy (0x118B) + # 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 0x8b, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x118D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_proxy (0x118B) + # 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 0x8b, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x118E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_proxy& (0x118D) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x8d, 0x11, 0x00, 0x00 + # MemberFunction (0x118F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_proxy* (0x118C) + # ClassType: std::allocator (0x1122) + # ThisType: const std::allocator* (0x1187) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_proxy&) (0x118E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1190) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(std::_Container_proxy&) (0x118A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_proxy* std::allocator::(const std::_Container_proxy&) (0x118F) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8a, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8f, 0x11, 0x00, 0x00 + # Pointer (0x1191) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1122) + # 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 0x22, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1192) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1122) + # ThisType: std::allocator* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1193) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1186) + # 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 0x86, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1194) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::allocator& (0x1193) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x93, 0x11, 0x00, 0x00 + # MemberFunction (0x1195) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1122) + # ThisType: std::allocator* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1194) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x94, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1196) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::() (0x1192) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(const std::allocator&) (0x1195) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x92, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x95, 0x11, 0x00, 0x00 + # ArgList (0x1197) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Container_proxy* const (0x1109) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1198) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1122) + # ThisType: std::allocator* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy* const, const unsigned __int64) (0x1197) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x97, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1199) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x1106) + # ClassType: std::allocator (0x1122) + # ThisType: std::allocator* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x119A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x1106) + # ClassType: std::allocator (0x1122) + # ThisType: std::allocator* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64, const void*) (0x1137) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x119B) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(const unsigned __int64) (0x1199) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(const unsigned __int64, const void*) (0x119A) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9a, 0x11, 0x00, 0x00 + # MemberFunction (0x119C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator (0x1122) + # ThisType: const std::allocator* (0x1187) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x119D) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1190 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1196 + # Name: allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(std::_Container_proxy* const, const unsigned __int64) (0x1198) + # Name: deallocate + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x119B + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::allocator::() (0x119C) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void (0x3) + # Name: _Not_user_specialized + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x1105) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x1106) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x118C) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1188) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy& (0x118D) + # 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 (0x109E) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: is_always_equal + # } + # } + .byte 0x5e, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x90, 0x11, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x96, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x98, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x9c, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x8c, 0x11, 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 0x88, 0x11, 0x00, 0x00 + .byte 0x72, 0x65, 0x66, 0x65 + .byte 0x72, 0x65, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x8d, 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 0x9e, 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 0x9e, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Class (0x119E) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x119D) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::allocator + # LinkageName: .?AV?$allocator@U_Container_proxy@std@@@std@@ + # } + .byte 0x6a, 0x00, 0x04, 0x15 + .byte 0x12, 0x00, 0x10, 0x02 + .byte 0x9d, 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, 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 (0x119F) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator (0x119E) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 940 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x9e, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0xac, 0x03, 0x00, 0x00 + # Struct (0x11A0) { + # 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 > + # 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 (0x11A1) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Default_allocator_traits > (0x11A0) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x11A2) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A1) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::allocator_traits > + # LinkageName: .?AU?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # } + .byte 0x9a, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0xa1, 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 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 (0x11A3) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator_traits > (0x11A2) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 902 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xa2, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x86, 0x03, 0x00, 0x00 + # FieldList (0x11A4) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int (0x74) + # 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: int* (0x674) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_pointer + # } + # } + .byte 0x6a, 0x00, 0x03, 0x12 + .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 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 0x74, 0x06, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x70, 0x6f + .byte 0x69, 0x6e, 0x74, 0x65 + .byte 0x72, 0x00, 0xf2, 0xf1 + # Struct (0x11A5) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A4) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Simple_types + # LinkageName: .?AU?$_Simple_types@H@std@@ + # } + .byte 0x4a, 0x00, 0x05, 0x15 + .byte 0x05, 0x00, 0x10, 0x02 + .byte 0xa4, 0x11, 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, 0x69, 0x6e, 0x74 + .byte 0x3e, 0x00, 0x2e, 0x3f + .byte 0x41, 0x55, 0x3f, 0x24 + .byte 0x5f, 0x53, 0x69, 0x6d + .byte 0x70, 0x6c, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x73, 0x40, 0x48, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x11A6) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Simple_types (0x11A5) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 928 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xa5, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0xa0, 0x03, 0x00, 0x00 + # ArgList (0x11A7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x10FC) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x11A8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Default_allocator_traits > (0x1159) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, const unsigned __int64) (0x11A7) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xa7, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x11A9) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x10FC) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const void* (0x1136) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 + # MemberFunction (0x11AA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Default_allocator_traits > (0x1159) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x11A9) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xa9, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x11AB) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: int* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x11A8) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: int* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x11AA) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0xa8, 0x11, 0x00, 0x00 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0xaa, 0x11, 0x00, 0x00 + # ArgList (0x11AC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x10FC) + # ArgType: const int* (0x10EE) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x11AD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Default_allocator_traits > (0x1159) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, const int*, const unsigned __int64) (0x11AC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xac, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x11AE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::_Default_allocator_traits > (0x1159) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x11AF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator (0x1085) + # ClassType: std::_Default_allocator_traits > (0x1159) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x11B0) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x11AB + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Default_allocator_traits >::(std::allocator&, const int*, const unsigned __int64) (0x11AD) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x11AE) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x11AF) + # Name: select_on_container_copy_construction + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int (0x74) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int* (0x674) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int* (0x104B) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void* (0x603) + # Name: void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const void* (0x1136) + # 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 (0x10A1) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A1) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: is_always_equal + # } + # } + .byte 0xbe, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xab, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xad, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xae, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xaf, 0x11, 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 0x85, 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 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 0x74, 0x06, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x4b, 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 0x36, 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 0xa1, 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 0x9e, 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 0xa1, 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 0x9e, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x11B1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 17 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11B0) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Default_allocator_traits > + # LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@H@std@@@std@@ + # } + .byte 0x86, 0x00, 0x05, 0x15 + .byte 0x11, 0x00, 0x10, 0x02 + .byte 0xb0, 0x11, 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 0x69, 0x6e, 0x74, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x5f, 0x44, 0x65 + .byte 0x66, 0x61, 0x75, 0x6c + .byte 0x74, 0x5f, 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 0x48, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x11B2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Default_allocator_traits > (0x11B1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 835 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x43, 0x03, 0x00, 0x00 + # Pointer (0x11B3) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_base12 (0x1172) + # 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 0x72, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x11B4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_base12 (0x1172) + # ThisType: std::_Container_base12* (0x11B3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x11B5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_base12 (0x1173) + # 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 0x73, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x11B6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_base12& (0x11B5) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb5, 0x11, 0x00, 0x00 + # MemberFunction (0x11B7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_base12 (0x1172) + # ThisType: std::_Container_base12* (0x11B3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_base12&) (0x11B6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb6, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x11B8) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_base12::() (0x11B4) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_base12::(const std::_Container_base12&) (0x11B7) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb7, 0x11, 0x00, 0x00 + # Pointer (0x11B9) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_base12 (0x1172) + # 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 0x72, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x11BA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_base12& (0x11B9) + # ClassType: std::_Container_base12 (0x1172) + # ThisType: std::_Container_base12* (0x11B3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_base12&) (0x11B6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb9, 0x11, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb6, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x11BB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x1101) + # ClassType: std::_Container_base12 (0x1172) + # ThisType: const std::_Container_base12* (0x1174) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x01, 0x11, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x11BC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_base12& (0x11B9) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb9, 0x11, 0x00, 0x00 + # MemberFunction (0x11BD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_base12 (0x1172) + # ThisType: std::_Container_base12* (0x11B3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_base12&) (0x11BC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xbc, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x11BE) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* (0x1106) + # FieldOffset: 0x0 + # Name: _Myproxy + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x11B8 + # Name: _Container_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x11BA) + # Name: operator= + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Container_base12::() (0x11BB) + # Name: _Getpfirst + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_base12::() (0x11B4) + # Name: _Orphan_all + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_base12::(std::_Container_base12&) (0x11BD) + # Name: _Swap_all + # } + # } + .byte 0x82, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x72, 0x6f + .byte 0x78, 0x79, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xb8, 0x11, 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 0xba, 0x11, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xbb, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x5f, 0x53, 0x77, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x00, 0xf2, 0xf1 + # Struct (0x11BF) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 7 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11BE) + # 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 0xbe, 0x11, 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 (0x11C0) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Container_base12 (0x11BF) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 76 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xbf, 0x11, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x4c, 0x00, 0x00, 0x00 + # Pointer (0x11C1) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1122) + # 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 0x22, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x11C2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x11C3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x1106) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, const unsigned __int64) (0x11C2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xc2, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x11C4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const void* (0x1136) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 + # MemberFunction (0x11C5) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x1106) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x11C4) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x11C6) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x11C3) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x11C5) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0xc5, 0x11, 0x00, 0x00 + # Modifier (0x11C7) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_proxy* (0x1106) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # ArgList (0x11C8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: const std::_Container_proxy* (0x11C7) + # ArgType: const unsigned __int64 (0x108A) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x11C9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x11C8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xc8, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x11CA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1194) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x94, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x11CB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator (0x1122) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1194) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x94, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x11CC) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x11C6 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Default_allocator_traits >::(std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x11C9) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x11CA) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x11CB) + # Name: select_on_container_copy_construction + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1122) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x1105) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x1106) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x118C) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void* (0x603) + # Name: void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const void* (0x1136) + # 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 (0x10A1) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A1) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x109E) + # Name: is_always_equal + # } + # } + .byte 0xbe, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xca, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xcb, 0x11, 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 0x22, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x8c, 0x11, 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 0x36, 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 0xa1, 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 0x9e, 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 0xa1, 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 0x9e, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x11CD) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 17 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11CC) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Default_allocator_traits > + # LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # } + .byte 0xae, 0x00, 0x05, 0x15 + .byte 0x11, 0x00, 0x10, 0x02 + .byte 0xcc, 0x11, 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 (0x11CE) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Default_allocator_traits > (0x11CD) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 835 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xcd, 0x11, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x43, 0x03, 0x00, 0x00 + # MemberFuncId (0x11CF) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::() (0x112E) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2e, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x11D0) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(std::initializer_list, const std::allocator&) (0x1091) + # Name: vector + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x91, 0x10, 0x00, 0x00 + .byte 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Pointer (0x11D1) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::initializer_list (0x108F) + # PointerAttributes: 0x2002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 16 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x02, 0x00 + # MemberFunction (0x11D2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::span (0x1003) + # ThisType: gsl::span* (0x1006) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::vector >&) (0x10C8) + # 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 0xc8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x11D3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span (0x1003) + # FunctionType: void gsl::span::(std::vector >&) (0x11D2) + # Name: span + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x03, 0x10, 0x00, 0x00 + .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x73, 0x70, 0x61, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x11D4) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::() (0x1084) + # Name: ~vector + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x7e, 0x76, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x00 + # Class (0x11D5) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7196,9 +25082,9 @@ .byte 0x74, 0x61, 0x69, 0x6c .byte 0x73, 0x40, 0x67, 0x73 .byte 0x6c, 0x40, 0x40, 0x00 - # Pointer (0x1081) { + # Pointer (0x11D6) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::details::extent_type<0> (0x1080) + # PointeeType: gsl::details::extent_type<0> (0x11D5) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7210,13 +25096,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x80, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1082) { + # MemberFunction (0x11D7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::details::extent_type<0> (0x1080) - # ThisType: gsl::details::extent_type<0>* (0x1081) + # ClassType: gsl::details::extent_type<0> (0x11D5) + # ThisType: gsl::details::extent_type<0>* (0x11D6) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7226,16 +25112,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0xd6, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1083) { + # MemberFunction (0x11D8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::details::extent_type<0> (0x1080) - # ThisType: gsl::details::extent_type<0>* (0x1081) + # ClassType: gsl::details::extent_type<0> (0x11D5) + # ThisType: gsl::details::extent_type<0>* (0x11D6) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7245,40 +25131,40 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0xd6, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 .byte 0x1f, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1084) { + # MethodOverloadList (0x11D9) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void gsl::details::extent_type<0>::() (0x1082) + # Type: void gsl::details::extent_type<0>::() (0x11D7) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void gsl::details::extent_type<0>::(__int64) (0x1083) + # Type: void gsl::details::extent_type<0>::(__int64) (0x11D8) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xd7, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x83, 0x10, 0x00, 0x00 - # Modifier (0x1085) { + .byte 0xd8, 0x11, 0x00, 0x00 + # Modifier (0x11DA) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: gsl::details::extent_type<0> (0x1080) + # ModifiedType: gsl::details::extent_type<0> (0x11D5) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x80, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1086) { + # Pointer (0x11DB) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::details::extent_type<0> (0x1085) + # PointeeType: const gsl::details::extent_type<0> (0x11DA) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7290,13 +25176,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x85, 0x10, 0x00, 0x00 + .byte 0xda, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1087) { + # MemberFunction (0x11DC) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: __int64 (0x13) - # ClassType: gsl::details::extent_type<0> (0x1080) - # ThisType: const gsl::details::extent_type<0>* (0x1086) + # ClassType: gsl::details::extent_type<0> (0x11D5) + # ThisType: const gsl::details::extent_type<0>* (0x11DB) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7306,23 +25192,23 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x86, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0xdb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1088) { + # FieldList (0x11DD) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1084 + # MethodListIndex: 0x11D9 # Name: extent_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: __int64 gsl::details::extent_type<0>::() (0x1087) + # Type: __int64 gsl::details::extent_type<0>::() (0x11DC) # Name: size # } # NestedType { @@ -7333,12 +25219,12 @@ # } .byte 0x3a, 0x00, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x84, 0x10, 0x00, 0x00 + .byte 0xd9, 0x11, 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 0xdc, 0x11, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -7346,14 +25232,14 @@ .byte 0x69, 0x6e, 0x64, 0x65 .byte 0x78, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Class (0x1089) { + # Class (0x11DE) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 4 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1088) + # FieldList: (0x11DD) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -7362,7 +25248,7 @@ # } .byte 0x56, 0x00, 0x04, 0x15 .byte 0x04, 0x00, 0x10, 0x02 - .byte 0x88, 0x10, 0x00, 0x00 + .byte 0xdd, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x67, 0x73 @@ -7382,29 +25268,29 @@ .byte 0x74, 0x61, 0x69, 0x6c .byte 0x73, 0x40, 0x67, 0x73 .byte 0x6c, 0x40, 0x40, 0x00 - # UdtSourceLine (0x108A) { + # UdtSourceLine (0x11DF) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: gsl::details::extent_type<0> (0x1089) + # UDT: gsl::details::extent_type<0> (0x11DE) # SourceFile: C:\projects\gsl\include\gsl\span (0x1036) # LineNumber: 304 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x89, 0x10, 0x00, 0x00 + .byte 0xde, 0x11, 0x00, 0x00 .byte 0x36, 0x10, 0x00, 0x00 .byte 0x30, 0x01, 0x00, 0x00 - # MemberFuncId (0x108B) { + # MemberFuncId (0x11E0) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::details::extent_type<0> (0x1080) - # FunctionType: void gsl::details::extent_type<0>::() (0x1082) + # ClassType: gsl::details::extent_type<0> (0x11D5) + # FunctionType: void gsl::details::extent_type<0>::() (0x11D7) # Name: extent_type # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0xd7, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x74, 0x65 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 - # Pointer (0x108C) { + # Pointer (0x11E1) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1005) # PointerAttributes: 0x1000C @@ -7420,61 +25306,61 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x05, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x108D) { + # ArgList (0x11E2) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: int* (0x674) - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11D5) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x74, 0x06, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x108E) { + .byte 0xd5, 0x11, 0x00, 0x00 + # MemberFunction (0x11E3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1005) - # ThisType: gsl::span::storage_type >* (0x108C) + # ThisType: gsl::span::storage_type >* (0x11E1) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (int*, gsl::details::extent_type<0>) (0x108D) + # ArgListType: (int*, gsl::details::extent_type<0>) (0x11E2) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x05, 0x10, 0x00, 0x00 - .byte 0x8c, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x8d, 0x10, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x108F) { + # MemberFuncId (0x11E4) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1005) - # FunctionType: void gsl::span::storage_type >::(int*, gsl::details::extent_type<0>) (0x108E) + # FunctionType: void gsl::span::storage_type >::(int*, gsl::details::extent_type<0>) (0x11E3) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x05, 0x10, 0x00, 0x00 - .byte 0x8e, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x73, 0x74, 0x6f, 0x72 .byte 0x61, 0x67, 0x65, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x1090) { + # ArgList (0x11E5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11D5) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x1091) { + .byte 0xd5, 0x11, 0x00, 0x00 + # MemberFunction (0x11E6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::details::extent_type<-1> (0x1038) @@ -7483,7 +25369,7 @@ # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::details::extent_type<0>) (0x1090) + # ArgListType: (gsl::details::extent_type<0>) (0x11E5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 @@ -7491,21 +25377,21 @@ .byte 0x38, 0x10, 0x00, 0x00 .byte 0x3f, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x90, 0x10, 0x00, 0x00 + .byte 0xe5, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x1092) { + # MemberFuncId (0x11E7) { # 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) + # FunctionType: void gsl::details::extent_type<-1>::(gsl::details::extent_type<0>) (0x11E6) # Name: extent_type # } .byte 0x16, 0x00, 0x02, 0x16 .byte 0x38, 0x10, 0x00, 0x00 - .byte 0x91, 0x10, 0x00, 0x00 + .byte 0xe6, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x74, 0x65 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 - # MemberFuncId (0x1093) { + # MemberFuncId (0x11E8) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::details::extent_type<-1> (0x1038) # FunctionType: __int64 gsl::details::extent_type<-1>::() (0x1043) @@ -7516,7 +25402,7 @@ .byte 0x43, 0x10, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x1094) { + # StringId (0x11E9) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: gsl::details @@ -7527,7 +25413,7 @@ .byte 0x3a, 0x64, 0x65, 0x74 .byte 0x61, 0x69, 0x6c, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1095) { + # Struct (0x11EA) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -7556,9 +25442,9 @@ .byte 0x73, 0x74, 0x40, 0x67 .byte 0x73, 0x6c, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x1096) { + # Pointer (0x11EB) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11EA) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -7570,38 +25456,38 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x1097) { + # ArgList (0x11EC) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast&& (0x1096) + # ArgType: gsl::fail_fast&& (0x11EB) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x96, 0x10, 0x00, 0x00 - # Procedure (0x1098) { + .byte 0xeb, 0x11, 0x00, 0x00 + # Procedure (0x11ED) { # TypeLeafKind: LF_PROCEDURE (0x1008) # ReturnType: void (0x3) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&&) (0x1097) + # ArgListType: (gsl::fail_fast&&) (0x11EC) # } .byte 0x0e, 0x00, 0x08, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x97, 0x10, 0x00, 0x00 - # VFTableShape (0x1099) { + .byte 0xec, 0x11, 0x00, 0x00 + # VFTableShape (0x11EE) { # TypeLeafKind: LF_VTSHAPE (0xA) # VFEntryCount: 2 # } .byte 0x06, 0x00, 0x0a, 0x00 .byte 0x02, 0x00, 0x55, 0xf1 - # Class (0x109A) { + # Class (0x11EF) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7631,9 +25517,9 @@ .byte 0x6f, 0x72, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x109B) { + # Pointer (0x11F0) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11EA) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7645,9 +25531,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Modifier (0x109C) { + # Modifier (0x11F1) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: char (0x70) # Modifiers [ (0x1) @@ -7657,9 +25543,9 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x109D) { + # Pointer (0x11F2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11F1) # PointerAttributes: 0x1040C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7671,79 +25557,79 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x0c, 0x04, 0x01, 0x00 - # ArgList (0x109E) { + # ArgList (0x11F3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11F2) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x109F) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x11F4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11EA) + # ThisType: gsl::fail_fast* (0x11F0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x10A0) { + # FieldList (0x11F5) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::logic_error (0x109A) + # BaseType: std::logic_error (0x11EF) # BaseOffset: 0x0 # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void gsl::fail_fast::(const char* const) (0x109F) + # Type: void gsl::fail_fast::(const char* const) (0x11F4) # Name: fail_fast # } # } .byte 0x22, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0xf4, 0x11, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Struct (0x10A1) { + # Struct (0x11F6) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x10A0) + # FieldList: (0x11F5) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11EE) # 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 0xf5, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x67, 0x73 .byte 0x6c, 0x3a, 0x3a, 0x66 .byte 0x61, 0x69, 0x6c, 0x5f @@ -7754,7 +25640,7 @@ .byte 0x73, 0x74, 0x40, 0x67 .byte 0x73, 0x6c, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10A2) { + # StringId (0x11F7) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\projects\gsl\include\gsl\gsl_assert @@ -7771,17 +25657,17 @@ .byte 0x67, 0x73, 0x6c, 0x5f .byte 0x61, 0x73, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 - # UdtSourceLine (0x10A3) { + # UdtSourceLine (0x11F8) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: gsl::fail_fast (0x10A1) - # SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x10A2) + # UDT: gsl::fail_fast (0x11F6) + # SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x11F7) # LineNumber: 97 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xa1, 0x10, 0x00, 0x00 - .byte 0xa2, 0x10, 0x00, 0x00 + .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0xf7, 0x11, 0x00, 0x00 .byte 0x61, 0x00, 0x00, 0x00 - # Class (0x10A4) { + # Class (0x11F9) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7810,9 +25696,9 @@ .byte 0x6f, 0x6e, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x10A5) { + # Pointer (0x11FA) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11EF) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7824,9 +25710,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Class (0x10A6) { + # Class (0x11FB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7880,19 +25766,19 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Modifier (0x10A7) { + # Modifier (0x11FC) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::basic_string,std::allocator > (0x10A6) + # ModifiedType: std::basic_string,std::allocator > (0x11FB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10A8) { + # Pointer (0x11FD) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::basic_string,std::allocator > (0x10A7) + # PointeeType: const std::basic_string,std::allocator > (0x11FC) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -7904,40 +25790,40 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10A9) { + # ArgList (0x11FE) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x10AA) { + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x11FF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11EF) + # ThisType: std::logic_error* (0x11FA) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11FE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10AB) { + # Pointer (0x1200) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11F1) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7949,105 +25835,105 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x10AC) { + # ArgList (0x1201) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x1200) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x10AD) { + .byte 0x00, 0x12, 0x00, 0x00 + # MemberFunction (0x1202) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11EF) + # ThisType: std::logic_error* (0x11FA) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x1201) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0x01, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10AE) { + # MethodOverloadList (0x1203) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::logic_error::(const std::basic_string,std::allocator >&) (0x10AA) + # Type: void std::logic_error::(const std::basic_string,std::allocator >&) (0x11FF) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::logic_error::(const char*) (0x10AD) + # Type: void std::logic_error::(const char*) (0x1202) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0xff, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xad, 0x10, 0x00, 0x00 - # FieldList (0x10AF) { + .byte 0x02, 0x12, 0x00, 0x00 + # FieldList (0x1204) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::exception (0x10A4) + # BaseType: std::exception (0x11F9) # BaseOffset: 0x0 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10AE + # MethodListIndex: 0x1203 # Name: logic_error # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::exception (0x10A4) + # Type: std::exception (0x11F9) # Name: _Mybase # } # } .byte 0x32, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xae, 0x10, 0x00, 0x00 + .byte 0x03, 0x12, 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 0xf9, 0x11, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 - # Class (0x10B0) { + # Class (0x1205) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 4 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x10AF) + # FieldList: (0x1204) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11EE) # 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 0x04, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x6c .byte 0x6f, 0x67, 0x69, 0x63 @@ -8059,7 +25945,7 @@ .byte 0x6f, 0x72, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10B1) { + # StringId (0x1206) { # 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 @@ -8093,19 +25979,19 @@ .byte 0x73, 0x74, 0x64, 0x65 .byte 0x78, 0x63, 0x65, 0x70 .byte 0x74, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x10B2) { + # UdtSourceLine (0x1207) { # 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) + # UDT: std::logic_error (0x1205) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept (0x1206) # LineNumber: 17 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb0, 0x10, 0x00, 0x00 - .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x05, 0x12, 0x00, 0x00 + .byte 0x06, 0x12, 0x00, 0x00 .byte 0x11, 0x00, 0x00, 0x00 - # Pointer (0x10B3) { + # Pointer (0x1208) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: (0x1099) + # PointeeType: (0x11EE) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8117,9 +26003,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Struct (0x10B4) { + # Struct (0x1209) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -8151,9 +26037,9 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # Pointer (0x10B5) { + # Pointer (0x120A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::exception (0x10A4) + # PointeeType: std::exception (0x11F9) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8165,13 +26051,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10B6) { + # MemberFunction (0x120B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11F9) + # ThisType: std::exception* (0x120A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8181,74 +26067,74 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10B7) { + # MemberFunction (0x120C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11F9) + # ThisType: std::exception* (0x120A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10B8) { + # ArgList (0x120D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11F2) # ArgType: int (0x74) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x74, 0x00, 0x00, 0x00 - # MemberFunction (0x10B9) { + # MemberFunction (0x120E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11F9) + # ThisType: std::exception* (0x120A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, int) (0x10B8) + # ArgListType: (const char* const, int) (0x120D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xb8, 0x10, 0x00, 0x00 + .byte 0x0d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x10BA) { + # Modifier (0x120F) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::exception (0x10A4) + # ModifiedType: std::exception (0x11F9) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10BB) { + # Pointer (0x1210) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::exception (0x10BA) + # PointeeType: const std::exception (0x120F) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8260,68 +26146,68 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10BC) { + # ArgList (0x1211) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::exception& (0x10BB) + # ArgType: const std::exception& (0x1210) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xbb, 0x10, 0x00, 0x00 - # MemberFunction (0x10BD) { + .byte 0x10, 0x12, 0x00, 0x00 + # MemberFunction (0x1212) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11F9) + # ThisType: std::exception* (0x120A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::exception&) (0x10BC) + # ArgListType: (const std::exception&) (0x1211) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x11, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10BE) { + # MethodOverloadList (0x1213) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::() (0x10B6) + # Type: void std::exception::() (0x120B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const char* const) (0x10B7) + # Type: void std::exception::(const char* const) (0x120C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const char* const, int) (0x10B9) + # Type: void std::exception::(const char* const, int) (0x120E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const std::exception&) (0x10BD) + # Type: void std::exception::(const std::exception&) (0x1212) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0x0b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0x0c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb9, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbd, 0x10, 0x00, 0x00 - # Pointer (0x10BF) { + .byte 0x12, 0x12, 0x00, 0x00 + # Pointer (0x1214) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::exception (0x10A4) + # PointeeType: std::exception (0x11F9) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8333,30 +26219,30 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10C0) { + # MemberFunction (0x1215) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::exception& (0x10BF) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ReturnType: std::exception& (0x1214) + # ClassType: std::exception (0x11F9) + # ThisType: std::exception* (0x120A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::exception&) (0x10BC) + # ArgListType: (const std::exception&) (0x1211) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xbf, 0x10, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x11, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10C1) { + # Pointer (0x1216) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::exception (0x10BA) + # PointeeType: const std::exception (0x120F) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8368,13 +26254,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10C2) { + # MemberFunction (0x1217) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::exception (0x10A4) - # ThisType: const std::exception* (0x10C1) + # ReturnType: const char* (0x1200) + # ClassType: std::exception (0x11F9) + # ThisType: const std::exception* (0x1216) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8383,42 +26269,42 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x16, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x10C3) { + # FieldList (0x1218) { # TypeLeafKind: LF_FIELDLIST (0x1203) # VFPtr { # TypeLeafKind: LF_VFUNCTAB (0x1409) - # Type: * (0x10B3) + # Type: * (0x1208) # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: __std_exception_data (0x10B4) + # Type: __std_exception_data (0x1209) # FieldOffset: 0x8 # Name: _Data # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x10BE + # MethodListIndex: 0x1213 # Name: exception # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::exception& std::exception::(const std::exception&) (0x10C0) + # Type: std::exception& std::exception::(const std::exception&) (0x1215) # Name: operator= # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: IntroducingVirtual (0x4) - # Type: void std::exception::() (0x10B6) + # Type: void std::exception::() (0x120B) # VFTableOffset: 0x0 # Name: ~exception # } @@ -8426,57 +26312,57 @@ # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: IntroducingVirtual (0x4) - # Type: const char* std::exception::() (0x10C2) + # Type: const char* std::exception::() (0x1217) # VFTableOffset: 0x8 # Name: what # } # } .byte 0x6e, 0x00, 0x03, 0x12 .byte 0x09, 0x14, 0x00, 0x00 - .byte 0xb3, 0x10, 0x00, 0x00 + .byte 0x08, 0x12, 0x00, 0x00 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x09, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x61, 0x74, 0x61, 0x00 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0xbe, 0x10, 0x00, 0x00 + .byte 0x13, 0x12, 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 0x15, 0x12, 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 0x0b, 0x12, 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 0x17, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .byte 0x77, 0x68, 0x61, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x10C4) { + # Class (0x1219) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 9 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x10C3) + # FieldList: (0x1218) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11EE) # SizeOf: 24 # Name: std::exception # LinkageName: .?AVexception@std@@ # } .byte 0x3a, 0x00, 0x04, 0x15 .byte 0x09, 0x00, 0x00, 0x02 - .byte 0xc3, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x65 .byte 0x78, 0x63, 0x65, 0x70 @@ -8487,7 +26373,7 @@ .byte 0x6f, 0x6e, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10C5) { + # StringId (0x121A) { # 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 @@ -8524,17 +26410,17 @@ .byte 0x63, 0x65, 0x70, 0x74 .byte 0x69, 0x6f, 0x6e, 0x2e .byte 0x68, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x10C6) { + # UdtSourceLine (0x121B) { # 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) + # UDT: std::exception (0x1219) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x121A) # LineNumber: 44 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xc4, 0x10, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0x19, 0x12, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x00, 0x00 - # Class (0x10C7) { + # Class (0x121C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -8591,19 +26477,9 @@ .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) { + # Pointer (0x121D) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11FB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8615,28 +26491,28 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10CA) { + # MemberFunction (0x121E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11FE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10CB) { + # Class (0x121F) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -8667,19 +26543,19 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Modifier (0x10CC) { + # Modifier (0x1220) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::allocator (0x10CB) + # ModifiedType: std::allocator (0x121F) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10CD) { + # Pointer (0x1221) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1220) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8691,44 +26567,44 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x20, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10CE) { + # ArgList (0x1222) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10CF) { + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1223) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, const std::allocator&) (0x10CE) + # ArgListType: (const std::basic_string,std::allocator >&, const std::allocator&) (0x1222) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xce, 0x10, 0x00, 0x00 + .byte 0x22, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10D0) { + # MemberFunction (0x1224) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8738,289 +26614,289 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D1) { + # ArgList (0x1225) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10D2) { + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1226) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D3) { + # ArgList (0x1227) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::allocator& (0x1221) # ] # } .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) { + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1228) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, const std::allocator&) (0x10D3) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, const std::allocator&) (0x1227) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x27, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D5) { + # ArgList (0x1229) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::allocator& (0x1221) # ] # } .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) { + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x122A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64, const std::allocator&) (0x10D5) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64, const std::allocator&) (0x1229) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x29, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D7) { + # ArgList (0x122B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x10D8) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x122C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, const unsigned __int64) (0x10D7) + # ArgListType: (const char* const, const unsigned __int64) (0x122B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D9) { + # ArgList (0x122D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::allocator& (0x1221) # ] # } .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) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x122E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const std::allocator&) (0x10D9) + # ArgListType: (const char* const, const unsigned __int64, const std::allocator&) (0x122D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd9, 0x10, 0x00, 0x00 + .byte 0x2d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10DB) { + # MemberFunction (0x122F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10DC) { + # ArgList (0x1230) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const char* const (0x11F2) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10DD) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1231) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, const std::allocator&) (0x10DC) + # ArgListType: (const char* const, const std::allocator&) (0x1230) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xdc, 0x10, 0x00, 0x00 + .byte 0x30, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10DE) { + # ArgList (0x1232) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x10DF) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1233) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const char) (0x10DE) + # ArgListType: (const unsigned __int64, const char) (0x1232) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 + .byte 0x32, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E0) { + # ArgList (0x1234) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E1) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1235) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const char, const std::allocator&) (0x10E0) + # ArgListType: (const unsigned __int64, const char, const std::allocator&) (0x1234) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x34, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10E2) { + # Pointer (0x1236) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11FB) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -9032,69 +26908,69 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x10E3) { + # ArgList (0x1237) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10E2) + # ArgType: std::basic_string,std::allocator >&& (0x1236) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - # MemberFunction (0x10E4) { + .byte 0x36, 0x12, 0x00, 0x00 + # MemberFunction (0x1238) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&&) (0x10E3) + # ArgListType: (std::basic_string,std::allocator >&&) (0x1237) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x37, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E5) { + # ArgList (0x1239) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10E2) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::basic_string,std::allocator >&& (0x1236) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E6) { + .byte 0x36, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x123A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::basic_string,std::allocator >&&, const std::allocator&) (0x10E5) + # ArgListType: (std::basic_string,std::allocator >&&, const std::allocator&) (0x1239) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xe5, 0x10, 0x00, 0x00 + .byte 0x39, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10E7) { + # Class (0x123B) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9129,132 +27005,132 @@ .byte 0x40, 0x44, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10E8) { + # ArgList (0x123C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::initializer_list (0x10E7) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::initializer_list (0x123B) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E9) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x123D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::initializer_list, const std::allocator&) (0x10E8) + # ArgListType: (std::initializer_list, const std::allocator&) (0x123C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10EA) { + # MethodOverloadList (0x123E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10CA) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x121E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const std::allocator&) (0x10CF) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const std::allocator&) (0x1223) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::allocator&) (0x10D2) + # Type: void std::basic_string,std::allocator >::(const std::allocator&) (0x1226) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, const std::allocator&) (0x10D4) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, const std::allocator&) (0x1228) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64, const std::allocator&) (0x10D6) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64, const std::allocator&) (0x122A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10D8) + # Type: void std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x122C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const std::allocator&) (0x10DA) + # Type: void std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const std::allocator&) (0x122E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const) (0x10DB) + # Type: void std::basic_string,std::allocator >::(const char* const) (0x122F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const, const std::allocator&) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const char* const, const std::allocator&) (0x1231) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10DF) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1233) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char, const std::allocator&) (0x10E1) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char, const std::allocator&) (0x1235) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10E4) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1238) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, const std::allocator&) (0x10E6) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, const std::allocator&) (0x123A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::initializer_list, const std::allocator&) (0x10E9) + # Type: void std::basic_string,std::allocator >::(std::initializer_list, const std::allocator&) (0x123D) # ] # } .byte 0x7a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x23, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x26, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd4, 0x10, 0x00, 0x00 + .byte 0x28, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x2a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x2c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x2e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdb, 0x10, 0x00, 0x00 + .byte 0x2f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x31, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe1, 0x10, 0x00, 0x00 + .byte 0x35, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe4, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x3a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe9, 0x10, 0x00, 0x00 - # Pointer (0x10EB) { + .byte 0x3d, 0x12, 0x00, 0x00 + # Pointer (0x123F) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1040C @@ -9270,7 +27146,7 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x0c, 0x04, 0x01, 0x00 - # Struct (0x10EC) { + # Struct (0x1240) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -9307,91 +27183,91 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x10ED) { + # ArgList (0x1241) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10EB) - # ArgType: char* const (0x10EB) - # ArgType: std::random_access_iterator_tag (0x10EC) + # ArgType: char* const (0x123F) + # ArgType: char* const (0x123F) + # ArgType: std::random_access_iterator_tag (0x1240) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0xec, 0x10, 0x00, 0x00 - # MemberFunction (0x10EE) { + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0x40, 0x12, 0x00, 0x00 + # MemberFunction (0x1242) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, char* const, std::random_access_iterator_tag) (0x10ED) + # ArgListType: (char* const, char* const, std::random_access_iterator_tag) (0x1241) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10EF) { + # ArgList (0x1243) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const char* const (0x109D) - # ArgType: std::random_access_iterator_tag (0x10EC) + # ArgType: const char* const (0x11F2) + # ArgType: const char* const (0x11F2) + # ArgType: std::random_access_iterator_tag (0x1240) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xec, 0x10, 0x00, 0x00 - # MemberFunction (0x10F0) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x40, 0x12, 0x00, 0x00 + # MemberFunction (0x1244) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const char* const, std::random_access_iterator_tag) (0x10EF) + # ArgListType: (const char* const, const char* const, std::random_access_iterator_tag) (0x1243) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10F1) { + # MethodOverloadList (0x1245) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char* const, char* const, std::random_access_iterator_tag) (0x10EE) + # Type: void std::basic_string,std::allocator >::(char* const, char* const, std::random_access_iterator_tag) (0x1242) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const, const char* const, std::random_access_iterator_tag) (0x10F0) + # Type: void std::basic_string,std::allocator >::(const char* const, const char* const, std::random_access_iterator_tag) (0x1244) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf0, 0x10, 0x00, 0x00 - # Pointer (0x10F2) { + .byte 0x44, 0x12, 0x00, 0x00 + # Pointer (0x1246) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11FB) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -9403,427 +27279,353 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10F3) { + # MemberFunction (0x1247) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&&) (0x10E3) + # ArgListType: (std::basic_string,std::allocator >&&) (0x1237) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x37, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F4) { + # ArgList (0x1248) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::initializer_list (0x123B) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x10F5) { + .byte 0x3b, 0x12, 0x00, 0x00 + # MemberFunction (0x1249) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::initializer_list) (0x10F4) + # ArgListType: (std::initializer_list) (0x1248) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x48, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F6) { + # MemberFunction (0x124A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11FE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F7) { + # MemberFunction (0x124B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F8) { + # ArgList (0x124C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char (0x109C) + # ArgType: const char (0x11F1) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x10F9) { + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x124D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char) (0x10F8) + # ArgListType: (const char) (0x124C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10FA) { + # MethodOverloadList (0x124E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1249) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x124A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F7) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x124B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char) (0x10F9) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char) (0x124D) # ] # } .byte 0x2a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x49, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 - # ArgList (0x10FB) { + .byte 0x4d, 0x12, 0x00, 0x00 + # ArgList (0x124F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) # 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 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x10FC) { + # MemberFunction (0x1250) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x10FB) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x4f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10FD) { + # MemberFunction (0x1251) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, const unsigned __int64) (0x10D7) + # ArgListType: (const char* const, const unsigned __int64) (0x122B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10FE) { + # MemberFunction (0x1252) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const char) (0x10DE) + # ArgListType: (const unsigned __int64, const char) (0x1232) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 + .byte 0x32, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10FF) { + # MethodOverloadList (0x1253) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1249) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x124A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x10FC) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1250) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10FD) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1251) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F7) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x124B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10FE) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1252) # ] # } .byte 0x3a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x49, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x50, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x51, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 - # Struct (0x1100) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::integral_constant - # 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 (0x1101) { + .byte 0x52, 0x12, 0x00, 0x00 + # ArgList (0x1254) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10E2) - # ArgType: std::integral_constant (0x1100) + # ArgType: std::basic_string,std::allocator >&& (0x1236) + # ArgType: std::integral_constant (0x109E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 - # MemberFunction (0x1102) { + .byte 0x36, 0x12, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x1255) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1101) + # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1254) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 + .byte 0x54, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1103) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::integral_constant - # 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 (0x1104) { + # ArgList (0x1256) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10E2) - # ArgType: std::integral_constant (0x1103) + # ArgType: std::basic_string,std::allocator >&& (0x1236) + # ArgType: std::integral_constant (0x10A1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 - # MemberFunction (0x1105) { + .byte 0x36, 0x12, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x1257) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1104) + # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1256) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x04, 0x11, 0x00, 0x00 + .byte 0x56, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1106) { + # MethodOverloadList (0x1258) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1102) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1255) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1105) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1257) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x55, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 - # ArgList (0x1107) { + .byte 0x57, 0x12, 0x00, 0x00 + # ArgList (0x1259) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ @@ -9833,94 +27635,94 @@ .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1108) { + # MemberFunction (0x125A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x1107) + # ArgListType: (char) (0x1259) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1109) { + # MethodOverloadList (0x125B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1249) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x124A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F7) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x124B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x1108) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x125A) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x49, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 - # MethodOverloadList (0x110A) { + .byte 0x5a, 0x12, 0x00, 0x00 + # MethodOverloadList (0x125C) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1249) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x124A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x10FC) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1250) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10FD) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1251) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F7) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x124B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10FE) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1252) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x49, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x50, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x51, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 - # Class (0x110B) { + .byte 0x52, 0x12, 0x00, 0x00 + # Class (0x125D) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9976,7 +27778,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x110C) { + # Class (0x125E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -10035,895 +27837,885 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Modifier (0x110D) { + # Modifier (0x125F) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_const_iterator > > (0x110C) + # ModifiedType: std::_String_const_iterator > > (0x125E) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Modifier (0x110E) { + # Modifier (0x1260) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::initializer_list (0x10E7) + # ModifiedType: std::initializer_list (0x123B) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xe7, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x110F) { + # ArgList (0x1261) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::initializer_list (0x110E) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::initializer_list (0x1260) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0e, 0x11, 0x00, 0x00 - # MemberFunction (0x1110) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x60, 0x12, 0x00, 0x00 + # MemberFunction (0x1262) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x110B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x125D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::_String_const_iterator > >, const std::initializer_list) (0x110F) + # ArgListType: (const std::_String_const_iterator > >, const std::initializer_list) (0x1261) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0x61, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1111) { + # ArgList (0x1263) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x1112) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x1264) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&) (0x1111) + # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&) (0x1263) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x11, 0x11, 0x00, 0x00 + .byte 0x63, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1113) { + # ArgList (0x1265) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1114) { + # MemberFunction (0x1266) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1113) + # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1265) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x65, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1115) { + # ArgList (0x1267) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .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 (0x1116) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1268) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const char* const, const unsigned __int64) (0x1115) + # ArgListType: (const unsigned __int64, const char* const, const unsigned __int64) (0x1267) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x67, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1117) { + # ArgList (0x1269) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char* const (0x11F2) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x1118) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x126A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const char* const) (0x1117) + # ArgListType: (const unsigned __int64, const char* const) (0x1269) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x69, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1119) { + # ArgList (0x126B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .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 (0x111A) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x126C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char) (0x1119) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char) (0x126B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x19, 0x11, 0x00, 0x00 + .byte 0x6b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111B) { + # ArgList (0x126D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const char (0x11F1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x111C) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x126E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x110B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x125D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::_String_const_iterator > >, const char) (0x111B) + # ArgListType: (const std::_String_const_iterator > >, const char) (0x126D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x1b, 0x11, 0x00, 0x00 + .byte 0x6d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111D) { + # ArgList (0x126F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x111E) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1270) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x110B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x125D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::_String_const_iterator > >, const unsigned __int64, const char) (0x111D) + # ArgListType: (const std::_String_const_iterator > >, const unsigned __int64, const char) (0x126F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x6f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x111F) { + # MethodOverloadList (0x1271) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::initializer_list) (0x1110) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::initializer_list) (0x1262) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&) (0x1112) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&) (0x1264) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1114) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1266) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1116) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1268) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const) (0x1118) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const) (0x126A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char) (0x111A) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char) (0x126C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const char) (0x111C) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const char) (0x126E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const unsigned __int64, const char) (0x111E) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1270) # ] # } .byte 0x42, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x62, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x64, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x14, 0x11, 0x00, 0x00 + .byte 0x66, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x68, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x18, 0x11, 0x00, 0x00 + .byte 0x6a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1a, 0x11, 0x00, 0x00 + .byte 0x6c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x6e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1e, 0x11, 0x00, 0x00 - # ArgList (0x1120) { + .byte 0x70, 0x12, 0x00, 0x00 + # ArgList (0x1272) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::initializer_list (0x110E) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::initializer_list (0x1260) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0e, 0x11, 0x00, 0x00 - # MemberFunction (0x1121) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x60, 0x12, 0x00, 0x00 + # MemberFunction (0x1273) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::initializer_list) (0x1120) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::initializer_list) (0x1272) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x72, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1122) { + # ArgList (0x1274) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .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 (0x1123) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x1275) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1122) + # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1274) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x74, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1124) { + # ArgList (0x1276) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 5 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x1a, 0x00, 0x01, 0x12 .byte 0x05, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1125) { + # MemberFunction (0x1277) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 5 - # ArgListType: (const unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1124) + # ArgListType: (const unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x76, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1126) { + # ArgList (0x1278) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1127) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1279) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1126) + # ArgListType: (const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1278) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x78, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1128) { + # ArgList (0x127A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char* const (0x11F2) # ] # } .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 (0x1129) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x127B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1128) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x127A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x7a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112A) { + # ArgList (0x127C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) # ArgType: unsigned __int64 (0x23) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x112B) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x127D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x112A) + # ArgListType: (const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x127C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x7c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112C) { + # ArgList (0x127E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x112D) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x127F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x112C) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x127E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x2c, 0x11, 0x00, 0x00 + .byte 0x7e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112E) { + # ArgList (0x1280) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x112F) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1281) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const, const unsigned __int64) (0x112E) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const, const unsigned __int64) (0x1280) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x2e, 0x11, 0x00, 0x00 + .byte 0x80, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1130) { + # ArgList (0x1282) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const char* const (0x109D) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const char* const (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x1131) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1283) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (0x1130) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1132) { + # ArgList (0x1284) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x1133) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1285) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1132) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1284) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x84, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1134) { + # MethodOverloadList (0x1286) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::initializer_list) (0x1121) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::initializer_list) (0x1273) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1123) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1275) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1125) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1277) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1127) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1279) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1129) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x127B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x112B) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x127D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x112D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x127F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const, const unsigned __int64) (0x112F) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const, const unsigned __int64) (0x1281) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (0x1131) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (0x1283) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1133) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1285) # ] # } .byte 0x52, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x73, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x75, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x77, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x79, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x29, 0x11, 0x00, 0x00 + .byte 0x7b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2b, 0x11, 0x00, 0x00 + .byte 0x7d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x7f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2f, 0x11, 0x00, 0x00 + .byte 0x81, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0x83, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x33, 0x11, 0x00, 0x00 - # ArgList (0x1135) { - # 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 (0x1136) { + .byte 0x85, 0x12, 0x00, 0x00 + # MemberFunction (0x1287) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1137) { + # ArgList (0x1288) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1138) { + # MemberFunction (0x1289) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F2) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, unsigned __int64) (0x1137) + # ArgListType: (const unsigned __int64, unsigned __int64) (0x1288) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x88, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1139) { + # ArgList (0x128A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) + # ArgType: const std::_String_const_iterator > > (0x125F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - # MemberFunction (0x113A) { + .byte 0x5f, 0x12, 0x00, 0x00 + # MemberFunction (0x128B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x110B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x125D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_String_const_iterator > >) (0x1139) + # ArgListType: (const std::_String_const_iterator > >) (0x128A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x39, 0x11, 0x00, 0x00 + .byte 0x8a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x113B) { + # ArgList (0x128C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x110D) - # ArgType: const std::_String_const_iterator > > (0x110D) + # ArgType: const std::_String_const_iterator > > (0x125F) + # ArgType: const std::_String_const_iterator > > (0x125F) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 - # MemberFunction (0x113C) { + .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 + # MemberFunction (0x128D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x110B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x125D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x113B) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x128C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x113D) { + # MethodOverloadList (0x128E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64) (0x1136) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64) (0x1287) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64) (0x1138) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64) (0x1289) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >) (0x113A) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >) (0x128B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x113C) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x128D) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x36, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x89, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 - # MemberFunction (0x113E) { + .byte 0x8d, 0x12, 0x00, 0x00 + # MemberFunction (0x128F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x110B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x125D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -10932,15 +28724,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x113F) { + # Pointer (0x1290) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::basic_string,std::allocator > (0x10A7) + # PointeeType: const std::basic_string,std::allocator > (0x11FC) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -10952,13 +28744,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1140) { + # MemberFunction (0x1291) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_const_iterator > > (0x110C) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: std::_String_const_iterator > > (0x125E) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -10967,33 +28759,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x0c, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1141) { + # MethodOverloadList (0x1292) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x113E) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x128F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1140) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1291) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3e, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 - # MemberFunction (0x1142) { + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1293) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11003,16 +28795,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1143) { + # MemberFunction (0x1294) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: const char* (0x1200) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11021,29 +28813,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1144) { + # MethodOverloadList (0x1295) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::basic_string,std::allocator >::() (0x1142) + # Type: char* std::basic_string,std::allocator >::() (0x1293) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1143) + # Type: const char* std::basic_string,std::allocator >::() (0x1294) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 + .byte 0x93, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 - # Class (0x1145) { + .byte 0x94, 0x12, 0x00, 0x00 + # Class (0x1296) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11111,11 +28903,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1146) { + # MemberFunction (0x1297) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1145) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::reverse_iterator > > > (0x1296) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11124,13 +28916,13 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x45, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x96, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x1147) { + # Class (0x1298) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11201,11 +28993,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1148) { + # MemberFunction (0x1299) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1147) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: std::reverse_iterator > > > (0x1298) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11214,29 +29006,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x47, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1149) { + # MethodOverloadList (0x129A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1146) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1297) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1148) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1299) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # Pointer (0x114A) { + .byte 0x99, 0x12, 0x00, 0x00 + # Pointer (0x129B) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1002C @@ -11252,28 +29044,28 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x114B) { + # MemberFunction (0x129C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x114A) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x129B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4a, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x114C) { + # Pointer (0x129D) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11F1) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11285,67 +29077,67 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x114D) { + # MemberFunction (0x129E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x114C) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: const char& (0x129D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4c, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x114E) { + # MethodOverloadList (0x129F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::(const unsigned __int64) (0x114B) + # Type: char& std::basic_string,std::allocator >::(const unsigned __int64) (0x129C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::(const unsigned __int64) (0x114D) + # Type: const char& std::basic_string,std::allocator >::(const unsigned __int64) (0x129E) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4d, 0x11, 0x00, 0x00 - # MemberFunction (0x114F) { + .byte 0x9e, 0x12, 0x00, 0x00 + # MemberFunction (0x12A0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char) (0x10F8) + # ArgListType: (const char) (0x124C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1150) { + # MemberFunction (0x12A1) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x114A) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x129B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11354,17 +29146,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4a, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1151) { + # MemberFunction (0x12A2) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x114C) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: const char& (0x129D) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11373,33 +29165,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4c, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1152) { + # MethodOverloadList (0x12A3) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::() (0x1150) + # Type: char& std::basic_string,std::allocator >::() (0x12A1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::() (0x1151) + # Type: const char& std::basic_string,std::allocator >::() (0x12A2) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 - # MemberFunction (0x1153) { + .byte 0xa2, 0x12, 0x00, 0x00 + # MemberFunction (0x12A4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11409,35 +29201,35 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1154) { + # MemberFunction (0x12A5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1155) { + # MemberFunction (0x12A6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11447,158 +29239,158 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1156) { + # ArgList (0x12A7) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10EB) + # ArgType: char* const (0x123F) # ArgType: unsigned __int64 (0x23) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0x3f, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1157) { + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12A8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x1156) + # ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x12A7) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x56, 0x11, 0x00, 0x00 + .byte 0xa7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1158) { + # ArgList (0x12A9) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: char* const (0x10EB) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123F) + # ArgType: const unsigned __int64 (0x108A) # ArgType: unsigned __int64 (0x23) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1159) { + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12AA) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x1158) + # ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x12A9) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x58, 0x11, 0x00, 0x00 + .byte 0xa9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115A) { + # ArgList (0x12AB) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10F2) - # ArgType: std::integral_constant (0x1100) + # ArgType: std::basic_string,std::allocator >& (0x1246) + # ArgType: std::integral_constant (0x109E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 - # MemberFunction (0x115B) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x12AC) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x115A) + # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x12AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0xab, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115C) { + # ArgList (0x12AD) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10F2) - # ArgType: std::integral_constant (0x1103) + # ArgType: std::basic_string,std::allocator >& (0x1246) + # ArgType: std::integral_constant (0x10A1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 - # MemberFunction (0x115D) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x12AE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x115C) + # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x12AD) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0xad, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x115E) { + # MethodOverloadList (0x12AF) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x115B) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x12AC) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x115D) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x12AE) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5b, 0x11, 0x00, 0x00 + .byte 0xac, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5d, 0x11, 0x00, 0x00 - # Class (0x115F) { + .byte 0xae, 0x12, 0x00, 0x00 + # Class (0x12B0) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11641,9 +29433,9 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1160) { + # Pointer (0x12B1) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x115F) + # PointeeType: std::_String_val > (0x12B0) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11655,620 +29447,620 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1161) { + # ArgList (0x12B2) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_val >& (0x1160) - # ArgType: std::_String_val >& (0x1160) + # ArgType: std::_String_val >& (0x12B1) + # ArgType: std::_String_val >& (0x12B1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x60, 0x11, 0x00, 0x00 - .byte 0x60, 0x11, 0x00, 0x00 - # MemberFunction (0x1162) { + .byte 0xb1, 0x12, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 + # MemberFunction (0x12B3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_val >&, std::_String_val >&) (0x1161) + # ArgListType: (std::_String_val >&, std::_String_val >&) (0x12B2) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x61, 0x11, 0x00, 0x00 + .byte 0xb2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1163) { + # ArgList (0x12B4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10F2) + # ArgType: std::basic_string,std::allocator >& (0x1246) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 - # MemberFunction (0x1164) { + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x12B5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&) (0x1163) + # ArgListType: (std::basic_string,std::allocator >&) (0x12B4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x63, 0x11, 0x00, 0x00 + .byte 0xb4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1165) { + # ArgList (0x12B6) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1166) { + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12B7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64) (0x1165) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x65, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1167) { + # ArgList (0x12B8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) # ] # } .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 (0x1168) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12B9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1169) { + # MemberFunction (0x12BA) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, const unsigned __int64) (0x10D7) + # ArgListType: (const char* const, const unsigned __int64) (0x122B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x116A) { + # ArgList (0x12BB) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char (0x109C) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char (0x11F1) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x116B) { + .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12BC) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char, const unsigned __int64) (0x116A) + # ArgListType: (const char, const unsigned __int64) (0x12BB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0xbb, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x116C) { + # MethodOverloadList (0x12BD) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x1166) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B7) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1169) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x12BA) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116B) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BC) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x66, 0x11, 0x00, 0x00 + .byte 0xb7, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x69, 0x11, 0x00, 0x00 + .byte 0xba, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 - # ArgList (0x116D) { + .byte 0xbc, 0x12, 0x00, 0x00 + # ArgList (0x12BE) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x116E) { + # MemberFunction (0x12BF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x116D) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x12BE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xbe, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x116F) { + # MethodOverloadList (0x12C0) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x116E) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x12BF) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1169) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x12BA) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116B) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BC) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6e, 0x11, 0x00, 0x00 + .byte 0xbf, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x69, 0x11, 0x00, 0x00 + .byte 0xba, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 - # ArgList (0x1170) { + .byte 0xbc, 0x12, 0x00, 0x00 + # ArgList (0x12C1) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1171) { + # MemberFunction (0x12C2) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, unsigned __int64) (0x1170) + # ArgListType: (const char* const, unsigned __int64) (0x12C1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x70, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1172) { + # MethodOverloadList (0x12C3) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x1166) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B7) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, unsigned __int64) (0x1171) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, unsigned __int64) (0x12C2) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116B) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BC) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x66, 0x11, 0x00, 0x00 + .byte 0xb7, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x71, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 - # ArgList (0x1173) { + .byte 0xbc, 0x12, 0x00, 0x00 + # ArgList (0x12C4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1174) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12C5) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator > (0x10A6) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: std::basic_string,std::allocator > (0x11FB) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1173) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x73, 0x11, 0x00, 0x00 + .byte 0xc4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1175) { + # MemberFunction (0x12C6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11FE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1176) { + # MemberFunction (0x12C7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1177) { + # MethodOverloadList (0x12C8) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1175) + # Type: bool std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12C6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const char* const) (0x1176) + # Type: bool std::basic_string,std::allocator >::(const char* const) (0x12C7) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x76, 0x11, 0x00, 0x00 - # MemberFunction (0x1178) { + .byte 0xc7, 0x12, 0x00, 0x00 + # MemberFunction (0x12C9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11FE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1179) { + # ArgList (0x12CA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .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 (0x117A) { + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x12CB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1179) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12CA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xca, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117B) { + # ArgList (0x12CC) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 5 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) # ] # } .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 (0x117C) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12CD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 5 - # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64) (0x117B) + # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64) (0x12CC) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x117D) { + # MemberFunction (0x12CE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x117E) { + # MemberFunction (0x12CF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1128) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x127A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x7a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117F) { + # ArgList (0x12D0) { # 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) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .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 (0x1180) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12D1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x117F) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x12D0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x7f, 0x11, 0x00, 0x00 + .byte 0xd0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1181) { + # MethodOverloadList (0x12D2) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1178) + # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12C9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x117A) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12CB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64) (0x117C) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64) (0x12CD) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const char* const) (0x117D) + # Type: int std::basic_string,std::allocator >::(const char* const) (0x12CE) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x117E) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x12CF) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1180) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x12D1) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x78, 0x11, 0x00, 0x00 + .byte 0xc9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7a, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xcd, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xce, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7e, 0x11, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 - # MemberFunction (0x1182) { + .byte 0xd1, 0x12, 0x00, 0x00 + # MemberFunction (0x12D3) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ReturnType: std::allocator (0x121F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12277,35 +30069,35 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1183) { + # MemberFunction (0x12D4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x1290) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1184) { + # MemberFunction (0x12D5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) + # ClassType: std::basic_string,std::allocator > (0x11FB) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -12316,12 +30108,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1185) { + # Struct (0x12D6) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12353,7 +30145,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x1186) { + # Struct (0x12D7) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12397,427 +30189,427 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # FieldList (0x1187) { + # FieldList (0x12D8) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_String_alloc > > (0x10C7) + # BaseType: std::_String_alloc > > (0x121C) # BaseOffset: 0x0 # } # StaticDataMember { # TypeLeafKind: LF_STMEMBER (0x150E) # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64 (0x10C8) + # Type: const unsigned __int64 (0x108A) # Name: _Memcpy_move_offset # } # StaticDataMember { # TypeLeafKind: LF_STMEMBER (0x150E) # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64 (0x10C8) + # Type: const unsigned __int64 (0x108A) # Name: _Memcpy_move_size # } # StaticDataMember { # TypeLeafKind: LF_STMEMBER (0x150E) # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64 (0x10C8) + # Type: const unsigned __int64 (0x108A) # Name: npos # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xF - # MethodListIndex: 0x10EA + # MethodListIndex: 0x123E # Name: basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10F1 + # MethodListIndex: 0x1245 # Name: _Construct # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x5 - # MethodListIndex: 0x10FA + # MethodListIndex: 0x124E # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x7 - # MethodListIndex: 0x10FF + # MethodListIndex: 0x1253 # Name: assign # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1106 + # MethodListIndex: 0x1258 # Name: _Assign_rv_contents # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1106 + # MethodListIndex: 0x1258 # Name: _Assign_rv_contents_with_alloc_always_equal # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10CA) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x121E) # Name: _Construct_lv_contents # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1109 + # MethodListIndex: 0x125B # Name: operator+= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x110A + # MethodListIndex: 0x125C # Name: append # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x8 - # MethodListIndex: 0x111F + # MethodListIndex: 0x1271 # Name: insert # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xA - # MethodListIndex: 0x1134 + # MethodListIndex: 0x1286 # Name: replace # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: ~basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x113D + # MethodListIndex: 0x128E # Name: erase # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: clear # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1141 + # MethodListIndex: 0x1292 # Name: begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1141 + # MethodListIndex: 0x1292 # Name: end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1144 + # MethodListIndex: 0x1295 # Name: _Unchecked_begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1144 + # MethodListIndex: 0x1295 # Name: _Unchecked_end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1149 + # MethodListIndex: 0x129A # Name: rbegin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1149 + # MethodListIndex: 0x129A # Name: rend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1140) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1291) # Name: cbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1140) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1291) # Name: cend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1148) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1299) # Name: crbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1148) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1299) # Name: crend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: shrink_to_fit # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114E + # MethodListIndex: 0x129F # Name: at # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114E + # MethodListIndex: 0x129F # Name: operator[] # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char) (0x114F) + # Type: void std::basic_string,std::allocator >::(const char) (0x12A0) # Name: push_back # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: pop_back # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1152 + # MethodListIndex: 0x12A3 # Name: front # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1152 + # MethodListIndex: 0x12A3 # Name: back # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1143) + # Type: const char* std::basic_string,std::allocator >::() (0x1294) # Name: c_str # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1143) + # Type: const char* std::basic_string,std::allocator >::() (0x1294) # Name: data # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1153) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A4) # Name: length # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1153) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A4) # Name: size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1153) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A4) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10DF) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1233) # Name: resize # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1153) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A4) # Name: capacity # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12A5) # Name: reserve # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::() (0x1155) + # Type: bool std::basic_string,std::allocator >::() (0x12A6) # Name: empty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, unsigned __int64, const unsigned __int64) (0x1157) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, unsigned __int64, const unsigned __int64) (0x12A8) # Name: copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x1159) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x12AA) # Name: _Copy_s # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x115E + # MethodListIndex: 0x12AF # Name: _Swap_data # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::_String_val >&, std::_String_val >&) (0x1162) + # Type: void std::basic_string,std::allocator >::(std::_String_val >&, std::_String_val >&) (0x12B3) # Name: _Swap_bx_large_with_small # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x1164) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12B5) # Name: swap # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116C + # MethodListIndex: 0x12BD # Name: find # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116C + # MethodListIndex: 0x12BD # Name: rfind # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116C + # MethodListIndex: 0x12BD # Name: find_first_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116F + # MethodListIndex: 0x12C0 # Name: find_last_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1172 + # MethodListIndex: 0x12C3 # Name: find_first_not_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116C + # MethodListIndex: 0x12BD # Name: find_last_not_of # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x1174) + # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x12C5) # Name: substr # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1177 + # MethodListIndex: 0x12C8 # Name: _Equal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1181 + # MethodListIndex: 0x12D2 # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::allocator std::basic_string,std::allocator >::() (0x1182) + # Type: std::allocator std::basic_string,std::allocator >::() (0x12D3) # Name: get_allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64) (0x1183) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64) (0x12D4) # Name: _Calculate_growth # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: _Become_small # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12A5) # Name: _Eos # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: _Tidy_init # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1224) # Name: _Tidy_deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::basic_string,std::allocator >::() (0x1184) + # Type: void std::basic_string,std::allocator >::() (0x12D5) # Name: _Xlen # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > > (0x10C7) + # Type: std::_String_alloc > > (0x121C) # Name: _Mybase # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::char_traits (0x1185) + # Type: std::char_traits (0x12D6) # Name: traits_type # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: allocator_type # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: _Alty # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x1186) + # Type: std::allocator_traits > (0x12D7) # Name: _Alty_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x115F) + # Type: std::_String_val > (0x12B0) # Name: _Mydata_t # } # NestedType { @@ -12842,96 +30634,96 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x114A) + # Type: char& (0x129B) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114C) + # Type: const char& (0x129D) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x110B) + # Type: std::_String_iterator > > (0x125D) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x110C) + # Type: std::_String_const_iterator > > (0x125E) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1145) + # Type: std::reverse_iterator > > > (0x1296) # Name: reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1147) + # Type: std::reverse_iterator > > > (0x1298) # Name: const_reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) + # Type: std::integral_constant (0x109E) # Name: _Use_memcpy_move # } # } .byte 0xa6, 0x06, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x8a, 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 0x8a, 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 0x8a, 0x10, 0x00, 0x00 .byte 0x6e, 0x70, 0x6f, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x0f, 0x00 - .byte 0xea, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 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 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x6e .byte 0x73, 0x74, 0x72, 0x75 .byte 0x63, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x05, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x4e, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x07, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x53, 0x12, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x58, 0x12, 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 0x06, 0x11, 0x00, 0x00 + .byte 0x58, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x73, 0x73 .byte 0x69, 0x67, 0x6e, 0x5f .byte 0x72, 0x76, 0x5f, 0x63 @@ -12944,7 +30736,7 @@ .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x6e .byte 0x73, 0x74, 0x72, 0x75 .byte 0x63, 0x74, 0x5f, 0x6c @@ -12952,165 +30744,165 @@ .byte 0x6e, 0x74, 0x65, 0x6e .byte 0x74, 0x73, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x2b, 0x3d, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 .byte 0x61, 0x70, 0x70, 0x65 .byte 0x6e, 0x64, 0x00, 0xf1 .byte 0x0f, 0x15, 0x08, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x71, 0x12, 0x00, 0x00 .byte 0x69, 0x6e, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0a, 0x00 - .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x86, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x70, 0x6c .byte 0x61, 0x63, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 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 0x3d, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x65, 0x72, 0x61, 0x73 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 0x00, 0x00 .byte 0x63, 0x6c, 0x65, 0x61 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x92, 0x12, 0x00, 0x00 .byte 0x62, 0x65, 0x67, 0x69 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x92, 0x12, 0x00, 0x00 .byte 0x65, 0x6e, 0x64, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x95, 0x12, 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 0x44, 0x11, 0x00, 0x00 + .byte 0x95, 0x12, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x9a, 0x12, 0x00, 0x00 .byte 0x72, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 + .byte 0x9a, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x62, 0x65 .byte 0x67, 0x69, 0x6e, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x65, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 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 0x4e, 0x11, 0x00, 0x00 + .byte 0x9f, 0x12, 0x00, 0x00 .byte 0x61, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x9f, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x5b, 0x5d, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4f, 0x11, 0x00, 0x00 + .byte 0xa0, 0x12, 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 0x24, 0x12, 0x00, 0x00 .byte 0x70, 0x6f, 0x70, 0x5f .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x66, 0x72, 0x6f, 0x6e .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x94, 0x12, 0x00, 0x00 .byte 0x63, 0x5f, 0x73, 0x74 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x94, 0x12, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x63, 0x61, 0x70, 0x61 .byte 0x63, 0x69, 0x74, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0xa5, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x65 .byte 0x72, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x55, 0x11, 0x00, 0x00 + .byte 0xa6, 0x12, 0x00, 0x00 .byte 0x65, 0x6d, 0x70, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x57, 0x11, 0x00, 0x00 + .byte 0xa8, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x59, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x64, 0x61 .byte 0x74, 0x61, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x62, 0x11, 0x00, 0x00 + .byte 0xb3, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x62, 0x78 .byte 0x5f, 0x6c, 0x61, 0x72 @@ -13119,121 +30911,121 @@ .byte 0x73, 0x6d, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xb5, 0x12, 0x00, 0x00 .byte 0x73, 0x77, 0x61, 0x70 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 0x00, 0x00 .byte 0x72, 0x66, 0x69, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 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 0x6f, 0x11, 0x00, 0x00 + .byte 0xc0, 0x12, 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 0x72, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 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 0x6c, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 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 0xc5, 0x12, 0x00, 0x00 .byte 0x73, 0x75, 0x62, 0x73 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x77, 0x11, 0x00, 0x00 + .byte 0xc8, 0x12, 0x00, 0x00 .byte 0x5f, 0x45, 0x71, 0x75 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x81, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x82, 0x11, 0x00, 0x00 + .byte 0xd3, 0x12, 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 0x83, 0x11, 0x00, 0x00 + .byte 0xd4, 0x12, 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 0x24, 0x12, 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 0x54, 0x11, 0x00, 0x00 + .byte 0xa5, 0x12, 0x00, 0x00 .byte 0x5f, 0x45, 0x6f, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 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 0x24, 0x12, 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 0x84, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x5f, 0x58, 0x6c, 0x65 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 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 0x1f, 0x12, 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 0x1f, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xd7, 0x12, 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 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x64 .byte 0x61, 0x74, 0x61, 0x5f .byte 0x74, 0x00, 0xf2, 0xf1 @@ -13258,42 +31050,42 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 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 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x9d, 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 0x0b, 0x11, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 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 0x45, 0x11, 0x00, 0x00 + .byte 0x96, 0x12, 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 0x47, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x76, 0x65, 0x72, 0x73 @@ -13301,20 +31093,20 @@ .byte 0x65, 0x72, 0x61, 0x74 .byte 0x6f, 0x72, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x9e, 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 (0x1188) { + # Class (0x12D9) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 172 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1187) + # FieldList: (0x12D8) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -13323,7 +31115,7 @@ # } .byte 0x9e, 0x00, 0x04, 0x15 .byte 0xac, 0x00, 0x10, 0x02 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -13361,7 +31153,7 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x1189) { + # StringId (0x12DA) { # 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 @@ -13394,22 +31186,22 @@ .byte 0x75, 0x64, 0x65, 0x5c .byte 0x78, 0x73, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x00 - # UdtSourceLine (0x118A) { + # UdtSourceLine (0x12DB) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::basic_string,std::allocator > (0x1188) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::basic_string,std::allocator > (0x12D9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 2064 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x88, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xd9, 0x12, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x10, 0x08, 0x00, 0x00 - # FieldList (0x118B) { + # FieldList (0x12DC) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # FieldOffset: 0x0 # Name: _What # } @@ -13423,7 +31215,7 @@ # } .byte 0x26, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x57 .byte 0x68, 0x61, 0x74, 0x00 .byte 0x0d, 0x15, 0x03, 0x00 @@ -13431,13 +31223,13 @@ .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x6f, 0x46, 0x72, 0x65 .byte 0x65, 0x00, 0xf2, 0xf1 - # Struct (0x118C) { + # Struct (0x12DD) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x118B) + # FieldList: (0x12DC) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 16 @@ -13446,7 +31238,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x5f, 0x5f @@ -13462,17 +31254,17 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x118D) { + # UdtSourceLine (0x12DE) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: __std_exception_data (0x118C) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x10C5) + # UDT: __std_exception_data (0x12DD) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x121A) # LineNumber: 21 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x8c, 0x11, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0xdd, 0x12, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x15, 0x00, 0x00, 0x00 - # Class (0x118E) { + # Class (0x12DF) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13538,9 +31330,9 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x118F) { + # Pointer (0x12E0) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x121C) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13552,13 +31344,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1190) { + # MemberFunction (0x12E1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13568,33 +31360,33 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1191) { + # MemberFunction (0x12E2) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1192) { + # Pointer (0x12E3) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x121F) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13606,114 +31398,50 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1193) { + # ArgList (0x12E4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::allocator& (0x1192) + # ArgType: std::allocator& (0x12E3) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 - # MemberFunction (0x1194) { + .byte 0xe3, 0x12, 0x00, 0x00 + # MemberFunction (0x12E5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::allocator&) (0x1193) + # ArgListType: (std::allocator&) (0x12E4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x93, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1195) { - # 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 (0x1196) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1195) - # 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, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x1197) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12* (0x1196) - # 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 0x96, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Modifier (0x1198) { + # Modifier (0x12E6) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_alloc > > (0x10C7) + # ModifiedType: std::_String_alloc > > (0x121C) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1199) { + # Pointer (0x12E7) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_alloc > > (0x1198) + # PointeeType: const std::_String_alloc > > (0x12E6) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13725,13 +31453,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x98, 0x11, 0x00, 0x00 + .byte 0xe6, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x119A) { + # MemberFunction (0x12E8) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1197) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1199) + # ReturnType: std::_Iterator_base12** (0x1101) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E7) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13740,81 +31468,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x01, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x119B) { - # 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 (0x119C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119B) - # 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 0x9b, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x119D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* (0x119C) - # 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, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x119E) { + # MemberFunction (0x12E9) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy*& (0x119D) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ReturnType: std::_Container_proxy*& (0x1107) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13823,49 +31487,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x119F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119B) - # 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 0x9b, 0x11, 0x00, 0x00 - .byte 0x0c, 0x04, 0x01, 0x00 - # Pointer (0x11A0) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* const (0x119F) - # 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 0x9f, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A1) { + # MemberFunction (0x12EA) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* const& (0x11A0) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1199) + # ReturnType: std::_Container_proxy* const& (0x110A) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E7) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13874,31 +31506,31 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa0, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11A2) { + # MethodOverloadList (0x12EB) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x119E) + # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x12E9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x11A1) + # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x12EA) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa1, 0x11, 0x00, 0x00 - # Pointer (0x11A3) { + .byte 0xea, 0x12, 0x00, 0x00 + # Pointer (0x12EC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x121C) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13910,42 +31542,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x11A4) { + # ArgList (0x12ED) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_alloc > >& (0x11A3) + # ArgType: std::_String_alloc > >& (0x12EC) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa3, 0x11, 0x00, 0x00 - # MemberFunction (0x11A5) { + .byte 0xec, 0x12, 0x00, 0x00 + # MemberFunction (0x12EE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_alloc > >&) (0x11A4) + # ArgListType: (std::_String_alloc > >&) (0x12ED) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa4, 0x11, 0x00, 0x00 + .byte 0xed, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A6) { + # MemberFunction (0x12EF) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator& (0x1192) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ReturnType: std::allocator& (0x12E3) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13954,17 +31586,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x92, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A7) { + # MemberFunction (0x12F0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::allocator& (0x10CD) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1199) + # ReturnType: const std::allocator& (0x1221) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E7) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13973,33 +31605,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcd, 0x10, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11A8) { + # MethodOverloadList (0x12F1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::allocator& std::_String_alloc > >::() (0x11A6) + # Type: std::allocator& std::_String_alloc > >::() (0x12EF) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::allocator& std::_String_alloc > >::() (0x11A7) + # Type: const std::allocator& std::_String_alloc > >::() (0x12F0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xef, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa7, 0x11, 0x00, 0x00 - # MemberFunction (0x11A9) { + .byte 0xf0, 0x12, 0x00, 0x00 + # MemberFunction (0x12F2) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x1160) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x118F) + # ReturnType: std::_String_val >& (0x12B1) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14008,25 +31640,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x60, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11AA) { + # Modifier (0x12F3) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x115F) + # ModifiedType: std::_String_val > (0x12B0) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11AB) { + # Pointer (0x12F4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11AA) + # PointeeType: const std::_String_val > (0x12F3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14038,13 +31670,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xaa, 0x11, 0x00, 0x00 + .byte 0xf3, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AC) { + # MemberFunction (0x12F5) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AB) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1199) + # ReturnType: const std::_String_val >& (0x12F4) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E7) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14053,123 +31685,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 + .byte 0xf4, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AD) { + # MethodOverloadList (0x12F6) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_String_alloc > >::() (0x11A9) + # Type: std::_String_val >& std::_String_alloc > >::() (0x12F2) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_String_alloc > >::() (0x11AC) + # Type: const std::_String_val >& std::_String_alloc > >::() (0x12F5) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa9, 0x11, 0x00, 0x00 + .byte 0xf2, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xac, 0x11, 0x00, 0x00 - # Class (0x11AE) { - # TypeLeafKind: LF_CLASS (0x1504) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::allocator - # 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 (0x11AF) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::allocator_traits > - # 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 (0x11B0) { + .byte 0xf5, 0x12, 0x00, 0x00 + # Struct (0x12F7) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -14202,7 +31740,7 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Union (0x11B1) { + # Union (0x12F8) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 0 # Properties [ (0x288) @@ -14245,7 +31783,7 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # FieldList (0x11B2) { + # FieldList (0x12F9) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14259,7 +31797,7 @@ .byte 0x10, 0x00, 0x5f, 0x42 .byte 0x55, 0x46, 0x5f, 0x53 .byte 0x49, 0x5a, 0x45, 0x00 - # Enum (0x11B3) { + # Enum (0x12FA) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14267,14 +31805,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B2) + # FieldListType: (0x12F9) # Name: std::_String_alloc > >:: # LinkageName: .?AW4@?$_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 0xb2, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14323,17 +31861,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11B4) { + # UdtSourceLine (0x12FB) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11B3) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_alloc > >:: (0x12FA) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1897 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb3, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x69, 0x07, 0x00, 0x00 - # FieldList (0x11B5) { + # FieldList (0x12FC) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14348,7 +31886,7 @@ .byte 0x4c, 0x4c, 0x4f, 0x43 .byte 0x5f, 0x4d, 0x41, 0x53 .byte 0x4b, 0x00, 0xf2, 0xf1 - # Enum (0x11B6) { + # Enum (0x12FD) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14356,14 +31894,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B5) + # FieldListType: (0x12FC) # Name: std::_String_alloc > >:: # LinkageName: .?AW4@?$_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 0xb5, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14412,130 +31950,130 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11B7) { + # UdtSourceLine (0x12FE) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11B6) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_alloc > >:: (0x12FD) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1902 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb6, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xfd, 0x12, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x6e, 0x07, 0x00, 0x00 - # FieldList (0x11B8) { + # FieldList (0x12FF) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_Compressed_pair,std::_String_val >,1> (0x118E) + # Type: std::_Compressed_pair,std::_String_val >,1> (0x12DF) # FieldOffset: 0x0 # Name: _Mypair # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1190) + # Type: void std::_String_alloc > >::() (0x12E1) # Name: _String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1190) + # Type: void std::_String_alloc > >::() (0x12E1) # Name: ~_String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(const std::allocator&) (0x1191) + # Type: void std::_String_alloc > >::(const std::allocator&) (0x12E2) # Name: _Copy_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::allocator&) (0x1194) + # Type: void std::_String_alloc > >::(std::allocator&) (0x12E5) # Name: _Move_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1190) + # Type: void std::_String_alloc > >::() (0x12E1) # Name: _Alloc_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1190) + # Type: void std::_String_alloc > >::() (0x12E1) # Name: _Free_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x119A) + # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x12E8) # Name: _Getpfirst # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11A2 + # MethodListIndex: 0x12EB # Name: _Myproxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1190) + # Type: void std::_String_alloc > >::() (0x12E1) # Name: _Orphan_all # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x11A5) + # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x12EE) # Name: _Swap_all # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11A8 + # MethodListIndex: 0x12F1 # Name: _Getal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AD + # MethodListIndex: 0x12F6 # Name: _Get_data # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: _Alty # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x1186) + # Type: std::allocator_traits > (0x12D7) # Name: _Alty_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x11AE) + # Type: std::allocator (0x1122) # Name: _Alproxy # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x11AF) + # Type: std::allocator_traits > (0x1123) # Name: _Alproxy_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Simple_types (0x11B0) + # Type: std::_Simple_types (0x12F7) # Name: _Val_types # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x115F) + # Type: std::_String_val > (0x12B0) # Name: _Mydata_t # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11B1) + # Type: std::_String_val >::_Bxty (0x12F8) # Name: _Bxty # } # NestedType { @@ -14560,141 +32098,141 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x114A) + # Type: char& (0x129B) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114C) + # Type: const char& (0x129D) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x110B) + # Type: std::_String_iterator > > (0x125D) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x110C) + # Type: std::_String_const_iterator > > (0x125E) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11B3) + # Type: std::_String_alloc > >:: (0x12FA) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11B6) + # Type: std::_String_alloc > >:: (0x12FD) # Name: # } # } .byte 0x72, 0x02, 0x03, 0x12 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x70, 0x61, 0x69 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 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 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 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 0x91, 0x11, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x6f, 0x76 .byte 0x65, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 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 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x5f, 0x46, 0x72, 0x65 .byte 0x65, 0x5f, 0x70, 0x72 .byte 0x6f, 0x78, 0x79, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x9a, 0x11, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x70, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xa2, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x72, 0x6f, 0x78, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x5f, 0x4f, 0x72, 0x70 .byte 0x68, 0x61, 0x6e, 0x5f .byte 0x61, 0x6c, 0x6c, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xa5, 0x11, 0x00, 0x00 + .byte 0xee, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xa8, 0x11, 0x00, 0x00 + .byte 0xf1, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 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 0x1f, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xd7, 0x12, 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 0xae, 0x11, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x70 .byte 0x72, 0x6f, 0x78, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xaf, 0x11, 0x00, 0x00 + .byte 0x23, 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 0xb0, 0x11, 0x00, 0x00 + .byte 0xf7, 0x12, 0x00, 0x00 .byte 0x5f, 0x56, 0x61, 0x6c .byte 0x5f, 0x74, 0x79, 0x70 .byte 0x65, 0x73, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x64 .byte 0x61, 0x74, 0x61, 0x5f .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -14718,47 +32256,47 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 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 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x9d, 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 0x0b, 0x11, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 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 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb6, 0x11, 0x00, 0x00 + .byte 0xfd, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x11B9) { + # Class (0x1300) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 34 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11B8) + # FieldList: (0x12FF) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -14767,7 +32305,7 @@ # } .byte 0xaa, 0x00, 0x04, 0x15 .byte 0x22, 0x00, 0x10, 0x02 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -14808,19 +32346,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11BA) { + # UdtSourceLine (0x1301) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > > (0x11B9) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_alloc > > (0x1300) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1875 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb9, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x00, 0x13, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x53, 0x07, 0x00, 0x00 - # Pointer (0x11BB) { + # Pointer (0x1302) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1220) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14832,85 +32370,85 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x20, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11BC) { + # ArgList (0x1303) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: char& (0x114A) + # ArgType: char& (0x129B) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x4a, 0x11, 0x00, 0x00 - # MemberFunction (0x11BD) { + .byte 0x9b, 0x12, 0x00, 0x00 + # MemberFunction (0x1304) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BB) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1302) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11BC) + # ArgListType: (char&) (0x1303) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbb, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x11, 0x00, 0x00 + .byte 0x03, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11BE) { + # ArgList (0x1305) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char& (0x114C) + # ArgType: const char& (0x129D) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - # MemberFunction (0x11BF) { + .byte 0x9d, 0x12, 0x00, 0x00 + # MemberFunction (0x1306) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BB) + # ReturnType: const char* (0x1200) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1302) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11BE) + # ArgListType: (const char&) (0x1305) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbb, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbe, 0x11, 0x00, 0x00 + .byte 0x05, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C0) { + # MethodOverloadList (0x1307) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(char&) (0x11BD) + # Type: char* std::allocator::(char&) (0x1304) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::allocator::(const char&) (0x11BF) + # Type: const char* std::allocator::(const char&) (0x1306) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbf, 0x11, 0x00, 0x00 - # Pointer (0x11C1) { + .byte 0x06, 0x13, 0x00, 0x00 + # Pointer (0x1308) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x121F) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14922,13 +32460,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11C2) { + # MemberFunction (0x1309) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C1) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x1308) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14938,174 +32476,136 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11C3) { + # MemberFunction (0x130A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C1) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x1308) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C4) { + # MethodOverloadList (0x130B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x11C2) + # Type: void std::allocator::() (0x1309) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x11C3) + # Type: void std::allocator::(const std::allocator&) (0x130A) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc2, 0x11, 0x00, 0x00 + .byte 0x09, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 - # ArgList (0x11C5) { + .byte 0x0a, 0x13, 0x00, 0x00 + # ArgList (0x130C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char* const (0x10EB) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123F) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11C6) { + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x130D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C1) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x1308) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char* const, const unsigned __int64) (0x11C5) + # ArgListType: (char* const, const unsigned __int64) (0x130C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xc5, 0x11, 0x00, 0x00 + .byte 0x0c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11C7) { + # MemberFunction (0x130E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C1) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x1308) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11C8) { - # 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 (0x11C9) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const void (0x11C8) - # 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 0xc8, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11CA) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11C9) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 - # MemberFunction (0x11CB) { + # MemberFunction (0x130F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C1) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x1308) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const void*) (0x11CA) + # ArgListType: (const unsigned __int64, const void*) (0x1137) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xca, 0x11, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11CC) { + # MethodOverloadList (0x1310) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(const unsigned __int64) (0x11C7) + # Type: char* std::allocator::(const unsigned __int64) (0x130E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(const unsigned __int64, const void*) (0x11CB) + # Type: char* std::allocator::(const unsigned __int64, const void*) (0x130F) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0x0e, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x11CD) { + .byte 0x0f, 0x13, 0x00, 0x00 + # MemberFunction (0x1311) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BB) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1302) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15115,41 +32615,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbb, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11CE) { + # FieldList (0x1312) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C0 + # MethodListIndex: 0x1307 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C4 + # MethodListIndex: 0x130B # Name: allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(char* const, const unsigned __int64) (0x11C6) + # Type: void std::allocator::(char* const, const unsigned __int64) (0x130D) # Name: deallocate # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11CC + # MethodListIndex: 0x1310 # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x11CD) + # Type: unsigned __int64 std::allocator::() (0x1311) # Name: max_size # } # NestedType { @@ -15169,17 +32669,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x114A) + # Type: char& (0x129B) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114C) + # Type: const char& (0x129D) # Name: const_reference # } # NestedType { @@ -15194,37 +32694,37 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) + # Type: std::integral_constant (0x109E) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) + # Type: std::integral_constant (0x109E) # Name: is_always_equal # } # } .byte 0x5e, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x0d, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 + .byte 0x10, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 + .byte 0x11, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -15246,18 +32746,18 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 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 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -15274,7 +32774,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -15286,19 +32786,19 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Class (0x11CF) { + # Class (0x1313) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11CE) + # FieldList: (0x1312) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15307,7 +32807,7 @@ # } .byte 0x42, 0x00, 0x04, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0xce, 0x11, 0x00, 0x00 + .byte 0x12, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15322,391 +32822,17 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D0) { - # 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 (0x11D1) { + # UdtSourceLine (0x1314) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x11CF) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) + # UDT: std::allocator (0x1313) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) # LineNumber: 940 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xcf, 0x11, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 + .byte 0x13, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0xac, 0x03, 0x00, 0x00 - # Modifier (0x11D2) { - # 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 (0x11D3) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x1100) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x00, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11D4) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x11D3) - # 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 0xd3, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11D5) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x1100) - # ThisType: const std::integral_constant* (0x11D4) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 - .byte 0xd4, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11D6) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D2) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11D5) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11D5) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd5, 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 0xd5, 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 0x00, 0x11, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11D7) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x11D6) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 1 - # Name: std::integral_constant - # LinkageName: .?AU?$integral_constant@_N$00@std@@ - # } - .byte 0x5a, 0x00, 0x05, 0x15 - .byte 0x05, 0x00, 0x10, 0x02 - .byte 0xd6, 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 (0x11D8) { - # 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 (0x11D9) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x11D7) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11D8) - # LineNumber: 19 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0xd8, 0x11, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - # Modifier (0x11DA) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x1103) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x03, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11DB) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (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 (0x1103) - # ThisType: const std::integral_constant* (0x11DB) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x03, 0x11, 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 (0x11D2) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11DC) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11DC) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1103) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd2, 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 0x03, 0x11, 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: (0x11DD) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 1 - # Name: std::integral_constant - # LinkageName: .?AU?$integral_constant@_N$0A@@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, 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 (0x11DF) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x11DE) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11D8) - # LineNumber: 19 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0xd8, 0x11, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - # Struct (0x11E0) { + # Struct (0x1315) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -15717,31 +32843,94 @@ # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 0 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ + # Name: std::bidirectional_iterator_tag + # LinkageName: .?AUbidirectional_iterator_tag@std@@ # } - .byte 0x4a, 0x00, 0x05, 0x15 + .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, 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 (0x11E1) { + .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 (0x1316) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::bidirectional_iterator_tag (0x1315) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x15, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x1317) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1316) + # 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 0x16, 0x13, 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 + # UdtSourceLine (0x1318) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::random_access_iterator_tag (0x1317) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 411 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x17, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x9b, 0x01, 0x00, 0x00 + # Pointer (0x1319) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x115F) + # PointeeType: std::_String_val > (0x12B0) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -15753,13 +32942,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11E2) { + # MemberFunction (0x131A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115F) - # ThisType: std::_String_val >* (0x11E1) + # ClassType: std::_String_val > (0x12B0) + # ThisType: std::_String_val >* (0x1319) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15769,16 +32958,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x19, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11E3) { + # MemberFunction (0x131B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_val > (0x115F) - # ThisType: std::_String_val >* (0x11E1) + # ClassType: std::_String_val > (0x12B0) + # ThisType: std::_String_val >* (0x1319) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15788,14 +32977,14 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x19, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11E4) { + # Pointer (0x131C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11AA) + # PointeeType: const std::_String_val > (0x12F3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -15807,13 +32996,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xaa, 0x11, 0x00, 0x00 + .byte 0xf3, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11E5) { + # MemberFunction (0x131D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_val > (0x115F) - # ThisType: const std::_String_val >* (0x11E4) + # ReturnType: const char* (0x1200) + # ClassType: std::_String_val > (0x12B0) + # ThisType: const std::_String_val >* (0x131C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15822,33 +33011,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11E6) { + # MethodOverloadList (0x131E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_val >::() (0x11E3) + # Type: char* std::_String_val >::() (0x131B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_val >::() (0x11E5) + # Type: const char* std::_String_val >::() (0x131D) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe5, 0x11, 0x00, 0x00 - # MemberFunction (0x11E7) { + .byte 0x1d, 0x13, 0x00, 0x00 + # MemberFunction (0x131F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::_String_val > (0x115F) - # ThisType: const std::_String_val >* (0x11E4) + # ClassType: std::_String_val > (0x12B0) + # ThisType: const std::_String_val >* (0x131C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15858,34 +33047,34 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11E8) { + # MemberFunction (0x1320) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115F) - # ThisType: const std::_String_val >* (0x11E4) + # ClassType: std::_String_val > (0x12B0) + # ThisType: const std::_String_val >* (0x131C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11E9) { + # MemberFunction (0x1321) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115F) + # ClassType: std::_String_val > (0x12B0) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -15896,31 +33085,31 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11EA) { + # MemberFunction (0x1322) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_String_val > (0x115F) - # ThisType: const std::_String_val >* (0x11E4) + # ClassType: std::_String_val > (0x12B0) + # ThisType: const std::_String_val >* (0x131C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1173) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x73, 0x11, 0x00, 0x00 + .byte 0xc4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Enum (0x11EB) { + # Enum (0x1323) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -15928,14 +33117,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B2) + # FieldListType: (0x12F9) # Name: std::_String_val >:: # LinkageName: .?AW4@?$_String_val@U?$_Simple_types@D@std@@@std@@ # } .byte 0x96, 0x00, 0x07, 0x15 .byte 0x01, 0x00, 0x08, 0x02 .byte 0x75, 0x00, 0x00, 0x00 - .byte 0xb2, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -15970,17 +33159,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11EC) { + # UdtSourceLine (0x1324) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x11EB) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_val >:: (0x1323) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1789 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xeb, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x23, 0x13, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0xfd, 0x06, 0x00, 0x00 - # Enum (0x11ED) { + # Enum (0x1325) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -15988,14 +33177,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B5) + # FieldListType: (0x12FC) # Name: std::_String_val >:: # LinkageName: .?AW4@?$_String_val@U?$_Simple_types@D@std@@@std@@ # } .byte 0x96, 0x00, 0x07, 0x15 .byte 0x01, 0x00, 0x08, 0x02 .byte 0x75, 0x00, 0x00, 0x00 - .byte 0xb5, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -16030,28 +33219,28 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11EE) { + # UdtSourceLine (0x1326) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x11ED) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_val >:: (0x1325) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1793 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xed, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x01, 0x07, 0x00, 0x00 - # FieldList (0x11EF) { + # FieldList (0x1327) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Container_base12 (0x11E0) + # BaseType: std::_Container_base12 (0x1172) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty (0x11B1) + # Type: std::_String_val >::_Bxty (0x12F8) # FieldOffset: 0x8 # Name: _Bx # } @@ -16072,44 +33261,44 @@ # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::() (0x11E2) + # Type: void std::_String_val >::() (0x131A) # Name: _String_val # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11E6 + # MethodListIndex: 0x131E # Name: _Myptr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::_String_val >::() (0x11E7) + # Type: bool std::_String_val >::() (0x131F) # Name: _Large_string_engaged # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::(const unsigned __int64) (0x11E8) + # Type: void std::_String_val >::(const unsigned __int64) (0x1320) # Name: _Check_offset # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::(const unsigned __int64) (0x11E8) + # Type: void std::_String_val >::(const unsigned __int64) (0x1320) # Name: _Check_offset_exclusive # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::_String_val >::() (0x11E9) + # Type: void std::_String_val >::() (0x1321) # Name: _Xran # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::_String_val >::(const unsigned __int64, const unsigned __int64) (0x11EA) + # Type: unsigned __int64 std::_String_val >::(const unsigned __int64, const unsigned __int64) (0x1322) # Name: _Clamp_suffix_size # } # NestedType { @@ -16134,41 +33323,41 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x114A) + # Type: char& (0x129B) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114C) + # Type: const char& (0x129D) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x11EB) + # Type: std::_String_val >:: (0x1323) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x11ED) + # Type: std::_String_val >:: (0x1325) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11B1) + # Type: std::_String_val >::_Bxty (0x12F8) # Name: _Bxty # } # } .byte 0xaa, 0x01, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x42 .byte 0x78, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -16182,16 +33371,16 @@ .byte 0x79, 0x72, 0x65, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe2, 0x11, 0x00, 0x00 + .byte 0x1a, 0x13, 0x00, 0x00 .byte 0x5f, 0x53, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x5f .byte 0x76, 0x61, 0x6c, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xe6, 0x11, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 + .byte 0x1f, 0x13, 0x00, 0x00 .byte 0x5f, 0x4c, 0x61, 0x72 .byte 0x67, 0x65, 0x5f, 0x73 .byte 0x74, 0x72, 0x69, 0x6e @@ -16199,13 +33388,13 @@ .byte 0x67, 0x61, 0x67, 0x65 .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0x20, 0x13, 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 0xe8, 0x11, 0x00, 0x00 + .byte 0x20, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x65 .byte 0x63, 0x6b, 0x5f, 0x6f .byte 0x66, 0x66, 0x73, 0x65 @@ -16213,11 +33402,11 @@ .byte 0x63, 0x6c, 0x75, 0x73 .byte 0x69, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0x21, 0x13, 0x00, 0x00 .byte 0x5f, 0x58, 0x72, 0x61 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x22, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6c, 0x61 .byte 0x6d, 0x70, 0x5f, 0x73 .byte 0x75, 0x66, 0x66, 0x69 @@ -16244,40 +33433,40 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 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 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x9d, 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 0xeb, 0x11, 0x00, 0x00 + .byte 0x23, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x11F0) { + # Class (0x1328) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 22 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11EF) + # FieldList: (0x1327) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -16286,7 +33475,7 @@ # } .byte 0x72, 0x00, 0x04, 0x15 .byte 0x16, 0x00, 0x10, 0x02 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -16313,331 +33502,321 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11F1) { + # UdtSourceLine (0x1329) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val > (0x11F0) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_val > (0x1328) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1770 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf0, 0x11, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x28, 0x13, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0xea, 0x06, 0x00, 0x00 - # ArgList (0x11F2) { + # ArgList (0x132A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char* const (0x11F2) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .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 (0x11F3) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x132B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const char* const, const unsigned __int64) (0x11F2) + # ArgListType: (const char* const, const char* const, const unsigned __int64) (0x132A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x2a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F4) { + # MemberFunction (0x132C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F5) { + # ArgList (0x132D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10EB) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123F) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11F6) { + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x132E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, const char* const, const unsigned __int64) (0x11F5) + # ArgListType: (char* const, const char* const, const unsigned __int64) (0x132D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf5, 0x11, 0x00, 0x00 + .byte 0x2d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F7) { + # ArgList (0x132F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: char* const (0x10EB) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123F) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11F8) { + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1330) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x11F7) + # ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x132F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xf7, 0x11, 0x00, 0x00 + .byte 0x2f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F9) { + # ArgList (0x1331) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char& (0x114C) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char& (0x129D) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - # MemberFunction (0x11FA) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 + # MemberFunction (0x1332) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::char_traits (0x1185) + # ReturnType: const char* (0x1200) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const char&) (0x11F9) + # ArgListType: (const char* const, const unsigned __int64, const char&) (0x1331) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x31, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11FB) { + # ArgList (0x1333) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10EB) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: char* const (0x123F) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x11FC) { + .byte 0x3f, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1334) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, const unsigned __int64, const char) (0x11FB) + # ArgListType: (char* const, const unsigned __int64, const char) (0x1333) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x33, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11FD) { + # ArgList (0x1335) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char& (0x114A) - # ArgType: const char& (0x114C) + # ArgType: char& (0x129B) + # ArgType: const char& (0x129D) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x4a, 0x11, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - # MemberFunction (0x11FE) { + .byte 0x9b, 0x12, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 + # MemberFunction (0x1336) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char&, const char&) (0x11FD) + # ArgListType: (char&, const char&) (0x1335) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x35, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11FF) { + # MethodOverloadList (0x1337) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char* const, const unsigned __int64, const char) (0x11FC) + # Type: char* std::char_traits::(char* const, const unsigned __int64, const char) (0x1334) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::char_traits::(char&, const char&) (0x11FE) + # Type: void std::char_traits::(char&, const char&) (0x1336) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0xfc, 0x11, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 - # ArgList (0x1200) { + .byte 0x36, 0x13, 0x00, 0x00 + # ArgList (0x1338) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char& (0x114C) - # ArgType: const char& (0x114C) + # ArgType: const char& (0x129D) + # ArgType: const char& (0x129D) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - # MemberFunction (0x1201) { + .byte 0x9d, 0x12, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 + # MemberFunction (0x1339) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char&, const char&) (0x1200) + # ArgListType: (const char&, const char&) (0x1338) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x38, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1202) { - # 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 (0x1203) { + # MemberFunction (0x133A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char (0x70) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x1202) + # ArgListType: (const int&) (0x10AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x02, 0x12, 0x00, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1204) { + # MemberFunction (0x133B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11BE) + # ArgListType: (const char&) (0x1305) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbe, 0x11, 0x00, 0x00 + .byte 0x05, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1205) { + # ArgList (0x133C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -16649,48 +33828,48 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x1206) { + # MemberFunction (0x133D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int&, const int&) (0x1205) + # ArgListType: (const int&, const int&) (0x133C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x05, 0x12, 0x00, 0x00 + .byte 0x3c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1207) { + # MemberFunction (0x133E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x1202) + # ArgListType: (const int&) (0x10AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x02, 0x12, 0x00, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1208) { + # MemberFunction (0x133F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1185) + # ClassType: std::char_traits (0x12D6) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -16701,12 +33880,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x1209) { + # Class (0x1340) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -16739,7 +33918,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x120A) { + # Struct (0x1341) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -16765,103 +33944,103 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # FieldList (0x120B) { + # FieldList (0x1342) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char* const, const char* const, const unsigned __int64) (0x11F3) + # Type: int std::char_traits::(const char* const, const char* const, const unsigned __int64) (0x132B) # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::char_traits::(const char* const) (0x11F4) + # Type: unsigned __int64 std::char_traits::(const char* const) (0x132C) # Name: length # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x11F6) + # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x132E) # Name: copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x11F8) + # Type: char* std::char_traits::(char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1330) # Name: _Copy_s # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: const char* std::char_traits::(const char* const, const unsigned __int64, const char&) (0x11FA) + # Type: const char* std::char_traits::(const char* const, const unsigned __int64, const char&) (0x1332) # Name: find # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x11F6) + # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x132E) # Name: move # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11FF + # MethodListIndex: 0x1337 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x1201) + # Type: bool std::char_traits::(const char&, const char&) (0x1339) # Name: eq # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x1201) + # Type: bool std::char_traits::(const char&, const char&) (0x1339) # Name: lt # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char std::char_traits::(const int&) (0x1203) + # Type: char std::char_traits::(const int&) (0x133A) # Name: to_char_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char&) (0x1204) + # Type: int std::char_traits::(const char&) (0x133B) # Name: to_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const int&, const int&) (0x1206) + # Type: bool std::char_traits::(const int&, const int&) (0x133D) # Name: eq_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const int&) (0x1207) + # Type: int std::char_traits::(const int&) (0x133E) # Name: not_eof # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::() (0x1208) + # Type: int std::char_traits::() (0x133F) # Name: eof # } # NestedType { @@ -16876,7 +34055,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::fpos<_Mbstatet> (0x1209) + # Type: std::fpos<_Mbstatet> (0x1340) # Name: pos_type # } # NestedType { @@ -16886,67 +34065,67 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: _Mbstatet (0x120A) + # Type: _Mbstatet (0x1341) # Name: state_type # } # } .byte 0x4a, 0x01, 0x03, 0x12 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf3, 0x11, 0x00, 0x00 + .byte 0x2b, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf4, 0x11, 0x00, 0x00 + .byte 0x2c, 0x13, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0x2e, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf8, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfa, 0x11, 0x00, 0x00 + .byte 0x32, 0x13, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0x2e, 0x13, 0x00, 0x00 .byte 0x6d, 0x6f, 0x76, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x37, 0x13, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x01, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x01, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x6c, 0x74, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x03, 0x12, 0x00, 0x00 + .byte 0x3a, 0x13, 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 0x04, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x74, 0x6f, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x06, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x07, 0x12, 0x00, 0x00 + .byte 0x3e, 0x13, 0x00, 0x00 .byte 0x6e, 0x6f, 0x74, 0x5f .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3f, 0x13, 0x00, 0x00 .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x10, 0x15, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 @@ -16959,7 +34138,7 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 + .byte 0x40, 0x13, 0x00, 0x00 .byte 0x70, 0x6f, 0x73, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -16969,18 +34148,18 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x0a, 0x12, 0x00, 0x00 + .byte 0x41, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x61, 0x74 .byte 0x65, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Struct (0x120C) { + # Struct (0x1343) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 20 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x120B) + # FieldList: (0x1342) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -16989,7 +34168,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x14, 0x00, 0x10, 0x02 - .byte 0x0b, 0x12, 0x00, 0x00 + .byte 0x42, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17005,7 +34184,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x120D) { + # StringId (0x1344) { # 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 @@ -17038,17 +34217,17 @@ .byte 0x75, 0x64, 0x65, 0x5c .byte 0x69, 0x6f, 0x73, 0x66 .byte 0x77, 0x64, 0x00, 0xf1 - # UdtSourceLine (0x120E) { + # UdtSourceLine (0x1345) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::char_traits (0x120C) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x120D) + # UDT: std::char_traits (0x1343) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x1344) # LineNumber: 441 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x0c, 0x12, 0x00, 0x00 - .byte 0x0d, 0x12, 0x00, 0x00 + .byte 0x43, 0x13, 0x00, 0x00 + .byte 0x44, 0x13, 0x00, 0x00 .byte 0xb9, 0x01, 0x00, 0x00 - # Struct (0x120F) { + # Struct (0x1346) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -17096,26 +34275,26 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1210) { + # FieldList (0x1347) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Default_allocator_traits > (0x120F) + # BaseType: std::_Default_allocator_traits > (0x1346) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1211) { + # Struct (0x1348) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1210) + # FieldList: (0x1347) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17124,7 +34303,7 @@ # } .byte 0x76, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x10, 0x12, 0x00, 0x00 + .byte 0x47, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17152,19 +34331,19 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1212) { + # UdtSourceLine (0x1349) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1211) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) + # UDT: std::allocator_traits > (0x1348) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) # LineNumber: 902 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x11, 0x12, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0x86, 0x03, 0x00, 0x00 - # Pointer (0x1213) { + # Pointer (0x134A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Compressed_pair,std::_String_val >,1> (0x118E) + # PointeeType: std::_Compressed_pair,std::_String_val >,1> (0x12DF) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17176,13 +34355,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1214) { + # MemberFunction (0x134B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator& (0x1192) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x118E) - # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x1213) + # ReturnType: std::allocator& (0x12E3) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12DF) + # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x134A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17191,25 +34370,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x92, 0x11, 0x00, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0x13, 0x12, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 + .byte 0x4a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1215) { + # Modifier (0x134C) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair,std::_String_val >,1> (0x118E) + # ModifiedType: std::_Compressed_pair,std::_String_val >,1> (0x12DF) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1216) { + # Pointer (0x134D) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Compressed_pair,std::_String_val >,1> (0x1215) + # PointeeType: const std::_Compressed_pair,std::_String_val >,1> (0x134C) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17221,13 +34400,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1217) { + # MemberFunction (0x134E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::allocator& (0x10CD) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x118E) - # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x1216) + # ReturnType: const std::allocator& (0x1221) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12DF) + # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x134D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17236,33 +34415,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcd, 0x10, 0x00, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 + .byte 0x4d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1218) { + # MethodOverloadList (0x134F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x1214) + # Type: std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x134B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x1217) + # Type: const std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x134E) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x4b, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x17, 0x12, 0x00, 0x00 - # MemberFunction (0x1219) { + .byte 0x4e, 0x13, 0x00, 0x00 + # MemberFunction (0x1350) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x1160) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x118E) - # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x1213) + # ReturnType: std::_String_val >& (0x12B1) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12DF) + # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x134A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17271,17 +34450,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x60, 0x11, 0x00, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0x13, 0x12, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 + .byte 0x4a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x121A) { + # MemberFunction (0x1351) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AB) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x118E) - # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x1216) + # ReturnType: const std::_String_val >& (0x12F4) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12DF) + # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x134D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17290,92 +34469,92 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x11, 0x00, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0xf4, 0x12, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 + .byte 0x4d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x121B) { + # MethodOverloadList (0x1352) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1219) + # Type: std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1350) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x121A) + # Type: const std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1351) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x19, 0x12, 0x00, 0x00 + .byte 0x50, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 - # FieldList (0x121C) { + .byte 0x51, 0x13, 0x00, 0x00 + # FieldList (0x1353) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Private (0x1) - # BaseType: std::allocator (0x10CB) + # BaseType: std::allocator (0x121F) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_String_val > (0x115F) + # Type: std::_String_val > (0x12B0) # FieldOffset: 0x0 # Name: _Myval2 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1218 + # MethodListIndex: 0x134F # Name: _Get_first # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x121B + # MethodListIndex: 0x1352 # Name: _Get_second # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: _Mybase # } # } .byte 0x5a, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x01, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x76, 0x61, 0x6c .byte 0x32, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x18, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x1b, 0x12, 0x00, 0x00 + .byte 0x52, 0x13, 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 0x1f, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 - # Class (0x121D) { + # Class (0x1354) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 7 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x121C) + # FieldList: (0x1353) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -17384,7 +34563,7 @@ # } .byte 0xce, 0x00, 0x04, 0x15 .byte 0x07, 0x00, 0x10, 0x02 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0x53, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -17434,1275 +34613,17 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x121E) { - # 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 (0x121F) { + # UdtSourceLine (0x1355) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Compressed_pair,std::_String_val >,1> (0x121D) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x121E) + # UDT: std::_Compressed_pair,std::_String_val >,1> (0x1354) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) # LineNumber: 265 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x1d, 0x12, 0x00, 0x00 - .byte 0x1e, 0x12, 0x00, 0x00 + .byte 0x54, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x09, 0x01, 0x00, 0x00 - # MemberFunction (0x1220) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1195) - # ThisType: std::_Iterator_base12* (0x1196) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1221) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Iterator_base12 (0x1195) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1222) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (0x1221) - # 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 0x21, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1223) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Iterator_base12& (0x1222) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x22, 0x12, 0x00, 0x00 - # MemberFunction (0x1224) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1195) - # ThisType: std::_Iterator_base12* (0x1196) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1223) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x23, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1225) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1220) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x1224) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x20, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x24, 0x12, 0x00, 0x00 - # Pointer (0x1226) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1195) - # 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, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1227) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12& (0x1226) - # ClassType: std::_Iterator_base12 (0x1195) - # ThisType: std::_Iterator_base12* (0x1196) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1223) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x23, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1228) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_base12 (0x11E0) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xe0, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1229) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x1228) - # 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 0x28, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x122A) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12* (0x1229) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - # MemberFunction (0x122B) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1195) - # ThisType: std::_Iterator_base12* (0x1196) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12*) (0x122A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x2a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x122C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (0x1221) - # 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 0x21, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x122D) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_base12* (0x1229) - # ClassType: std::_Iterator_base12 (0x1195) - # ThisType: const std::_Iterator_base12* (0x122C) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x2c, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x122E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1197) - # ClassType: std::_Iterator_base12 (0x1195) - # ThisType: std::_Iterator_base12* (0x1196) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x122F) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D2) - # Name: _Unwrap_when_unverified - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x119C) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1196) - # FieldOffset: 0x8 - # Name: _Mynextiter - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1225 - # Name: _Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x1227) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1220) - # Name: ~_Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x122B) - # Name: _Adopt - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1220) - # Name: _Clrcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* std::_Iterator_base12::() (0x122D) - # Name: _Getcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x122E) - # Name: _Getpnext - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1220) - # Name: _Orphan_me - # } - # } - .byte 0xfa, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd2, 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 0x9c, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x96, 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 0x25, 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 0x27, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x20, 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 0x2b, 0x12, 0x00, 0x00 - .byte 0x5f, 0x41, 0x64, 0x6f - .byte 0x70, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x20, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6c, 0x72 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x2d, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x2e, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x6e, 0x65, 0x78 - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x20, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x6d, 0x65, 0x00, 0xf1 - # Struct (0x1230) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 12 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x122F) - # 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 0x2f, 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 (0x1231) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Iterator_base12 (0x1230) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x121E) - # LineNumber: 105 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x30, 0x12, 0x00, 0x00 - .byte 0x1e, 0x12, 0x00, 0x00 - .byte 0x69, 0x00, 0x00, 0x00 - # MemberFunction (0x1232) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_proxy (0x119B) - # ThisType: std::_Container_proxy* (0x119C) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1233) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* (0x1229) - # FieldOffset: 0x0 - # Name: _Mycont - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1196) - # FieldOffset: 0x8 - # Name: _Myfirstiter - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_proxy::() (0x1232) - # Name: _Container_proxy - # } - # } - .byte 0x4a, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x63, 0x6f, 0x6e - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x96, 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 0x32, 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 (0x1234) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 3 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1233) - # 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 0x33, 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 (0x1235) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_proxy (0x1234) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x121E) - # LineNumber: 65 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x34, 0x12, 0x00, 0x00 - .byte 0x1e, 0x12, 0x00, 0x00 - .byte 0x41, 0x00, 0x00, 0x00 - # Modifier (0x1236) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::allocator (0x11AE) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1237) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x1236) - # 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 0x36, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x1238) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119B) - # 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 0x9b, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1239) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_proxy& (0x1238) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - # MemberFunction (0x123A) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119C) - # ClassType: std::allocator (0x11AE) - # ThisType: const std::allocator* (0x1237) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_proxy&) (0x1239) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x37, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x39, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x123B) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_proxy (0x119B) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9b, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x123C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_proxy (0x123B) - # 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 0x3b, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x123D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_proxy (0x123B) - # 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 0x3b, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x123E) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_proxy& (0x123D) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - # MemberFunction (0x123F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_proxy* (0x123C) - # ClassType: std::allocator (0x11AE) - # ThisType: const std::allocator* (0x1237) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_proxy&) (0x123E) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x3c, 0x12, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x37, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3e, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1240) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(std::_Container_proxy&) (0x123A) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_proxy* std::allocator::(const std::_Container_proxy&) (0x123F) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3a, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - # Pointer (0x1241) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x11AE) - # 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 0xae, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1242) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11AE) - # ThisType: std::allocator* (0x1241) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1243) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x1236) - # 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 0x36, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1244) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::allocator& (0x1243) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - # MemberFunction (0x1245) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11AE) - # ThisType: std::allocator* (0x1241) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x1244) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x41, 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: void std::allocator::() (0x1242) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x1245) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x45, 0x12, 0x00, 0x00 - # ArgList (0x1247) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: std::_Container_proxy* const (0x119F) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9f, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1248) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11AE) - # ThisType: std::allocator* (0x1241) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (std::_Container_proxy* const, const unsigned __int64) (0x1247) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1249) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119C) - # ClassType: std::allocator (0x11AE) - # ThisType: std::allocator* (0x1241) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1135) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x124A) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119C) - # ClassType: std::allocator (0x11AE) - # ThisType: std::allocator* (0x1241) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (const unsigned __int64, const void*) (0x11CA) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xca, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x124B) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(const unsigned __int64) (0x1249) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(const unsigned __int64, const void*) (0x124A) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x49, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - # MemberFunction (0x124C) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x11AE) - # ThisType: const std::allocator* (0x1237) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x37, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x124D) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1240 - # Name: address - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1246 - # Name: allocator - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(std::_Container_proxy* const, const unsigned __int64) (0x1248) - # Name: deallocate - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x124B - # Name: allocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x124C) - # Name: max_size - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: void (0x3) - # Name: _Not_user_specialized - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy (0x119B) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy* (0x119C) - # Name: pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy* (0x123C) - # Name: const_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy& (0x1238) - # Name: reference - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy& (0x123D) - # 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 (0x1100) - # Name: propagate_on_container_move_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) - # Name: is_always_equal - # } - # } - .byte 0x5e, 0x01, 0x03, 0x12 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x40, 0x12, 0x00, 0x00 - .byte 0x61, 0x64, 0x64, 0x72 - .byte 0x65, 0x73, 0x73, 0x00 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x46, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x48, 0x12, 0x00, 0x00 - .byte 0x64, 0x65, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x65, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4b, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4c, 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 0x9b, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x70, 0x6f, 0x69, 0x6e - .byte 0x74, 0x65, 0x72, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x3c, 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 0x38, 0x12, 0x00, 0x00 - .byte 0x72, 0x65, 0x66, 0x65 - .byte 0x72, 0x65, 0x6e, 0x63 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x3d, 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 0x00, 0x11, 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 0x00, 0x11, 0x00, 0x00 - .byte 0x69, 0x73, 0x5f, 0x61 - .byte 0x6c, 0x77, 0x61, 0x79 - .byte 0x73, 0x5f, 0x65, 0x71 - .byte 0x75, 0x61, 0x6c, 0x00 - # Class (0x124E) { - # TypeLeafKind: LF_CLASS (0x1504) - # MemberCount: 18 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x124D) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 1 - # Name: std::allocator - # LinkageName: .?AV?$allocator@U_Container_proxy@std@@@std@@ - # } - .byte 0x6a, 0x00, 0x04, 0x15 - .byte 0x12, 0x00, 0x10, 0x02 - .byte 0x4d, 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 (0x124F) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x124E) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) - # LineNumber: 940 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x4e, 0x12, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 - .byte 0xac, 0x03, 0x00, 0x00 - # Struct (0x1250) { - # 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 > - # 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 (0x1251) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # BaseClass { - # TypeLeafKind: LF_BCLASS (0x1400) - # AccessSpecifier: Public (0x3) - # BaseType: std::_Default_allocator_traits > (0x1250) - # BaseOffset: 0x0 - # } - # } - .byte 0x0e, 0x00, 0x03, 0x12 - .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1252) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 1 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1251) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 1 - # Name: std::allocator_traits > - # LinkageName: .?AU?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ - # } - .byte 0x9a, 0x00, 0x05, 0x15 - .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x51, 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 (0x1253) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1252) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) - # LineNumber: 902 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x52, 0x12, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 - .byte 0x86, 0x03, 0x00, 0x00 - # FieldList (0x1254) { + # FieldList (0x1356) { # TypeLeafKind: LF_FIELDLIST (0x1203) # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) @@ -18726,7 +34647,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # } @@ -18752,19 +34673,19 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x70, 0x6f .byte 0x69, 0x6e, 0x74, 0x65 .byte 0x72, 0x00, 0xf2, 0xf1 - # Struct (0x1255) { + # Struct (0x1357) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 5 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1254) + # FieldList: (0x1356) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -18773,7 +34694,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x05, 0x00, 0x10, 0x02 - .byte 0x54, 0x12, 0x00, 0x00 + .byte 0x56, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -18790,17 +34711,17 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1256) { + # UdtSourceLine (0x1358) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Simple_types (0x1255) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) + # UDT: std::_Simple_types (0x1357) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) # LineNumber: 928 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x55, 0x12, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 + .byte 0x57, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0xa0, 0x03, 0x00, 0x00 - # Array (0x1257) { + # Array (0x1359) { # TypeLeafKind: LF_ARRAY (0x1503) # ElementType: char (0x70) # IndexType: unsigned __int64 (0x23) @@ -18811,9 +34732,9 @@ .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x00, 0xf1 - # Pointer (0x1258) { + # Pointer (0x135A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11B1) + # PointeeType: std::_String_val >::_Bxty (0x12F8) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -18825,13 +34746,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1259) { + # MemberFunction (0x135B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val >::_Bxty (0x11B1) - # ThisType: std::_String_val >::_Bxty* (0x1258) + # ClassType: std::_String_val >::_Bxty (0x12F8) + # ThisType: std::_String_val >::_Bxty* (0x135A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18841,17 +34762,17 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb1, 0x11, 0x00, 0x00 - .byte 0x58, 0x12, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 + .byte 0x5a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x125A) { + # FieldList (0x135C) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x1257 + # Type: 0x1359 # FieldOffset: 0x0 # Name: _Buf # } @@ -18865,26 +34786,26 @@ # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x1257 + # Type: 0x1359 # FieldOffset: 0x0 # Name: _Alias # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x1259) + # Type: void std::_String_val >::_Bxty::() (0x135B) # Name: _Bxty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x1259) + # Type: void std::_String_val >::_Bxty::() (0x135B) # Name: ~_Bxty # } # } .byte 0x56, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x57, 0x12, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x42 .byte 0x75, 0x66, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -18892,19 +34813,19 @@ .byte 0x00, 0x00, 0x5f, 0x50 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x57, 0x12, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x41 .byte 0x6c, 0x69, 0x61, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x59, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x59, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x7e, 0x5f, 0x42, 0x78 .byte 0x74, 0x79, 0x00, 0xf1 - # Union (0x125B) { + # Union (0x135D) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 5 # Properties [ (0x608) @@ -18912,14 +34833,14 @@ # Nested (0x8) # Sealed (0x400) # ] - # FieldList: (0x125A) + # FieldList: (0x135C) # SizeOf: 16 # Name: std::_String_val >::_Bxty # LinkageName: .?AT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@ # } .byte 0x76, 0x00, 0x06, 0x15 .byte 0x05, 0x00, 0x08, 0x06 - .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0x5c, 0x13, 0x00, 0x00 .byte 0x10, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x5f .byte 0x53, 0x74, 0x72, 0x69 @@ -18947,311 +34868,110 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x125C) { + # UdtSourceLine (0x135E) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >::_Bxty (0x125B) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x1189) + # UDT: std::_String_val >::_Bxty (0x135D) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DA) # LineNumber: 1854 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x5b, 0x12, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x3e, 0x07, 0x00, 0x00 - # Pointer (0x125D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x11E0) - # 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 0xe0, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x125E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E0) - # ThisType: std::_Container_base12* (0x125D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x125F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x1228) - # 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 0x28, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1260) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12& (0x125F) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x5f, 0x12, 0x00, 0x00 - # MemberFunction (0x1261) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E0) - # ThisType: std::_Container_base12* (0x125D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x1260) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x60, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1262) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x125E) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(const std::_Container_base12&) (0x1261) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x61, 0x12, 0x00, 0x00 - # Pointer (0x1263) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x11E0) - # 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 0xe0, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1264) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_base12& (0x1263) - # ClassType: std::_Container_base12 (0x11E0) - # ThisType: std::_Container_base12* (0x125D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x1260) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x63, 0x12, 0x00, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x60, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1265) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1197) - # ClassType: std::_Container_base12 (0x11E0) - # ThisType: const std::_Container_base12* (0x1229) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1266) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_base12& (0x1263) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x63, 0x12, 0x00, 0x00 - # MemberFunction (0x1267) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E0) - # ThisType: std::_Container_base12* (0x125D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_base12&) (0x1266) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x66, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1268) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x119C) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1262 - # Name: _Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x1264) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Container_base12::() (0x1265) - # Name: _Getpfirst - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x125E) - # Name: _Orphan_all - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(std::_Container_base12&) (0x1267) - # Name: _Swap_all - # } - # } - .byte 0x82, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x62, 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 0x64, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x65, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5e, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x00 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x5f, 0x53, 0x77, 0x61 - .byte 0x70, 0x5f, 0x61, 0x6c - .byte 0x6c, 0x00, 0xf2, 0xf1 - # Struct (0x1269) { + # Struct (0x135F) { # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 7 + # 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 (0x1360) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::forward_iterator_tag (0x135F) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x5f, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x1361) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1268) + # FieldList: (0x1360) # DerivedFrom: 0x0 # VShape: 0x0 - # SizeOf: 8 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ + # SizeOf: 1 + # Name: std::bidirectional_iterator_tag + # LinkageName: .?AUbidirectional_iterator_tag@std@@ # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x07, 0x00, 0x00, 0x02 - .byte 0x68, 0x12, 0x00, 0x00 + .byte 0x5a, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0x60, 0x13, 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 (0x126A) { + .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 (0x1362) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_base12 (0x1269) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x121E) - # LineNumber: 76 + # UDT: std::bidirectional_iterator_tag (0x1361) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 406 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x69, 0x12, 0x00, 0x00 - .byte 0x1e, 0x12, 0x00, 0x00 - .byte 0x4c, 0x00, 0x00, 0x00 - # FieldList (0x126B) { + .byte 0x61, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x96, 0x01, 0x00, 0x00 + # FieldList (0x1363) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) @@ -19290,13 +35010,13 @@ .byte 0x06, 0x00, 0x5f, 0x53 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x126C) { + # Struct (0x1364) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 3 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x126B) + # FieldList: (0x1363) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 8 @@ -19305,7 +35025,7 @@ # } .byte 0x2e, 0x00, 0x05, 0x15 .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x6b, 0x12, 0x00, 0x00 + .byte 0x63, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x4d @@ -19315,7 +35035,7 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # StringId (0x126D) { + # StringId (0x1365) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h @@ -19341,99 +35061,99 @@ .byte 0x5c, 0x63, 0x6f, 0x72 .byte 0x65, 0x63, 0x72, 0x74 .byte 0x2e, 0x68, 0x00, 0xf1 - # UdtSourceLine (0x126E) { + # UdtSourceLine (0x1366) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: _Mbstatet (0x126C) - # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x126D) + # UDT: _Mbstatet (0x1364) + # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x1365) # LineNumber: 531 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x6c, 0x12, 0x00, 0x00 - .byte 0x6d, 0x12, 0x00, 0x00 + .byte 0x64, 0x13, 0x00, 0x00 + .byte 0x65, 0x13, 0x00, 0x00 .byte 0x13, 0x02, 0x00, 0x00 - # ArgList (0x126F) { + # ArgList (0x1367) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::allocator& (0x1192) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: std::allocator& (0x12E3) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1270) { + .byte 0xe3, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1368) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Default_allocator_traits > (0x120F) + # ClassType: std::_Default_allocator_traits > (0x1346) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::allocator&, const unsigned __int64) (0x126F) + # ArgListType: (std::allocator&, const unsigned __int64) (0x1367) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6f, 0x12, 0x00, 0x00 + .byte 0x67, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1271) { + # ArgList (0x1369) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1192) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11C9) + # ArgType: std::allocator& (0x12E3) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const void* (0x1136) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 - # MemberFunction (0x1272) { + .byte 0xe3, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 + # MemberFunction (0x136A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Default_allocator_traits > (0x120F) + # ClassType: std::_Default_allocator_traits > (0x1346) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x1271) + # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x1369) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x71, 0x12, 0x00, 0x00 + .byte 0x69, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1273) { + # MethodOverloadList (0x136B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x1270) + # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x1368) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x1272) + # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x136A) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x70, 0x12, 0x00, 0x00 + .byte 0x68, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x72, 0x12, 0x00, 0x00 - # Modifier (0x1274) { + .byte 0x6a, 0x13, 0x00, 0x00 + # Modifier (0x136C) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: char* (0x670) # Modifiers [ (0x1) @@ -19443,109 +35163,109 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x1275) { + # ArgList (0x136D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1192) - # ArgType: const char* (0x1274) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: std::allocator& (0x12E3) + # ArgType: const char* (0x136C) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 - .byte 0x74, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1276) { + .byte 0xe3, 0x12, 0x00, 0x00 + .byte 0x6c, 0x13, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x136E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Default_allocator_traits > (0x120F) + # ClassType: std::_Default_allocator_traits > (0x1346) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, const char*, const unsigned __int64) (0x1275) + # ArgListType: (std::allocator&, const char*, const unsigned __int64) (0x136D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x6d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1277) { + # MemberFunction (0x136F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Default_allocator_traits > (0x120F) + # ClassType: std::_Default_allocator_traits > (0x1346) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1278) { + # MemberFunction (0x1370) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::_Default_allocator_traits > (0x120F) + # ReturnType: std::allocator (0x121F) + # ClassType: std::_Default_allocator_traits > (0x1346) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1279) { + # FieldList (0x1371) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1273 + # MethodListIndex: 0x136B # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::_Default_allocator_traits >::(std::allocator&, const char*, const unsigned __int64) (0x1276) + # Type: void std::_Default_allocator_traits >::(std::allocator&, const char*, const unsigned __int64) (0x136E) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x1277) + # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x136F) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1278) + # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1370) # Name: select_on_container_copy_construction # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: allocator_type # } # NestedType { @@ -19560,7 +35280,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { @@ -19570,7 +35290,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11C9) + # Type: const void* (0x1136) # Name: const_void_pointer # } # NestedType { @@ -19585,43 +35305,43 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1103) + # Type: std::integral_constant (0x10A1) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) + # Type: std::integral_constant (0x109E) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1103) + # Type: std::integral_constant (0x10A1) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) + # Type: std::integral_constant (0x109E) # Name: is_always_equal # } # } .byte 0xbe, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x73, 0x12, 0x00, 0x00 + .byte 0x6b, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x76, 0x12, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x77, 0x12, 0x00, 0x00 + .byte 0x6f, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x78, 0x12, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -19633,7 +35353,7 @@ .byte 0x63, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x5f, 0x74, 0x79 @@ -19648,7 +35368,7 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x70, 0x6f .byte 0x69, 0x6e, 0x74, 0x65 @@ -19660,7 +35380,7 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x76, 0x6f .byte 0x69, 0x64, 0x5f, 0x70 @@ -19678,7 +35398,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19690,7 +35410,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19702,7 +35422,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19711,19 +35431,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x127A) { + # Struct (0x1372) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 17 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1279) + # FieldList: (0x1371) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19732,7 +35452,7 @@ # } .byte 0x86, 0x00, 0x05, 0x15 .byte 0x11, 0x00, 0x10, 0x02 - .byte 0x79, 0x12, 0x00, 0x00 + .byte 0x71, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19764,495 +35484,181 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x127B) { + # UdtSourceLine (0x1373) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Default_allocator_traits > (0x127A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) + # UDT: std::_Default_allocator_traits > (0x1372) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) # LineNumber: 835 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x7a, 0x12, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 + .byte 0x72, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0x43, 0x03, 0x00, 0x00 - # Pointer (0x127C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x11AE) - # 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 0xae, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x127D) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: std::allocator& (0x127C) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x127E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119C) - # ClassType: std::_Default_allocator_traits > (0x1250) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (std::allocator&, const unsigned __int64) (0x127D) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x7d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x127F) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: std::allocator& (0x127C) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11C9) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 - # MemberFunction (0x1280) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119C) - # ClassType: std::_Default_allocator_traits > (0x1250) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 3 - # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x127F) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1281) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x127E) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x1280) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x7e, 0x12, 0x00, 0x00 - .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x80, 0x12, 0x00, 0x00 - # Modifier (0x1282) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_proxy* (0x119C) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x1283) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: std::allocator& (0x127C) - # ArgType: const std::_Container_proxy* (0x1282) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 - .byte 0x82, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1284) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Default_allocator_traits > (0x1250) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 3 - # ArgListType: (std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x1283) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x83, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1285) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Default_allocator_traits > (0x1250) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x1244) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x44, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1286) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x11AE) - # ClassType: std::_Default_allocator_traits > (0x1250) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x1244) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x44, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1287) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1281 - # Name: allocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: void std::_Default_allocator_traits >::(std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x1284) - # Name: deallocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x1285) - # Name: max_size - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1286) - # Name: select_on_container_copy_construction - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x11AE) - # Name: allocator_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy (0x119B) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy* (0x119C) - # Name: pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy* (0x123C) - # Name: const_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: void* (0x603) - # Name: void_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11C9) - # 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 (0x1103) - # Name: propagate_on_container_copy_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) - # Name: propagate_on_container_move_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1103) - # Name: propagate_on_container_swap - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1100) - # Name: is_always_equal - # } - # } - .byte 0xbe, 0x01, 0x03, 0x12 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x81, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x84, 0x12, 0x00, 0x00 - .byte 0x64, 0x65, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x65, 0x00, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x85, 0x12, 0x00, 0x00 - .byte 0x6d, 0x61, 0x78, 0x5f - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x86, 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 0xae, 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 0x9b, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9c, 0x11, 0x00, 0x00 - .byte 0x70, 0x6f, 0x69, 0x6e - .byte 0x74, 0x65, 0x72, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x3c, 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 0xc9, 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 0x03, 0x11, 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 0x00, 0x11, 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 0x03, 0x11, 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 0x00, 0x11, 0x00, 0x00 - .byte 0x69, 0x73, 0x5f, 0x61 - .byte 0x6c, 0x77, 0x61, 0x79 - .byte 0x73, 0x5f, 0x65, 0x71 - .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1288) { + # Struct (0x1374) { # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 17 - # Properties [ (0x210) - # ContainsNestedClass (0x10) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) # HasUniqueName (0x200) # ] - # FieldList: (0x1287) + # 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 (0x1375) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::input_iterator_tag (0x1374) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x74, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x1376) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1375) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 - # Name: std::_Default_allocator_traits > - # LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # Name: std::forward_iterator_tag + # LinkageName: .?AUforward_iterator_tag@std@@ # } - .byte 0xae, 0x00, 0x05, 0x15 - .byte 0x11, 0x00, 0x10, 0x02 - .byte 0x87, 0x12, 0x00, 0x00 + .byte 0x4e, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0x75, 0x13, 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 (0x1289) { + .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 (0x1377) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Default_allocator_traits > (0x1288) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D0) - # LineNumber: 835 + # UDT: std::forward_iterator_tag (0x1376) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 401 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0xd0, 0x11, 0x00, 0x00 - .byte 0x43, 0x03, 0x00, 0x00 - # FuncId (0x128A) { + .byte 0x76, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x91, 0x01, 0x00, 0x00 + # FieldList (0x1378) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # } + .byte 0x02, 0x00, 0x03, 0x12 + # Struct (0x1379) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1378) + # 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 0x78, 0x13, 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 (0x137A) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::input_iterator_tag (0x1379) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 393 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x79, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x89, 0x01, 0x00, 0x00 + # FuncId (0x137B) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: gsl::details (0x1094) - # FunctionType: void (gsl::fail_fast&&) (0x1098) + # ParentScope: gsl::details (0x11E9) + # FunctionType: void (gsl::fail_fast&&) (0x11ED) # Name: throw_exception # } .byte 0x1a, 0x00, 0x01, 0x16 - .byte 0x94, 0x10, 0x00, 0x00 - .byte 0x98, 0x10, 0x00, 0x00 + .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x74, 0x68, 0x72, 0x6f .byte 0x77, 0x5f, 0x65, 0x78 .byte 0x63, 0x65, 0x70, 0x74 .byte 0x69, 0x6f, 0x6e, 0x00 - # MemberFuncId (0x128B) { + # MemberFuncId (0x137C) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const char* const) (0x109F) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(const char* const) (0x11F4) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0xf4, 0x11, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # MemberFunction (0x128C) { + # MemberFunction (0x137D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11EA) + # ThisType: gsl::fail_fast* (0x11F0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -20262,35 +35668,35 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x128D) { + # MemberFuncId (0x137E) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::() (0x128C) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::() (0x137D) # Name: ~fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x8c, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x7d, 0x13, 0x00, 0x00 .byte 0x7e, 0x66, 0x61, 0x69 .byte 0x6c, 0x5f, 0x66, 0x61 .byte 0x73, 0x74, 0x00, 0xf1 - # MemberFuncId (0x128E) { + # MemberFuncId (0x137F) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::details::extent_type<0> (0x1080) - # FunctionType: __int64 gsl::details::extent_type<0>::() (0x1087) + # ClassType: gsl::details::extent_type<0> (0x11D5) + # FunctionType: __int64 gsl::details::extent_type<0>::() (0x11DC) # Name: size # } .byte 0x12, 0x00, 0x02, 0x16 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x87, 0x10, 0x00, 0x00 + .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x128F) { + # StringId (0x1380) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: std @@ -20298,9 +35704,9 @@ .byte 0x0a, 0x00, 0x05, 0x16 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x00 - # Pointer (0x1290) { + # Pointer (0x1381) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11EA) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20312,86 +35718,86 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1291) { + # ArgList (0x1382) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast& (0x1290) + # ArgType: gsl::fail_fast& (0x1381) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x90, 0x12, 0x00, 0x00 - # Procedure (0x1292) { + .byte 0x81, 0x13, 0x00, 0x00 + # Procedure (0x1383) { # TypeLeafKind: LF_PROCEDURE (0x1008) - # ReturnType: gsl::fail_fast&& (0x1096) + # ReturnType: gsl::fail_fast&& (0x11EB) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&) (0x1291) + # ArgListType: (gsl::fail_fast&) (0x1382) # } .byte 0x0e, 0x00, 0x08, 0x10 - .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x91, 0x12, 0x00, 0x00 - # FuncId (0x1293) { + .byte 0x82, 0x13, 0x00, 0x00 + # FuncId (0x1384) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: std (0x128F) - # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x1292) + # ParentScope: std (0x1380) + # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x1383) # Name: forward # } .byte 0x12, 0x00, 0x01, 0x16 - .byte 0x8f, 0x12, 0x00, 0x00 - .byte 0x92, 0x12, 0x00, 0x00 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x83, 0x13, 0x00, 0x00 .byte 0x66, 0x6f, 0x72, 0x77 .byte 0x61, 0x72, 0x64, 0x00 - # MemberFunction (0x1294) { + # MemberFunction (0x1385) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11EA) + # ThisType: gsl::fail_fast* (0x11F0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&&) (0x1097) + # ArgListType: (gsl::fail_fast&&) (0x11EC) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x97, 0x10, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x1295) { + # MemberFuncId (0x1386) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x1294) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x1385) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x94, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x85, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x1296) { + # Modifier (0x1387) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: gsl::fail_fast (0x1095) + # ModifiedType: gsl::fail_fast (0x11EA) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1297) { + # Pointer (0x1388) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::fail_fast (0x1296) + # PointeeType: const gsl::fail_fast (0x1387) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20403,62 +35809,62 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x96, 0x12, 0x00, 0x00 + .byte 0x87, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1298) { + # ArgList (0x1389) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const gsl::fail_fast& (0x1297) + # ArgType: const gsl::fail_fast& (0x1388) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x97, 0x12, 0x00, 0x00 - # MemberFunction (0x1299) { + .byte 0x88, 0x13, 0x00, 0x00 + # MemberFunction (0x138A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11EA) + # ThisType: gsl::fail_fast* (0x11F0) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const gsl::fail_fast&) (0x1298) + # ArgListType: (const gsl::fail_fast&) (0x1389) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x98, 0x12, 0x00, 0x00 + .byte 0x89, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x129A) { + # MemberFuncId (0x138B) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x1299) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x138A) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x99, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x8a, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x129B) { + # Modifier (0x138C) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::logic_error (0x109A) + # ModifiedType: std::logic_error (0x11EF) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x129C) { + # Pointer (0x138D) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::logic_error (0x129B) + # PointeeType: const std::logic_error (0x138C) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20470,64 +35876,64 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9b, 0x12, 0x00, 0x00 + .byte 0x8c, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x129D) { + # ArgList (0x138E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::logic_error& (0x129C) + # ArgType: const std::logic_error& (0x138D) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x9c, 0x12, 0x00, 0x00 - # MemberFunction (0x129E) { + .byte 0x8d, 0x13, 0x00, 0x00 + # MemberFunction (0x138F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11EF) + # ThisType: std::logic_error* (0x11FA) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::logic_error&) (0x129D) + # ArgListType: (const std::logic_error&) (0x138E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9d, 0x12, 0x00, 0x00 + .byte 0x8e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x129F) { + # MemberFuncId (0x1390) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const std::logic_error&) (0x129E) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(const std::logic_error&) (0x138F) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0x9e, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x8f, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12A0) { + # MemberFuncId (0x1391) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::(const std::exception&) (0x10BD) + # ClassType: std::exception (0x11F9) + # FunctionType: void std::exception::(const std::exception&) (0x1212) # Name: exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xbd, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x65, 0x78, 0x63, 0x65 .byte 0x70, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 - # Pointer (0x12A1) { + # Pointer (0x1392) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11EF) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -20539,65 +35945,65 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x12A2) { + # ArgList (0x1393) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::logic_error&& (0x12A1) + # ArgType: std::logic_error&& (0x1392) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa1, 0x12, 0x00, 0x00 - # MemberFunction (0x12A3) { + .byte 0x92, 0x13, 0x00, 0x00 + # MemberFunction (0x1394) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11EF) + # ThisType: std::logic_error* (0x11FA) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::logic_error&&) (0x12A2) + # ArgListType: (std::logic_error&&) (0x1393) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa2, 0x12, 0x00, 0x00 + .byte 0x93, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12A4) { + # MemberFuncId (0x1395) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(std::logic_error&&) (0x12A3) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(std::logic_error&&) (0x1394) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa3, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x94, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12A5) { + # MemberFuncId (0x1396) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: const char* std::exception::() (0x10C2) + # ClassType: std::exception (0x11F9) + # FunctionType: const char* std::exception::() (0x1217) # Name: what # } .byte 0x12, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x17, 0x12, 0x00, 0x00 .byte 0x77, 0x68, 0x61, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFunction (0x12A6) { + # MemberFunction (0x1397) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11EF) + # ThisType: std::logic_error* (0x11FA) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -20607,61 +36013,61 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12A7) { + # MemberFuncId (0x1398) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::() (0x12A6) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::() (0x1397) # Name: ~logic_error # } .byte 0x1a, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa6, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x97, 0x13, 0x00, 0x00 .byte 0x7e, 0x6c, 0x6f, 0x67 .byte 0x69, 0x63, 0x5f, 0x65 .byte 0x72, 0x72, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12A8) { + # MemberFuncId (0x1399) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::() (0x10B6) + # ClassType: std::exception (0x11F9) + # FunctionType: void std::exception::() (0x120B) # Name: ~exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0b, 0x12, 0x00, 0x00 .byte 0x7e, 0x65, 0x78, 0x63 .byte 0x65, 0x70, 0x74, 0x69 .byte 0x6f, 0x6e, 0x00, 0xf1 - # MemberFuncId (0x12A9) { + # MemberFuncId (0x139A) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const char*) (0x10AD) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(const char*) (0x1202) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xad, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x02, 0x12, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12AA) { + # MemberFuncId (0x139B) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::(const char* const) (0x10B7) + # ClassType: std::exception (0x11F9) + # FunctionType: void std::exception::(const char* const) (0x120C) # Name: exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0c, 0x12, 0x00, 0x00 .byte 0x65, 0x78, 0x63, 0x65 .byte 0x70, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 - # MemberFuncId (0x12AB) { + # MemberFuncId (0x139C) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1005) # FunctionType: int* gsl::span::storage_type >::() (0x103B) @@ -20672,7 +36078,7 @@ .byte 0x3b, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x12AC) { + # Pointer (0x139D) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1048) # PointerAttributes: 0x1000C @@ -20688,51 +36094,51 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x48, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x12AD) { + # ArgList (0x139E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: const int* (0x104B) - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11D5) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x4b, 0x10, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x12AE) { + .byte 0xd5, 0x11, 0x00, 0x00 + # MemberFunction (0x139F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1048) - # ThisType: gsl::span::storage_type >* (0x12AC) + # ThisType: gsl::span::storage_type >* (0x139D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int*, gsl::details::extent_type<0>) (0x12AD) + # ArgListType: (const int*, gsl::details::extent_type<0>) (0x139E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xac, 0x12, 0x00, 0x00 + .byte 0x9d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xad, 0x12, 0x00, 0x00 + .byte 0x9e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AF) { + # MemberFuncId (0x13A0) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) - # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x12AE) + # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x139F) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xae, 0x12, 0x00, 0x00 + .byte 0x9f, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x6f, 0x72 .byte 0x61, 0x67, 0x65, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12B0) { + # MemberFuncId (0x13A1) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) # FunctionType: const int* gsl::span::storage_type >::() (0x1076) @@ -20743,6 +36149,4298 @@ .byte 0x76, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x13A2) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: gsl + # } + .byte 0x0a, 0x00, 0x05, 0x16 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x67, 0x73, 0x6c, 0x00 + # ArgList (0x13A3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # Procedure (0x13A4) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x13A3) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa3, 0x13, 0x00, 0x00 + # FuncId (0x13A5) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13A2) + # FunctionType: __int64 (unsigned __int64) (0x13A4) + # Name: narrow + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa2, 0x13, 0x00, 0x00 + .byte 0xa4, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x00, 0xf1 + # MemberFuncId (0x13A6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10D7) + # Name: size + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13A7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::() (0x10CA) + # Name: data + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x64, 0x61, 0x74, 0x61 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13A8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span (0x1003) + # FunctionType: void gsl::span::(int*, __int64) (0x1008) + # Name: span + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x03, 0x10, 0x00, 0x00 + .byte 0x08, 0x10, 0x00, 0x00 + .byte 0x73, 0x70, 0x61, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x13A9) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: unsigned __int64 (0x23) + # 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 0x23, 0x00, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13AA) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: unsigned __int64& (0x13A9) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xa9, 0x13, 0x00, 0x00 + # Procedure (0x13AB) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13AA) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xaa, 0x13, 0x00, 0x00 + # FuncId (0x13AC) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13A2) + # FunctionType: __int64 (unsigned __int64&) (0x13AB) + # Name: narrow_cast + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa2, 0x13, 0x00, 0x00 + .byte 0xab, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x5f, 0x63 + .byte 0x61, 0x73, 0x74, 0x00 + # Struct (0x13AD) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: gsl::narrowing_error + # LinkageName: .?AUnarrowing_error@gsl@@ + # } + .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, 0x67, 0x73 + .byte 0x6c, 0x3a, 0x3a, 0x6e + .byte 0x61, 0x72, 0x72, 0x6f + .byte 0x77, 0x69, 0x6e, 0x67 + .byte 0x5f, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x6e + .byte 0x61, 0x72, 0x72, 0x6f + .byte 0x77, 0x69, 0x6e, 0x67 + .byte 0x5f, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x40, 0x67 + .byte 0x73, 0x6c, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x13AE) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AD) + # 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 0xad, 0x13, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x13AF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error&& (0x13AE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xae, 0x13, 0x00, 0x00 + # Procedure (0x13B0) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13AF) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + # FieldList (0x13B1) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::exception (0x11F9) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x13B2) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x13B1) + # DerivedFrom: 0x0 + # VShape: (0x11EE) + # SizeOf: 24 + # Name: gsl::narrowing_error + # LinkageName: .?AUnarrowing_error@gsl@@ + # } + .byte 0x46, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0xb1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 + .byte 0x18, 0x00, 0x67, 0x73 + .byte 0x6c, 0x3a, 0x3a, 0x6e + .byte 0x61, 0x72, 0x72, 0x6f + .byte 0x77, 0x69, 0x6e, 0x67 + .byte 0x5f, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x6e + .byte 0x61, 0x72, 0x72, 0x6f + .byte 0x77, 0x69, 0x6e, 0x67 + .byte 0x5f, 0x65, 0x72, 0x72 + .byte 0x6f, 0x72, 0x40, 0x67 + .byte 0x73, 0x6c, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x13B3) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\projects\gsl\include\gsl\gsl_util + # } + .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 0x75, 0x74, 0x69, 0x6c + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x13B4) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: gsl::narrowing_error (0x13B2) + # SourceFile: C:\projects\gsl\include\gsl\gsl_util (0x13B3) + # LineNumber: 103 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb2, 0x13, 0x00, 0x00 + .byte 0xb3, 0x13, 0x00, 0x00 + .byte 0x67, 0x00, 0x00, 0x00 + # FuncId (0x13B5) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl::details (0x11E9) + # FunctionType: void (gsl::narrowing_error&&) (0x13B0) + # Name: throw_exception + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0xb0, 0x13, 0x00, 0x00 + .byte 0x74, 0x68, 0x72, 0x6f + .byte 0x77, 0x5f, 0x65, 0x78 + .byte 0x63, 0x65, 0x70, 0x74 + .byte 0x69, 0x6f, 0x6e, 0x00 + # Pointer (0x13B6) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AD) + # 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 0xad, 0x13, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x13B7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AD) + # ThisType: gsl::narrowing_error* (0x13B6) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xb6, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13B8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AD) + # FunctionType: void gsl::narrowing_error::() (0x13B7) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xb7, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13B9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AD) + # FunctionType: void gsl::narrowing_error::() (0x13B7) + # Name: ~narrowing_error + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xb7, 0x13, 0x00, 0x00 + .byte 0x7e, 0x6e, 0x61, 0x72 + .byte 0x72, 0x6f, 0x77, 0x69 + .byte 0x6e, 0x67, 0x5f, 0x65 + .byte 0x72, 0x72, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Procedure (0x13BA) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: unsigned __int64& (0x13A9) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13AA) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xa9, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xaa, 0x13, 0x00, 0x00 + # FuncId (0x13BB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: unsigned __int64& (unsigned __int64&) (0x13BA) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xba, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Pointer (0x13BC) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AD) + # 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 0xad, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13BD) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error& (0x13BC) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xbc, 0x13, 0x00, 0x00 + # Procedure (0x13BE) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: gsl::narrowing_error&& (0x13AE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&) (0x13BD) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xae, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xbd, 0x13, 0x00, 0x00 + # FuncId (0x13BF) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: gsl::narrowing_error&& (gsl::narrowing_error&) (0x13BE) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xbe, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x13C0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AD) + # ThisType: gsl::narrowing_error* (0x13B6) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13AF) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xb6, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13C1) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AD) + # FunctionType: void gsl::narrowing_error::(gsl::narrowing_error&&) (0x13C0) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xc0, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # Modifier (0x13C2) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: gsl::narrowing_error (0x13AD) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x13C3) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const gsl::narrowing_error (0x13C2) + # 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 0xc2, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13C4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const gsl::narrowing_error& (0x13C3) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xc3, 0x13, 0x00, 0x00 + # MemberFunction (0x13C5) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AD) + # ThisType: gsl::narrowing_error* (0x13B6) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const gsl::narrowing_error&) (0x13C4) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xb6, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc4, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13C6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AD) + # FunctionType: void gsl::narrowing_error::(const gsl::narrowing_error&) (0x13C5) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0xc5, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13C7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::exception (0x11F9) + # FunctionType: void std::exception::() (0x120B) + # Name: exception + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x0b, 0x12, 0x00, 0x00 + .byte 0x65, 0x78, 0x63, 0x65 + .byte 0x70, 0x74, 0x69, 0x6f + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13C8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1120) + # Name: _Mylast + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + # MemberFuncId (0x13C9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1120) + # Name: _Myfirst + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13CA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const std::_Vector_val >& std::_Vector_alloc > >::() (0x1118) + # Name: _Get_data + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x18, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13CB) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # FunctionType: const std::_Vector_val >& std::_Compressed_pair,std::_Vector_val >,1>::() (0x1164) + # Name: _Get_second + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x64, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + # ArgList (0x13CC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: int* (0x674) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + # Procedure (0x13CD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int*) (0x13CC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + # FuncId (0x13CE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: int* (int*) (0x13CD) + # Name: _Unfancy_maybe_null + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xcd, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x5f, 0x6d, 0x61, 0x79 + .byte 0x62, 0x65, 0x5f, 0x6e + .byte 0x75, 0x6c, 0x6c, 0x00 + # MemberFuncId (0x13CF) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x111E) + # Name: _Myfirst + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13D0) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Vector_val >& std::_Vector_alloc > >::() (0x1115) + # Name: _Get_data + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13D1) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # FunctionType: std::_Vector_val >& std::_Compressed_pair,std::_Vector_val >,1>::() (0x1163) + # Name: _Get_second + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x63, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + # MemberFunction (0x13D2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::span::storage_type > (0x1005) + # ThisType: gsl::span::storage_type >* (0x11E1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, __int64) (0x1007) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x07, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13D3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span::storage_type > (0x1005) + # FunctionType: void gsl::span::storage_type >::(int*, __int64) (0x13D2) + # Name: storage_type + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x05, 0x10, 0x00, 0x00 + .byte 0xd2, 0x13, 0x00, 0x00 + .byte 0x73, 0x74, 0x6f, 0x72 + .byte 0x61, 0x67, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13D4) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::details::extent_type<-1> (0x1038) + # FunctionType: void gsl::details::extent_type<-1>::(__int64) (0x1040) + # Name: extent_type + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x38, 0x10, 0x00, 0x00 + .byte 0x40, 0x10, 0x00, 0x00 + .byte 0x65, 0x78, 0x74, 0x65 + .byte 0x6e, 0x74, 0x5f, 0x74 + .byte 0x79, 0x70, 0x65, 0x00 + # MemberFuncId (0x13D5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::(const std::allocator&) (0x10FB) + # Name: _Vector_alloc + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x00, 0xf2, 0xf1 + # ArgList (0x13D6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::forward_iterator_tag (0x135F) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x13, 0x00, 0x00 + # MemberFunction (0x13D7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, std::forward_iterator_tag) (0x13D6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xd6, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13D8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*, std::forward_iterator_tag) (0x13D7) + # Name: _Range_construct_or_tidy + # } + .byte 0x26, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd7, 0x13, 0x00, 0x00 + .byte 0x5f, 0x52, 0x61, 0x6e + .byte 0x67, 0x65, 0x5f, 0x63 + .byte 0x6f, 0x6e, 0x73, 0x74 + .byte 0x72, 0x75, 0x63, 0x74 + .byte 0x5f, 0x6f, 0x72, 0x5f + .byte 0x74, 0x69, 0x64, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13D9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::initializer_list (0x108F) + # FunctionType: const int* std::initializer_list::() (0x1145) + # Name: end + # } + .byte 0x0e, 0x00, 0x02, 0x16 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + # MemberFuncId (0x13DA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::initializer_list (0x108F) + # FunctionType: const int* std::initializer_list::() (0x1145) + # Name: begin + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13DB) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10FA) + # Name: ~_Vector_alloc + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + # Procedure (0x13DC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const std::allocator& (0x1087) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x87, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + # FuncId (0x13DD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: const std::allocator& (const std::allocator&) (0x13DC) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xdc, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Struct (0x13DE) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_One_then_variadic_args_t + # LinkageName: .?AU_One_then_variadic_args_t@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, 0x5f + .byte 0x4f, 0x6e, 0x65, 0x5f + .byte 0x74, 0x68, 0x65, 0x6e + .byte 0x5f, 0x76, 0x61, 0x72 + .byte 0x69, 0x61, 0x64, 0x69 + .byte 0x63, 0x5f, 0x61, 0x72 + .byte 0x67, 0x73, 0x5f, 0x74 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x4f, 0x6e + .byte 0x65, 0x5f, 0x74, 0x68 + .byte 0x65, 0x6e, 0x5f, 0x76 + .byte 0x61, 0x72, 0x69, 0x61 + .byte 0x64, 0x69, 0x63, 0x5f + .byte 0x61, 0x72, 0x67, 0x73 + .byte 0x5f, 0x74, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x13DF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_One_then_variadic_args_t (0x13DE) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xde, 0x13, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x13E0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # ThisType: std::_Compressed_pair,std::_Vector_val >,1>* (0x115D) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_One_then_variadic_args_t, const std::allocator&) (0x13DF) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xdf, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x13E1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1378) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_One_then_variadic_args_t + # LinkageName: .?AU_One_then_variadic_args_t@std@@ + # } + .byte 0x5a, 0x00, 0x05, 0x15 + .byte 0x00, 0x00, 0x00, 0x02 + .byte 0x78, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4f, 0x6e, 0x65, 0x5f + .byte 0x74, 0x68, 0x65, 0x6e + .byte 0x5f, 0x76, 0x61, 0x72 + .byte 0x69, 0x61, 0x64, 0x69 + .byte 0x63, 0x5f, 0x61, 0x72 + .byte 0x67, 0x73, 0x5f, 0x74 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x4f, 0x6e + .byte 0x65, 0x5f, 0x74, 0x68 + .byte 0x65, 0x6e, 0x5f, 0x76 + .byte 0x61, 0x72, 0x69, 0x61 + .byte 0x64, 0x69, 0x63, 0x5f + .byte 0x61, 0x72, 0x67, 0x73 + .byte 0x5f, 0x74, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x13E2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_One_then_variadic_args_t (0x13E1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 258 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xe1, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x02, 0x01, 0x00, 0x00 + # MemberFuncId (0x13E3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # FunctionType: void std::_Compressed_pair,std::_Vector_val >,1>::(std::_One_then_variadic_args_t, const std::allocator&) (0x13E0) + # Name: _Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0xe0, 0x13, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6d + .byte 0x70, 0x72, 0x65, 0x73 + .byte 0x73, 0x65, 0x64, 0x5f + .byte 0x70, 0x61, 0x69, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13E4) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Alloc_proxy + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x5f, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13E5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_val > (0x1113) + # FunctionType: void std::_Vector_val >::() (0x1182) + # Name: _Vector_val + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x00 + # MemberFuncId (0x13E6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x1172) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: _Container_base12 + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xb4, 0x11, 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 + # MemberFuncId (0x13E7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::allocator& std::_Vector_alloc > >::() (0x1110) + # Name: _Getal + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + # MemberFunction (0x13E8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1122) + # ThisType: std::allocator* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1088) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13E9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1122) + # FunctionType: void std::allocator::(const std::allocator&) (0x13E8) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0xe8, 0x13, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # ArgList (0x13EA) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_proxy* (0x1106) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + # Procedure (0x13EB) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x1106) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x13EA) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xea, 0x13, 0x00, 0x00 + # FuncId (0x13EC) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: std::_Container_proxy* (std::_Container_proxy*) (0x13EB) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xeb, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13ED) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1122) + # FunctionType: std::_Container_proxy* std::allocator::(const unsigned __int64) (0x1199) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EE) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Container_proxy*& std::_Vector_alloc > >::() (0x1108) + # Name: _Myproxy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x13EF) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x1105) + # 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 0x05, 0x11, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x13F0) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: std::_Container_proxy* const (0x1109) + # ArgType: std::_Container_proxy&& (0x13EF) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + .byte 0xef, 0x13, 0x00, 0x00 + # MemberFunction (0x13F1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, std::_Container_proxy* const, std::_Container_proxy&&) (0x13F0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xf0, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F2) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # FunctionType: void std::_Default_allocator_traits >::(std::allocator&, std::_Container_proxy* const, std::_Container_proxy&&) (0x13F1) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0xf1, 0x13, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_proxy (0x1105) + # FunctionType: void std::_Container_proxy::() (0x117D) + # Name: _Container_proxy + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0x05, 0x11, 0x00, 0x00 + .byte 0x7d, 0x11, 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 + # ArgList (0x13F4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_val >& (0x1114) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x14, 0x11, 0x00, 0x00 + # Procedure (0x13F5) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Vector_val >* (0x1181) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_val >&) (0x13F4) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x81, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf4, 0x13, 0x00, 0x00 + # FuncId (0x13F6) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: std::_Vector_val >* (std::_Vector_val >&) (0x13F5) + # Name: addressof + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xf5, 0x13, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x6f + .byte 0x66, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # FunctionType: std::allocator& std::_Compressed_pair,std::_Vector_val >,1>::() (0x115E) + # Name: _Get_first + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + # Procedure (0x13F8) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void* (0x603) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + # FuncId (0x13F9) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void* (const unsigned __int64) (0x13F8) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xf8, 0x13, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x13FA) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: unsigned __int64 (0x23) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + # FuncId (0x13FB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: unsigned __int64 (const unsigned __int64) (0x13FA) + # Name: _Get_size_of_n + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xfa, 0x13, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x69, 0x7a + .byte 0x65, 0x5f, 0x6f, 0x66 + .byte 0x5f, 0x6e, 0x00, 0xf1 + # FuncId (0x13FC) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void* (const unsigned __int64) (0x13F8) + # Name: _Allocate_manually_vector_aligned + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xf8, 0x13, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x5f, 0x6d, 0x61 + .byte 0x6e, 0x75, 0x61, 0x6c + .byte 0x6c, 0x79, 0x5f, 0x76 + .byte 0x65, 0x63, 0x74, 0x6f + .byte 0x72, 0x5f, 0x61, 0x6c + .byte 0x69, 0x67, 0x6e, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + # Pointer (0x13FD) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: void (0x3) + # 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 0x03, 0x00, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # Struct (0x13FE) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Default_allocate_traits + # LinkageName: .?AU_Default_allocate_traits@std@@ + # } + .byte 0x56, 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, 0x65 + .byte 0x5f, 0x74, 0x72, 0x61 + .byte 0x69, 0x74, 0x73, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x44, 0x65, 0x66 + .byte 0x61, 0x75, 0x6c, 0x74 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x5f, 0x74, 0x72 + .byte 0x61, 0x69, 0x74, 0x73 + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # MemberFunction (0x13FF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void* (0x603) + # ClassType: std::_Default_allocate_traits (0x13FE) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const unsigned __int64) (0x10C0) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0xfe, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1400) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void* std::_Default_allocate_traits::(const unsigned __int64) (0x13FF) + # Name: _Allocate + # } + # } + .byte 0x16, 0x00, 0x03, 0x12 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xff, 0x13, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Struct (0x1401) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1400) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Default_allocate_traits + # LinkageName: .?AU_Default_allocate_traits@std@@ + # } + .byte 0x56, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0x00, 0x14, 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, 0x65 + .byte 0x5f, 0x74, 0x72, 0x61 + .byte 0x69, 0x74, 0x73, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x44, 0x65, 0x66 + .byte 0x61, 0x75, 0x6c, 0x74 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x5f, 0x74, 0x72 + .byte 0x61, 0x69, 0x74, 0x73 + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # UdtSourceLine (0x1402) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Default_allocate_traits (0x1401) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x113D) + # LineNumber: 48 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x01, 0x14, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x30, 0x00, 0x00, 0x00 + # MemberFuncId (0x1403) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocate_traits (0x13FE) + # FunctionType: void* std::_Default_allocate_traits::(const unsigned __int64) (0x13FF) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xfe, 0x13, 0x00, 0x00 + .byte 0xff, 0x13, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x1404) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy&& (0x13EF) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x1189) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xef, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x89, 0x11, 0x00, 0x00 + # FuncId (0x1405) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: std::_Container_proxy&& (std::_Container_proxy&) (0x1404) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFuncId (0x1406) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: bool std::vector >::(const unsigned __int64) (0x10ED) + # Name: _Buy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x5f, 0x42, 0x75, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # FuncId (0x1407) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: unsigned __int64 (const unsigned __int64) (0x13FA) + # Name: _Convert_size + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0xfa, 0x13, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x76, 0x65, 0x72, 0x74 + .byte 0x5f, 0x73, 0x69, 0x7a + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x1408) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int*, const int*) (0x104E) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x4e, 0x10, 0x00, 0x00 + # FuncId (0x1409) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: __int64 (const int*, const int*) (0x1408) + # Name: distance + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x08, 0x14, 0x00, 0x00 + .byte 0x64, 0x69, 0x73, 0x74 + .byte 0x61, 0x6e, 0x63, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x140A) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: int* (0x674) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + # MemberFunction (0x140B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, int*) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x140C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::(const int*, const int*, int*) (0x140B) + # Name: _Ucopy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x63, 0x6f + .byte 0x70, 0x79, 0x00, 0xf1 + # MemberFuncId (0x140D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x111E) + # Name: _Mylast + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + # MemberFuncId (0x140E) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::() (0x1084) + # Name: _Tidy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x5f, 0x54, 0x69, 0x64 + .byte 0x79, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x140F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x111E) + # Name: _Myend + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + # MemberFuncId (0x1410) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10D7) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1411) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::() (0x10F1) + # Name: _Xlength + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x6c, 0x65 + .byte 0x6e, 0x67, 0x74, 0x68 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1412) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: int* std::allocator::(const unsigned __int64) (0x1134) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x1413) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const unsigned __int64 (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1414) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const unsigned __int64& (0x1413) + # ArgType: const unsigned __int64& (0x1413) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x13, 0x14, 0x00, 0x00 + .byte 0x13, 0x14, 0x00, 0x00 + # Procedure (0x1415) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const unsigned __int64& (0x1413) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64&, const unsigned __int64&) (0x1414) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x14, 0x14, 0x00, 0x00 + # FuncId (0x1416) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: const unsigned __int64& (const unsigned __int64&, const unsigned __int64&) (0x1415) + # Name: _Min_value + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x15, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x69, 0x6e + .byte 0x5f, 0x76, 0x61, 0x6c + .byte 0x75, 0x65, 0x00, 0xf1 + # MemberFuncId (0x1417) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocator_traits > (0x1159) + # FunctionType: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x11AE) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0xae, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1418) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const std::allocator& std::_Vector_alloc > >::() (0x1111) + # Name: _Getal + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x11, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + # Class (0x1419) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::numeric_limits + # LinkageName: .?AV?$numeric_limits@_J@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, 0x6e + .byte 0x75, 0x6d, 0x65, 0x72 + .byte 0x69, 0x63, 0x5f, 0x6c + .byte 0x69, 0x6d, 0x69, 0x74 + .byte 0x73, 0x3c, 0x6c, 0x6f + .byte 0x6e, 0x67, 0x20, 0x6c + .byte 0x6f, 0x6e, 0x67, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x6e + .byte 0x75, 0x6d, 0x65, 0x72 + .byte 0x69, 0x63, 0x5f, 0x6c + .byte 0x69, 0x6d, 0x69, 0x74 + .byte 0x73, 0x40, 0x5f, 0x4a + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # Struct (0x141A) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Num_int_base + # LinkageName: .?AU_Num_int_base@std@@ + # } + .byte 0x42, 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 0x4e, 0x75, 0x6d, 0x5f + .byte 0x69, 0x6e, 0x74, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x4e, 0x75 + .byte 0x6d, 0x5f, 0x69, 0x6e + .byte 0x74, 0x5f, 0x62, 0x61 + .byte 0x73, 0x65, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFunction (0x141B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: __int64 (0x13) + # ClassType: std::numeric_limits (0x1419) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x19, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x141C) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Num_int_base (0x141A) + # BaseOffset: 0x0 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_signed + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: digits + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: digits10 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: min + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: max + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: lowest + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: epsilon + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: round_error + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: denorm_min + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: infinity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: quiet_NaN + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141B) + # Name: signaling_NaN + # } + # } + .byte 0xe6, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x1a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x73 + .byte 0x69, 0x67, 0x6e, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x64, 0x69, 0x67, 0x69 + .byte 0x74, 0x73, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x64, 0x69, 0x67, 0x69 + .byte 0x74, 0x73, 0x31, 0x30 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x6d, 0x69, 0x6e, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x6c, 0x6f, 0x77, 0x65 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x65, 0x70, 0x73, 0x69 + .byte 0x6c, 0x6f, 0x6e, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x72, 0x6f, 0x75, 0x6e + .byte 0x64, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x6e, 0x6f + .byte 0x72, 0x6d, 0x5f, 0x6d + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x69, 0x6e, 0x66, 0x69 + .byte 0x6e, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x71, 0x75, 0x69, 0x65 + .byte 0x74, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x73, 0x69, 0x67, 0x6e + .byte 0x61, 0x6c, 0x69, 0x6e + .byte 0x67, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + # Class (0x141D) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 13 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x141C) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::numeric_limits + # LinkageName: .?AV?$numeric_limits@_J@std@@ + # } + .byte 0x52, 0x00, 0x04, 0x15 + .byte 0x0d, 0x00, 0x00, 0x02 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x6e + .byte 0x75, 0x6d, 0x65, 0x72 + .byte 0x69, 0x63, 0x5f, 0x6c + .byte 0x69, 0x6d, 0x69, 0x74 + .byte 0x73, 0x3c, 0x6c, 0x6f + .byte 0x6e, 0x67, 0x20, 0x6c + .byte 0x6f, 0x6e, 0x67, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x6e + .byte 0x75, 0x6d, 0x65, 0x72 + .byte 0x69, 0x63, 0x5f, 0x6c + .byte 0x69, 0x6d, 0x69, 0x74 + .byte 0x73, 0x40, 0x5f, 0x4a + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # StringId (0x141E) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits + # } + .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 0x6c, 0x69, 0x6d, 0x69 + .byte 0x74, 0x73, 0x00, 0xf1 + # UdtSourceLine (0x141F) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::numeric_limits (0x141D) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x141E) + # LineNumber: 883 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x1d, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x73, 0x03, 0x00, 0x00 + # Struct (0x1420) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Num_base + # LinkageName: .?AU_Num_base@std@@ + # } + .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, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x75, 0x6d, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x4e, 0x75 + .byte 0x6d, 0x5f, 0x62, 0x61 + .byte 0x73, 0x65, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # FieldList (0x1421) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Num_base (0x1420) + # BaseOffset: 0x0 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_bounded + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_exact + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_integer + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_specialized + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: radix + # } + # } + .byte 0x72, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x20, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x62 + .byte 0x6f, 0x75, 0x6e, 0x64 + .byte 0x65, 0x64, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x65 + .byte 0x78, 0x61, 0x63, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x69 + .byte 0x6e, 0x74, 0x65, 0x67 + .byte 0x65, 0x72, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x73 + .byte 0x70, 0x65, 0x63, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x64, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x72, 0x61, 0x64, 0x69 + .byte 0x78, 0x00, 0xf2, 0xf1 + # Struct (0x1422) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 6 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1421) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Num_int_base + # LinkageName: .?AU_Num_int_base@std@@ + # } + .byte 0x42, 0x00, 0x05, 0x15 + .byte 0x06, 0x00, 0x00, 0x02 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x75, 0x6d, 0x5f + .byte 0x69, 0x6e, 0x74, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x4e, 0x75 + .byte 0x6d, 0x5f, 0x69, 0x6e + .byte 0x74, 0x5f, 0x62, 0x61 + .byte 0x73, 0x65, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x1423) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Num_int_base (0x1422) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x141E) + # LineNumber: 138 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x22, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x8a, 0x00, 0x00, 0x00 + # FieldList (0x1424) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 18446744073709551615 + # Name: denorm_indeterminate + # } + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 0 + # Name: denorm_absent + # } + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 1 + # Name: denorm_present + # } + # } + .byte 0x52, 0x00, 0x03, 0x12 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x0a, 0x80, 0xff, 0xff + .byte 0xff, 0xff, 0xff, 0xff + .byte 0xff, 0xff, 0x64, 0x65 + .byte 0x6e, 0x6f, 0x72, 0x6d + .byte 0x5f, 0x69, 0x6e, 0x64 + .byte 0x65, 0x74, 0x65, 0x72 + .byte 0x6d, 0x69, 0x6e, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x00, 0x00, 0x64, 0x65 + .byte 0x6e, 0x6f, 0x72, 0x6d + .byte 0x5f, 0x61, 0x62, 0x73 + .byte 0x65, 0x6e, 0x74, 0x00 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x01, 0x00, 0x64, 0x65 + .byte 0x6e, 0x6f, 0x72, 0x6d + .byte 0x5f, 0x70, 0x72, 0x65 + .byte 0x73, 0x65, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Enum (0x1425) { + # TypeLeafKind: LF_ENUM (0x1507) + # NumEnumerators: 3 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # UnderlyingType: int (0x74) + # FieldListType: (0x1424) + # Name: std::float_denorm_style + # LinkageName: .?AW4float_denorm_style@std@@ + # } + .byte 0x46, 0x00, 0x07, 0x15 + .byte 0x03, 0x00, 0x00, 0x02 + .byte 0x74, 0x00, 0x00, 0x00 + .byte 0x24, 0x14, 0x00, 0x00 + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x66, 0x6c, 0x6f + .byte 0x61, 0x74, 0x5f, 0x64 + .byte 0x65, 0x6e, 0x6f, 0x72 + .byte 0x6d, 0x5f, 0x73, 0x74 + .byte 0x79, 0x6c, 0x65, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x57 + .byte 0x34, 0x66, 0x6c, 0x6f + .byte 0x61, 0x74, 0x5f, 0x64 + .byte 0x65, 0x6e, 0x6f, 0x72 + .byte 0x6d, 0x5f, 0x73, 0x74 + .byte 0x79, 0x6c, 0x65, 0x40 + .byte 0x73, 0x74, 0x64, 0x40 + .byte 0x40, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x1426) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::float_denorm_style (0x1425) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x141E) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Modifier (0x1427) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::float_denorm_style (0x1425) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # FieldList (0x1428) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 18446744073709551615 + # Name: round_indeterminate + # } + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 0 + # Name: round_toward_zero + # } + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 1 + # Name: round_to_nearest + # } + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 2 + # Name: round_toward_infinity + # } + # Enumerator { + # TypeLeafKind: LF_ENUMERATE (0x1502) + # AccessSpecifier: Public (0x3) + # EnumValue: 3 + # Name: round_toward_neg_infinity + # } + # } + .byte 0x92, 0x00, 0x03, 0x12 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x0a, 0x80, 0xff, 0xff + .byte 0xff, 0xff, 0xff, 0xff + .byte 0xff, 0xff, 0x72, 0x6f + .byte 0x75, 0x6e, 0x64, 0x5f + .byte 0x69, 0x6e, 0x64, 0x65 + .byte 0x74, 0x65, 0x72, 0x6d + .byte 0x69, 0x6e, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x00, 0x00, 0x72, 0x6f + .byte 0x75, 0x6e, 0x64, 0x5f + .byte 0x74, 0x6f, 0x77, 0x61 + .byte 0x72, 0x64, 0x5f, 0x7a + .byte 0x65, 0x72, 0x6f, 0x00 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x01, 0x00, 0x72, 0x6f + .byte 0x75, 0x6e, 0x64, 0x5f + .byte 0x74, 0x6f, 0x5f, 0x6e + .byte 0x65, 0x61, 0x72, 0x65 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x02, 0x00, 0x72, 0x6f + .byte 0x75, 0x6e, 0x64, 0x5f + .byte 0x74, 0x6f, 0x77, 0x61 + .byte 0x72, 0x64, 0x5f, 0x69 + .byte 0x6e, 0x66, 0x69, 0x6e + .byte 0x69, 0x74, 0x79, 0x00 + .byte 0x02, 0x15, 0x03, 0x00 + .byte 0x03, 0x00, 0x72, 0x6f + .byte 0x75, 0x6e, 0x64, 0x5f + .byte 0x74, 0x6f, 0x77, 0x61 + .byte 0x72, 0x64, 0x5f, 0x6e + .byte 0x65, 0x67, 0x5f, 0x69 + .byte 0x6e, 0x66, 0x69, 0x6e + .byte 0x69, 0x74, 0x79, 0x00 + # Enum (0x1429) { + # TypeLeafKind: LF_ENUM (0x1507) + # NumEnumerators: 5 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # UnderlyingType: int (0x74) + # FieldListType: (0x1428) + # Name: std::float_round_style + # LinkageName: .?AW4float_round_style@std@@ + # } + .byte 0x42, 0x00, 0x07, 0x15 + .byte 0x05, 0x00, 0x00, 0x02 + .byte 0x74, 0x00, 0x00, 0x00 + .byte 0x28, 0x14, 0x00, 0x00 + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x66, 0x6c, 0x6f + .byte 0x61, 0x74, 0x5f, 0x72 + .byte 0x6f, 0x75, 0x6e, 0x64 + .byte 0x5f, 0x73, 0x74, 0x79 + .byte 0x6c, 0x65, 0x00, 0x2e + .byte 0x3f, 0x41, 0x57, 0x34 + .byte 0x66, 0x6c, 0x6f, 0x61 + .byte 0x74, 0x5f, 0x72, 0x6f + .byte 0x75, 0x6e, 0x64, 0x5f + .byte 0x73, 0x74, 0x79, 0x6c + .byte 0x65, 0x40, 0x73, 0x74 + .byte 0x64, 0x40, 0x40, 0x00 + # UdtSourceLine (0x142A) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::float_round_style (0x1429) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x141E) + # LineNumber: 30 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x29, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x1e, 0x00, 0x00, 0x00 + # Modifier (0x142B) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::float_round_style (0x1429) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x29, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # FieldList (0x142C) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const std::float_denorm_style (0x1427) + # Name: has_denorm + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: has_denorm_loss + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: has_infinity + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: has_quiet_NaN + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: has_signaling_NaN + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_bounded + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_exact + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_iec559 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_integer + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_modulo + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_signed + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: is_specialized + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: tinyness_before + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x114B) + # Name: traps + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const std::float_round_style (0x142B) + # Name: round_style + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: digits + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: digits10 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: max_digits10 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: max_exponent + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: max_exponent10 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: min_exponent + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: min_exponent10 + # } + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const int (0x104A) + # Name: radix + # } + # } + .byte 0xf2, 0x01, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x27, 0x14, 0x00, 0x00 + .byte 0x68, 0x61, 0x73, 0x5f + .byte 0x64, 0x65, 0x6e, 0x6f + .byte 0x72, 0x6d, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x68, 0x61, 0x73, 0x5f + .byte 0x64, 0x65, 0x6e, 0x6f + .byte 0x72, 0x6d, 0x5f, 0x6c + .byte 0x6f, 0x73, 0x73, 0x00 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x68, 0x61, 0x73, 0x5f + .byte 0x69, 0x6e, 0x66, 0x69 + .byte 0x6e, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x68, 0x61, 0x73, 0x5f + .byte 0x71, 0x75, 0x69, 0x65 + .byte 0x74, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x68, 0x61, 0x73, 0x5f + .byte 0x73, 0x69, 0x67, 0x6e + .byte 0x61, 0x6c, 0x69, 0x6e + .byte 0x67, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x62 + .byte 0x6f, 0x75, 0x6e, 0x64 + .byte 0x65, 0x64, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x65 + .byte 0x78, 0x61, 0x63, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x69 + .byte 0x65, 0x63, 0x35, 0x35 + .byte 0x39, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x69 + .byte 0x6e, 0x74, 0x65, 0x67 + .byte 0x65, 0x72, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x6d + .byte 0x6f, 0x64, 0x75, 0x6c + .byte 0x6f, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x73 + .byte 0x69, 0x67, 0x6e, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x73 + .byte 0x70, 0x65, 0x63, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x64, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x74, 0x69, 0x6e, 0x79 + .byte 0x6e, 0x65, 0x73, 0x73 + .byte 0x5f, 0x62, 0x65, 0x66 + .byte 0x6f, 0x72, 0x65, 0x00 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x74, 0x72, 0x61, 0x70 + .byte 0x73, 0x00, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x2b, 0x14, 0x00, 0x00 + .byte 0x72, 0x6f, 0x75, 0x6e + .byte 0x64, 0x5f, 0x73, 0x74 + .byte 0x79, 0x6c, 0x65, 0x00 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x64, 0x69, 0x67, 0x69 + .byte 0x74, 0x73, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x64, 0x69, 0x67, 0x69 + .byte 0x74, 0x73, 0x31, 0x30 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x64, 0x69, 0x67, 0x69 + .byte 0x74, 0x73, 0x31, 0x30 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x65, 0x78, 0x70, 0x6f + .byte 0x6e, 0x65, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x65, 0x78, 0x70, 0x6f + .byte 0x6e, 0x65, 0x6e, 0x74 + .byte 0x31, 0x30, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x6d, 0x69, 0x6e, 0x5f + .byte 0x65, 0x78, 0x70, 0x6f + .byte 0x6e, 0x65, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x6d, 0x69, 0x6e, 0x5f + .byte 0x65, 0x78, 0x70, 0x6f + .byte 0x6e, 0x65, 0x6e, 0x74 + .byte 0x31, 0x30, 0x00, 0xf1 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x4a, 0x10, 0x00, 0x00 + .byte 0x72, 0x61, 0x64, 0x69 + .byte 0x78, 0x00, 0xf2, 0xf1 + # Struct (0x142D) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 23 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x142C) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Num_base + # LinkageName: .?AU_Num_base@std@@ + # } + .byte 0x3a, 0x00, 0x05, 0x15 + .byte 0x17, 0x00, 0x00, 0x02 + .byte 0x2c, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x75, 0x6d, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x4e, 0x75 + .byte 0x6d, 0x5f, 0x62, 0x61 + .byte 0x73, 0x65, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x142E) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Num_base (0x142D) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x141E) + # LineNumber: 40 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x2d, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x28, 0x00, 0x00, 0x00 + # MemberFuncId (0x142F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::numeric_limits (0x1419) + # FunctionType: __int64 std::numeric_limits::() (0x141B) + # Name: max + # } + .byte 0x0e, 0x00, 0x02, 0x16 + .byte 0x19, 0x14, 0x00, 0x00 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x00 + # MemberFuncId (0x1430) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair,std::_Vector_val >,1> (0x10F8) + # FunctionType: const std::allocator& std::_Compressed_pair,std::_Vector_val >,1>::() (0x1161) + # Name: _Get_first + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x61, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + # ArgList (0x1431) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::random_access_iterator_tag (0x1240) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x40, 0x12, 0x00, 0x00 + # Procedure (0x1432) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, std::random_access_iterator_tag) (0x1431) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + # FuncId (0x1433) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: __int64 (const int*, const int*, std::random_access_iterator_tag) (0x1432) + # Name: _Distance1 + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x32, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x31, 0x00, 0xf1 + # Pointer (0x1434) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int (0x104A) + # 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 0x4a, 0x10, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # ArgList (0x1435) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: const int* const (0x1434) + # ArgType: const int* const (0x1434) + # ArgType: int* (0x674) + # ArgType: std::allocator& (0x10FC) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + # Procedure (0x1436) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (const int* const, const int* const, int*, std::allocator&) (0x1435) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + # FuncId (0x1437) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: int* (const int* const, const int* const, int*, std::allocator&) (0x1436) + # Name: _Uninitialized_copy + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x36, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x69 + .byte 0x6e, 0x69, 0x74, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x64, 0x5f, 0x63 + .byte 0x6f, 0x70, 0x79, 0x00 + # ArgList (0x1438) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const int* const (0x1434) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + # Procedure (0x1439) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const int* (0x104B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int* const) (0x1438) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x38, 0x14, 0x00, 0x00 + # FuncId (0x143A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: const int* (const int* const) (0x1439) + # Name: _Get_unwrapped + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x39, 0x14, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x75, 0x6e, 0x77 + .byte 0x72, 0x61, 0x70, 0x70 + .byte 0x65, 0x64, 0x00, 0xf1 + # ArgList (0x143B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int* const (0x1131) + # ArgType: __int64 (0x13) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x31, 0x11, 0x00, 0x00 + .byte 0x13, 0x00, 0x00, 0x00 + # Procedure (0x143C) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int* const, __int64) (0x143B) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x3b, 0x14, 0x00, 0x00 + # FuncId (0x143D) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: int* (int* const, __int64) (0x143C) + # Name: _Get_unwrapped_n + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x75, 0x6e, 0x77 + .byte 0x72, 0x61, 0x70, 0x70 + .byte 0x65, 0x64, 0x5f, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x143E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* const (0x1434) + # 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 0x34, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x143F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x143E) + # ArgType: const int* const& (0x143E) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + # Procedure (0x1440) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, const int* const&) (0x143F) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x3f, 0x14, 0x00, 0x00 + # FuncId (0x1441) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: __int64 (const int* const&, const int* const&) (0x1440) + # Name: _Idl_distance + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x40, 0x14, 0x00, 0x00 + .byte 0x5f, 0x49, 0x64, 0x6c + .byte 0x5f, 0x64, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + # ArgList (0x1442) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int*& (0x111D) + # ArgType: int* const (0x1131) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x31, 0x11, 0x00, 0x00 + # Procedure (0x1443) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*&, int* const) (0x1442) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x42, 0x14, 0x00, 0x00 + # FuncId (0x1444) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void (int*&, int* const) (0x1443) + # Name: _Seek_wrapped + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x43, 0x14, 0x00, 0x00 + .byte 0x5f, 0x53, 0x65, 0x65 + .byte 0x6b, 0x5f, 0x77, 0x72 + .byte 0x61, 0x70, 0x70, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + # Struct (0x1445) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Really_trivial_ptr_iterator_tag + # LinkageName: .?AU_Really_trivial_ptr_iterator_tag@std@@ + # } + .byte 0x66, 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 0x52, 0x65, 0x61, 0x6c + .byte 0x6c, 0x79, 0x5f, 0x74 + .byte 0x72, 0x69, 0x76, 0x69 + .byte 0x61, 0x6c, 0x5f, 0x70 + .byte 0x74, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x74, 0x61, 0x67, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x52, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x79, 0x5f + .byte 0x74, 0x72, 0x69, 0x76 + .byte 0x69, 0x61, 0x6c, 0x5f + .byte 0x70, 0x74, 0x72, 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 (0x1446) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 6 + # Arguments [ + # ArgType: const int* const (0x1434) + # ArgType: const int* const (0x1434) + # ArgType: int* const (0x1131) + # ArgType: std::allocator& (0x10FC) + # ArgType: std::_Really_trivial_ptr_iterator_tag (0x1445) + # ArgType: std::integral_constant (0x109E) + # ] + # } + .byte 0x1e, 0x00, 0x01, 0x12 + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x45, 0x14, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # Procedure (0x1447) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 6 + # ArgListType: (const int* const, const int* const, int* const, std::allocator&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x1446) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x06, 0x00 + .byte 0x46, 0x14, 0x00, 0x00 + # Struct (0x1448) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Trivially_copyable_ptr_iterator_tag + # LinkageName: .?AU_Trivially_copyable_ptr_iterator_tag@std@@ + # } + .byte 0x6e, 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 0x54, 0x72, 0x69, 0x76 + .byte 0x69, 0x61, 0x6c, 0x6c + .byte 0x79, 0x5f, 0x63, 0x6f + .byte 0x70, 0x79, 0x61, 0x62 + .byte 0x6c, 0x65, 0x5f, 0x70 + .byte 0x74, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x74, 0x61, 0x67, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x54, 0x72, 0x69 + .byte 0x76, 0x69, 0x61, 0x6c + .byte 0x6c, 0x79, 0x5f, 0x63 + .byte 0x6f, 0x70, 0x79, 0x61 + .byte 0x62, 0x6c, 0x65, 0x5f + .byte 0x70, 0x74, 0x72, 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 (0x1449) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Trivially_copyable_ptr_iterator_tag (0x1448) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x48, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x144A) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1449) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Really_trivial_ptr_iterator_tag + # LinkageName: .?AU_Really_trivial_ptr_iterator_tag@std@@ + # } + .byte 0x66, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0x49, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x52, 0x65, 0x61, 0x6c + .byte 0x6c, 0x79, 0x5f, 0x74 + .byte 0x72, 0x69, 0x76, 0x69 + .byte 0x61, 0x6c, 0x5f, 0x70 + .byte 0x74, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x74, 0x61, 0x67, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x52, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x79, 0x5f + .byte 0x74, 0x72, 0x69, 0x76 + .byte 0x69, 0x61, 0x6c, 0x5f + .byte 0x70, 0x74, 0x72, 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 (0x144B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Really_trivial_ptr_iterator_tag (0x144A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 426 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x4a, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xaa, 0x01, 0x00, 0x00 + # Struct (0x144C) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_General_ptr_iterator_tag + # LinkageName: .?AU_General_ptr_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, 0x5f + .byte 0x47, 0x65, 0x6e, 0x65 + .byte 0x72, 0x61, 0x6c, 0x5f + .byte 0x70, 0x74, 0x72, 0x5f + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x74, 0x61, 0x67 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x47, 0x65 + .byte 0x6e, 0x65, 0x72, 0x61 + .byte 0x6c, 0x5f, 0x70, 0x74 + .byte 0x72, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x74 + .byte 0x61, 0x67, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # FieldList (0x144D) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_General_ptr_iterator_tag (0x144C) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x4c, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x144E) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x144D) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Trivially_copyable_ptr_iterator_tag + # LinkageName: .?AU_Trivially_copyable_ptr_iterator_tag@std@@ + # } + .byte 0x6e, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0x4d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x54, 0x72, 0x69, 0x76 + .byte 0x69, 0x61, 0x6c, 0x6c + .byte 0x79, 0x5f, 0x63, 0x6f + .byte 0x70, 0x79, 0x61, 0x62 + .byte 0x6c, 0x65, 0x5f, 0x70 + .byte 0x74, 0x72, 0x5f, 0x69 + .byte 0x74, 0x65, 0x72, 0x61 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x74, 0x61, 0x67, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x54, 0x72, 0x69 + .byte 0x76, 0x69, 0x61, 0x6c + .byte 0x6c, 0x79, 0x5f, 0x63 + .byte 0x6f, 0x70, 0x79, 0x61 + .byte 0x62, 0x6c, 0x65, 0x5f + .byte 0x70, 0x74, 0x72, 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 (0x144F) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Trivially_copyable_ptr_iterator_tag (0x144E) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 421 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x4e, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xa5, 0x01, 0x00, 0x00 + # Struct (0x1450) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1378) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_General_ptr_iterator_tag + # LinkageName: .?AU_General_ptr_iterator_tag@std@@ + # } + .byte 0x5a, 0x00, 0x05, 0x15 + .byte 0x00, 0x00, 0x00, 0x02 + .byte 0x78, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x47, 0x65, 0x6e, 0x65 + .byte 0x72, 0x61, 0x6c, 0x5f + .byte 0x70, 0x74, 0x72, 0x5f + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x74, 0x61, 0x67 + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x5f, 0x47, 0x65 + .byte 0x6e, 0x65, 0x72, 0x61 + .byte 0x6c, 0x5f, 0x70, 0x74 + .byte 0x72, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x5f, 0x74 + .byte 0x61, 0x67, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x1451) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_General_ptr_iterator_tag (0x1450) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x1168) + # LineNumber: 417 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x50, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xa1, 0x01, 0x00, 0x00 + # FuncId (0x1452) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: int* (const int* const, const int* const, int* const, std::allocator&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x1447) + # Name: _Uninitialized_copy_al_unchecked + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x47, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x69 + .byte 0x6e, 0x69, 0x74, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x64, 0x5f, 0x63 + .byte 0x6f, 0x70, 0x79, 0x5f + .byte 0x61, 0x6c, 0x5f, 0x75 + .byte 0x6e, 0x63, 0x68, 0x65 + .byte 0x63, 0x6b, 0x65, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x1453) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: int* const (0x1131) + # 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 0x31, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1454) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x143E) + # ArgType: int* const& (0x1453) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + # Procedure (0x1455) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Really_trivial_ptr_iterator_tag (0x1445) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, int* const&) (0x1454) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x45, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x54, 0x14, 0x00, 0x00 + # FuncId (0x1456) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: std::_Really_trivial_ptr_iterator_tag (const int* const&, int* const&) (0x1455) + # Name: _Ptr_copy_cat + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x55, 0x14, 0x00, 0x00 + .byte 0x5f, 0x50, 0x74, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x63, 0x61 + .byte 0x74, 0x00, 0xf2, 0xf1 + # ArgList (0x1457) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* const& (0x143E) + # ArgType: const int* const& (0x143E) + # ArgType: std::random_access_iterator_tag (0x1240) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + .byte 0x40, 0x12, 0x00, 0x00 + # Procedure (0x1458) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int* const&, const int* const&, std::random_access_iterator_tag) (0x1457) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x57, 0x14, 0x00, 0x00 + # FuncId (0x1459) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: __int64 (const int* const&, const int* const&, std::random_access_iterator_tag) (0x1458) + # Name: _Idl_distance1 + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + .byte 0x5f, 0x49, 0x64, 0x6c + .byte 0x5f, 0x64, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x31, 0x00, 0xf1 + # Procedure (0x145A) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, int*) (0x140A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + # FuncId (0x145B) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: int* (const int*, const int*, int*) (0x145A) + # Name: _Copy_memmove + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x5a, 0x14, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x6d, 0x65 + .byte 0x6d, 0x6d, 0x6f, 0x76 + .byte 0x65, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x145C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Orphan_all + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + # MemberFuncId (0x145D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(int*, int*) (0x10EB) + # Name: _Destroy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x145E) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::(int* const, const unsigned __int64) (0x1133) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # MemberFuncId (0x145F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10D7) + # Name: capacity + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x63, 0x61, 0x70, 0x61 + .byte 0x63, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1460) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x1172) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: _Orphan_all + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + # Class (0x1461) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Lockit + # LinkageName: .?AV_Lockit@std@@ + # } + .byte 0x36, 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 0x4c, 0x6f, 0x63, 0x6b + .byte 0x69, 0x74, 0x00, 0x2e + .byte 0x3f, 0x41, 0x56, 0x5f + .byte 0x4c, 0x6f, 0x63, 0x6b + .byte 0x69, 0x74, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x1462) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Lockit (0x1461) + # 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 0x61, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1463) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1461) + # ThisType: std::_Lockit* (0x1462) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x62, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1464) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: int (0x74) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x74, 0x00, 0x00, 0x00 + # MemberFunction (0x1465) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1461) + # ThisType: std::_Lockit* (0x1462) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int) (0x1464) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x62, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x64, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1466) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Lockit (0x1461) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1467) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Lockit (0x1466) + # 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 0x66, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1468) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Lockit& (0x1467) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x67, 0x14, 0x00, 0x00 + # MemberFunction (0x1469) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1461) + # ThisType: std::_Lockit* (0x1462) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Lockit&) (0x1468) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x62, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x68, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x146A) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::() (0x1463) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::(int) (0x1465) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::(const std::_Lockit&) (0x1469) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x63, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x65, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x69, 0x14, 0x00, 0x00 + # MemberFunction (0x146B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1461) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int) (0x1464) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x64, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x146C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Lockit* (0x1462) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x62, 0x14, 0x00, 0x00 + # MemberFunction (0x146D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1461) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Lockit*) (0x146C) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x6c, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x146E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Lockit* (0x1462) + # ArgType: int (0x74) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x62, 0x14, 0x00, 0x00 + .byte 0x74, 0x00, 0x00, 0x00 + # MemberFunction (0x146F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1461) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Lockit*, int) (0x146E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x6e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1470) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(int) (0x146B) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*) (0x146D) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*, int) (0x146F) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x6b, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x6d, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x6f, 0x14, 0x00, 0x00 + # MethodOverloadList (0x1471) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(int) (0x146B) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*) (0x146D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x6b, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x6d, 0x14, 0x00, 0x00 + # Pointer (0x1472) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Lockit (0x1461) + # 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 0x61, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1473) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Lockit& (0x1472) + # ClassType: std::_Lockit (0x1461) + # ThisType: std::_Lockit* (0x1462) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Lockit&) (0x1468) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x72, 0x14, 0x00, 0x00 + .byte 0x61, 0x14, 0x00, 0x00 + .byte 0x62, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x68, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1474) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: int (0x74) + # FieldOffset: 0x0 + # Name: _Locktype + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x146A + # Name: _Lockit + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::() (0x1463) + # Name: ~_Lockit + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x1470 + # Name: _Lockit_ctor + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1471 + # Name: _Lockit_dtor + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Lockit& std::_Lockit::(const std::_Lockit&) (0x1473) + # Name: operator= + # } + # } + .byte 0x7e, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0x74, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4c + .byte 0x6f, 0x63, 0x6b, 0x74 + .byte 0x79, 0x70, 0x65, 0x00 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x6a, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4c, 0x6f, 0x63 + .byte 0x6b, 0x69, 0x74, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x63, 0x14, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x4c, 0x6f + .byte 0x63, 0x6b, 0x69, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4c, 0x6f, 0x63 + .byte 0x6b, 0x69, 0x74, 0x5f + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4c, 0x6f, 0x63 + .byte 0x6b, 0x69, 0x74, 0x5f + .byte 0x64, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x73, 0x14, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + # Class (0x1475) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 11 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1474) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 4 + # Name: std::_Lockit + # LinkageName: .?AV_Lockit@std@@ + # } + .byte 0x36, 0x00, 0x04, 0x15 + .byte 0x0b, 0x00, 0x00, 0x02 + .byte 0x74, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4c, 0x6f, 0x63, 0x6b + .byte 0x69, 0x74, 0x00, 0x2e + .byte 0x3f, 0x41, 0x56, 0x5f + .byte 0x4c, 0x6f, 0x63, 0x6b + .byte 0x69, 0x74, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x1476) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\yvals.h + # } + .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 0x79, 0x76, 0x61, 0x6c + .byte 0x73, 0x2e, 0x68, 0x00 + # UdtSourceLine (0x1477) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Lockit (0x1475) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\yvals.h (0x1476) + # LineNumber: 339 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x75, 0x14, 0x00, 0x00 + .byte 0x76, 0x14, 0x00, 0x00 + .byte 0x53, 0x01, 0x00, 0x00 + # ArgList (0x1478) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::allocator& (0x10FC) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + # Procedure (0x1479) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, int*, std::allocator&) (0x1478) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x78, 0x14, 0x00, 0x00 + # FuncId (0x147A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void (int*, int*, std::allocator&) (0x1479) + # Name: _Destroy_range + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x79, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x5f, 0x72, 0x61, 0x6e + .byte 0x67, 0x65, 0x00, 0xf1 + # ArgList (0x147B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::allocator& (0x10FC) + # ArgType: std::integral_constant (0x109E) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # Procedure (0x147C) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (int*, int*, std::allocator&, std::integral_constant) (0x147B) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0x7b, 0x14, 0x00, 0x00 + # FuncId (0x147D) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void (int*, int*, std::allocator&, std::integral_constant) (0x147C) + # Name: _Destroy_range1 + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x7c, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x5f, 0x72, 0x61, 0x6e + .byte 0x67, 0x65, 0x31, 0x00 + # ArgList (0x147E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: void* (0x603) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # Procedure (0x147F) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (void*, unsigned __int64) (0x147E) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x7e, 0x14, 0x00, 0x00 + # FuncId (0x1480) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void (void*, unsigned __int64) (0x147F) + # Name: _Deallocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x7f, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x00 + # Pointer (0x1481) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: void* (0x603) + # 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, 0x06, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1482) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: void*& (0x1481) + # ArgType: unsigned __int64& (0x13A9) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x81, 0x14, 0x00, 0x00 + .byte 0xa9, 0x13, 0x00, 0x00 + # Procedure (0x1483) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (void*&, unsigned __int64&) (0x1482) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x82, 0x14, 0x00, 0x00 + # FuncId (0x1484) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void (void*&, unsigned __int64&) (0x1483) + # Name: _Adjust_manually_vector_aligned + # } + .byte 0x2a, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x83, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x64, 0x6a + .byte 0x75, 0x73, 0x74, 0x5f + .byte 0x6d, 0x61, 0x6e, 0x75 + .byte 0x61, 0x6c, 0x6c, 0x79 + .byte 0x5f, 0x76, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x69, 0x67 + .byte 0x6e, 0x65, 0x64, 0x00 + # Pointer (0x1485) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const unsigned __int64 (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # MemberFuncId (0x1486) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1120) + # Name: _Myend + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + # MemberFuncId (0x1487) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10FA) + # Name: _Free_proxy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x5f, 0x46, 0x72, 0x65 + .byte 0x65, 0x5f, 0x70, 0x72 + .byte 0x6f, 0x78, 0x79, 0x00 + # ArgList (0x1488) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: std::_Container_proxy* const (0x1109) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + # MemberFunction (0x1489) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, std::_Container_proxy* const) (0x1488) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x88, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x148A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # FunctionType: void std::_Default_allocator_traits >::(std::allocator&, std::_Container_proxy* const) (0x1489) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0x89, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # Procedure (0x148B) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, std::_Container_proxy* const) (0x1488) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x88, 0x14, 0x00, 0x00 + # FuncId (0x148C) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1380) + # FunctionType: void (std::allocator&, std::_Container_proxy* const) (0x148B) + # Name: _Deallocate_plain + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x8b, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x5f + .byte 0x70, 0x6c, 0x61, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x148D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocator_traits > (0x11A0) + # FunctionType: void std::_Default_allocator_traits >::(std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x11C9) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # Modifier (0x148E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: void (0x3) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x148F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile void (0x148E) + # 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 0x8e, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Modifier (0x1490) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: char (0x70) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x70, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x1491) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile char (0x1490) + # 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, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Modifier (0x1492) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: char (0x70) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x70, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x1493) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile char (0x1492) + # 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 0x92, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 .globl "??_7fail_fast@gsl@@6B@" .set "??_7fail_fast@gsl@@6B@", .L__unnamed_1+8 @@ -20750,3 +40448,5 @@ .set "??_7logic_error@std@@6B@", .L__unnamed_2+8 .globl "??_7exception@std@@6B@" .set "??_7exception@std@@6B@", .L__unnamed_3+8 + .globl "??_7narrowing_error@gsl@@6B@" +.set "??_7narrowing_error@gsl@@6B@", .L__unnamed_4+8 diff --git a/asm/Visual Studio 2017_17_MSVC_x64_Release/span_compile_only.asm b/asm/Visual Studio 2017_17_MSVC_x64_Release/span_compile_only.asm index 8e25770..9e8a569 100644 --- a/asm/Visual Studio 2017_17_MSVC_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2017_17_MSVC_x64_Release/span_compile_only.asm @@ -11,25 +11,46 @@ PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor' PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error PUBLIC ??_Glogic_error@std@@UEAAPEAXI@Z ; std::logic_error::`scalar deleting destructor' +PUBLIC ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast PUBLIC ??1fail_fast@gsl@@UEAA@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QEAA@AEBU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??0narrowing_error@gsl@@QEAA@XZ ; gsl::narrowing_error::narrowing_error +PUBLIC ??1narrowing_error@gsl@@UEAA@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QEAA@AEBU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +PUBLIC ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable' PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 +PUBLIC ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' +PUBLIC ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC _TI3?AUfail_fast@gsl@@ PUBLIC _CTA3?AUfail_fast@gsl@@ PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor' PUBLIC _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ ; `string' +PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' +PUBLIC _TI2?AUnarrowing_error@gsl@@ +PUBLIC _CTA2?AUnarrowing_error@gsl@@ +PUBLIC ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error `RTTI Type Descriptor' +PUBLIC _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator' PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array' @@ -42,16 +63,29 @@ PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locato PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`RTTI Complete Object Locator' +PUBLIC ??_R3narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC __xmm@00000003000000020000000100000000 +EXTRN ??2@YAPEAX_K@Z:PROC ; operator new EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete EXTRN __std_terminate:PROC +EXTRN __imp__invalid_parameter_noinfo_noreturn:PROC EXTRN __std_exception_copy:PROC EXTRN __std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN ?_Xlength_error@std@@YAXPEBD@Z:PROC ; std::_Xlength_error EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UEAAPEAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_Enarrowing_error@gsl@@UEAAPEAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN _CxxThrowException:PROC EXTRN __CxxFrameHandler3:PROC +EXTRN __GSHandlerCheck_EH:PROC +EXTRN __security_check_cookie:PROC +EXTRN memmove:PROC EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' +EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN5 @@ -72,6 +106,12 @@ $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN9 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD imagerel $LN13 + DD imagerel $LN13+43 + DD imagerel $unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN8 DD imagerel $LN8+74 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z @@ -120,6 +160,36 @@ $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN15 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN7 + DD imagerel $LN7+63 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN7 + DD imagerel $LN7+63 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN12 + DD imagerel $LN12+66 + DD imagerel $unwind$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD imagerel $LN19 + DD imagerel $LN19+72 + DD imagerel $unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD imagerel ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA + DD imagerel ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA+38 + DD imagerel $unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD imagerel $LN4 DD imagerel $LN4+40 DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z @@ -132,6 +202,24 @@ $pdata$?foo@@YA_NXZ DD imagerel $LN165 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN56 + DD imagerel $LN56+121 + DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA + DD imagerel ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 + DD imagerel $unwind$?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA + DD imagerel ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 + DD imagerel $unwind$?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN40 DD imagerel $LN40+29 DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ @@ -144,6 +232,108 @@ $pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN40 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$?bar@@YA_NXZ DD imagerel $LN249 + DD imagerel $LN249+285 + DD imagerel $unwind$?bar@@YA_NXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$6@?0??bar@@YA_NXZ@4HA DD imagerel ?dtor$6@?0??bar@@YA_NXZ@4HA + DD imagerel ?dtor$6@?0??bar@@YA_NXZ@4HA+38 + DD imagerel $unwind$?dtor$6@?0??bar@@YA_NXZ@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD imagerel $LN20 + DD imagerel $LN20+67 + DD imagerel $unwind$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD imagerel $LN30 + DD imagerel $LN30+117 + DD imagerel $unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD imagerel $LN19 + DD imagerel $LN19+53 + DD imagerel $unwind$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel $LN106 + DD imagerel $LN106+92 + DD imagerel $unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN102 + DD imagerel $LN102+42 + DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$0$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN102+42 + DD imagerel $LN102+154 + DD imagerel $chain$0$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$1$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN102+154 + DD imagerel $LN102+166 + DD imagerel $chain$1$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ DD imagerel $LN103 + DD imagerel $LN103+92 + DD imagerel $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ DD imagerel $LN4 + DD imagerel $LN4+17 + DD imagerel $unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD imagerel $LN104 + DD imagerel $LN104+137 + DD imagerel $unwind$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA DD imagerel ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA + DD imagerel ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA+38 + DD imagerel $unwind$?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel $LN154 + DD imagerel $LN154+248 + DD imagerel $unwind$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+32 + DD imagerel $unwind$?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z DD imagerel $LN23 + DD imagerel $LN23+90 + DD imagerel $unwind$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD imagerel $LN17 + DD imagerel $LN17+53 + DD imagerel $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD imagerel $LN39 DD imagerel $LN39+31 DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z @@ -154,6 +344,103 @@ $pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0 DD imagerel $LN39+31 DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel $LN25 + DD imagerel $LN25+63 + DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD imagerel $LN29 + DD imagerel $LN29+45 + DD imagerel $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z DD imagerel $LN16 + DD imagerel $LN16+62 + DD imagerel $unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN53 + DD imagerel $LN53+121 + DD imagerel $unwind$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA + DD imagerel ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 + DD imagerel $unwind$?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA + DD imagerel ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 + DD imagerel $unwind$?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD imagerel $LN4 + DD imagerel $LN4+40 + DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD imagerel $LN22 + DD imagerel $LN22+48 + DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN6 + DD imagerel $LN6+48 + DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD imagerel $LN4 + DD imagerel $LN4+48 + DD imagerel $unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +pdata ENDS +; COMDAT __xmm@00000003000000020000000100000000 +CONST SEGMENT +__xmm@00000003000000020000000100000000 DB 00H, 00H, 00H, 00H, 01H, 00H, 00H + DB 00H, 02H, 00H, 00H, 00H, 03H, 00H, 00H, 00H +CONST ENDS +; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@narrowing_error@gsl@@8 DD imagerel ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD imagerel ??_R3narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R2narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R2narrowing_error@gsl@@8 DD imagerel ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' + DD imagerel ??_R1A@?0A@EA@exception@std@@8 + ORG $+3 +rdata$r ENDS +; COMDAT ??_R3narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R3narrowing_error@gsl@@8 DD 00H ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD imagerel ??_R2narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R4narrowing_error@gsl@@6B@ +rdata$r SEGMENT +??_R4narrowing_error@gsl@@6B@ DD 01H ; gsl::narrowing_error::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD imagerel ??_R0?AUnarrowing_error@gsl@@@8 + DD imagerel ??_R3narrowing_error@gsl@@8 + DD imagerel ??_R4narrowing_error@gsl@@6B@ +rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD imagerel ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' @@ -250,6 +537,44 @@ rdata$r SEGMENT DD imagerel ??_R3exception@std@@8 DD imagerel ??_R4exception@std@@6B@ rdata$r ENDS +; COMDAT _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 +xdata$x SEGMENT +_CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 DD 00H + DD imagerel ??_R0?AUnarrowing_error@gsl@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 018H + DD imagerel ??0narrowing_error@gsl@@QEAA@AEBU01@@Z +xdata$x ENDS +; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 +data$r SEGMENT +??_R0?AUnarrowing_error@gsl@@@8 DQ FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' + DQ 0000000000000000H + DB '.?AUnarrowing_error@gsl@@', 00H +data$r ENDS +; COMDAT _CTA2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +_CTA2?AUnarrowing_error@gsl@@ DD 02H + DD imagerel _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 + DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 +xdata$x ENDS +; COMDAT _TI2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +_TI2?AUnarrowing_error@gsl@@ DD 00H + DD imagerel ??1narrowing_error@gsl@@UEAA@XZ + DD 00H + DD imagerel _CTA2?AUnarrowing_error@gsl@@ +xdata$x ENDS +; COMDAT ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ +CONST SEGMENT +??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' + DB 'dition failure at c:\projects\gsl\include\gsl\span: 599', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ +CONST SEGMENT +??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ DB 'vector too long', 00H ; `string' +CONST ENDS ; COMDAT _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 xdata$x SEGMENT _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 DD 00H @@ -296,6 +621,17 @@ _TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD imagerel _CTA3?AUfail_fast@gsl@@ xdata$x ENDS +; COMDAT ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ +CONST SEGMENT +??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' + DB 'dition failure at c:\projects\gsl\include\gsl\span: 336', 00H ; `string' +CONST ENDS +; COMDAT ??_7narrowing_error@gsl@@6B@ +CONST SEGMENT +??_7narrowing_error@gsl@@6B@ DQ FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' + DQ FLAT:??_Enarrowing_error@gsl@@UEAAPEAXI@Z + DQ FLAT:?what@exception@std@@UEBAPEBDXZ +CONST ENDS ; COMDAT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 xdata$x SEGMENT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 DD 00H @@ -336,6 +672,118 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD 010401H + DD 08204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+80 + DD 02H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+115 + DD 00H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 0ffffffffH + DD imagerel ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD imagerel ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 019930522H + DD 03H + DD imagerel $stateUnwindMap$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 00H + DD 00H + DD 02H + DD imagerel $ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 010d11H + DD 08204H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+57 + DD 01H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z DD 019930522H + DD 02H + DD imagerel $stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow@_J_K@gsl@@YA_J_K@Z DD 010d11H + DD 08204H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 010c01H DD 02204H xdata ENDS @@ -344,6 +792,227 @@ xdata SEGMENT $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 010c01H DD 02204H xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 020a19H + DD 05006320aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+130 + DD 0ffffffffH + DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+195 + DD 00H + DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+242 + DD 0ffffffffH + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+26 + DD 01H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$handlerMap$0$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 040H + DD 00H + DD 00H + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 038H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$tryMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD imagerel $handlerMap$0$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD imagerel $stateUnwindMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 01H + DD imagerel $tryMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 04H + DD imagerel $ip2state$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 082319H + DD 0b7423H + DD 0a641eH + DD 093419H + DD 0e007520bH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+94 + DD 04H + DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+131 + DD 01H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD imagerel ?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD imagerel ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 019930522H + DD 05H + DD imagerel $stateUnwindMap$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z + DD 00H + DD 00H + DD 02H + DD imagerel $ip2state$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 010d11H + DD 0c204H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$chain$1$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 021H + DD imagerel $LN102 + DD imagerel $LN102+42 + DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$chain$0$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 020521H + DD 067405H + DD imagerel $LN102 + DD imagerel $LN102+42 + DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 020a01H + DD 03006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$6@?0??bar@@YA_NXZ@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ+86 + DD 0ffffffffH + DD imagerel ?bar@@YA_NXZ+213 + DD 00H + DD imagerel ?bar@@YA_NXZ+242 + DD 05H + DD imagerel ?bar@@YA_NXZ+279 + DD 02H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$?bar@@YA_NXZ DD 0ffffffffH + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA + DD 00H + DD 00H + DD 00H + DD imagerel ?dtor$2@?0??bar@@YA_NXZ@4HA + DD 00H + DD 00H + DD 00H + DD 00H + DD 00H + DD imagerel ?dtor$6@?0??bar@@YA_NXZ@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$?bar@@YA_NXZ DD 019930522H + DD 06H + DD imagerel $stateUnwindMap$?bar@@YA_NXZ + DD 00H + DD 00H + DD 04H + DD imagerel $ip2state$?bar@@YA_NXZ + DD 040H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?bar@@YA_NXZ DD 021f19H + DD 0110107H + DD imagerel __GSHandlerCheck_EH + DD imagerel $cppxdata$?bar@@YA_NXZ + DD 07aH +xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 019930522H @@ -384,6 +1053,52 @@ $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 010c19H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+80 + DD 02H + DD imagerel ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+115 + DD 00H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 0ffffffffH + DD imagerel ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD imagerel ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 019930522H + DD 03H + DD imagerel $stateUnwindMap$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 00H + DD 00H + DD 02H + DD imagerel $ip2state$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 010d11H + DD 08204H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT $stateUnwindMap$?foo@@YA_NXZ DD 0ffffffffH DD imagerel __std_terminate xdata ENDS @@ -413,6 +1128,57 @@ $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD 020601H + DD 050023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+66 + DD 00H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 010d11H + DD 08204H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH @@ -455,6 +1221,11 @@ $unwind$??0logic_error@std@@QEAA@PEBD@Z DD 020601H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH @@ -470,6 +1241,264 @@ $unwind$??0exception@std@@QEAA@QEBD@Z DD 020601H DD 030025206H xdata ENDS ; Function compile flags: /Ogtpy +; COMDAT ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +_First$ = 48 +_Last$ = 56 +_Dest$ = 64 +??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z PROC ; std::_Copy_memmove, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2398 +$LN4: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H + mov rbx, rdx + mov rdi, r8 +; Line 2402 + sub rbx, rcx +; Line 2403 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call memmove +; Line 2404 + lea rax, QWORD PTR [rbx+rdi] +; Line 2405 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z +_TEXT SEGMENT +_It$ = 8 +_UIt$ = 16 +??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z PROC ; std::_Seek_wrapped, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 872 + mov QWORD PTR [rcx], rdx +; Line 873 + ret 0 +??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ENDP ; std::_Seek_wrapped +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +_First$ = 48 +_Last$ = 56 +_Dest$ = 64 +__formal$ = 72 +__formal$ = 80 +__formal$ = 88 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 201 +$LN6: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H + mov rbx, rdx + mov rdi, r8 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + sub rbx, rcx +; Line 2403 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call memmove +; Line 2404 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 203 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z +_TEXT SEGMENT +__$ReturnUdt$ = 8 +__formal$ = 16 +__formal$ = 24 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z PROC ; std::_Ptr_copy_cat, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1070 + mov rax, rcx +; Line 1071 + ret 0 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z +_TEXT SEGMENT +_Src$ = 8 +__formal$ = 16 +??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z PROC ; std::_Get_unwrapped_n, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 809 + mov rax, rcx +; Line 810 + ret 0 +??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ENDP ; std::_Get_unwrapped_n +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 8 +_Last$ = 16 +__formal$ = 24 +??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 968 + mov rax, QWORD PTR [rdx] + sub rax, QWORD PTR [rcx] + sar rax, 2 +; Line 969 + ret 0 +??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z +_TEXT SEGMENT +_First$ = 8 +_Last$ = 16 +??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z PROC ; std::_Idl_distance, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 968 + mov rax, QWORD PTR [rdx] + sub rax, QWORD PTR [rcx] + sar rax, 2 +; Line 976 + ret 0 +??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ENDP ; std::_Idl_distance +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z +_TEXT SEGMENT +_Ptr$ = 8 +??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z PROC ; std::_Get_unwrapped, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 663 + mov rax, rcx +; Line 664 + ret 0 +??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ENDP ; std::_Get_unwrapped +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +_TEXT SEGMENT +_Arg$ = 8 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits +; Line 1574 + mov rax, rcx +; Line 1575 + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +_TEXT SEGMENT +_Arg$ = 8 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits +; Line 1574 + mov rax, rcx +; Line 1575 + ret 0 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z +_TEXT SEGMENT +_First$ = 48 +_Last$ = 56 +_Dest$ = 64 +_Al$ = 72 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 209 +$LN22: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H + mov rbx, rdx + mov rdi, r8 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + sub rbx, rcx +; Line 2403 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call memmove +; Line 2404 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 220 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 8 +_Last$ = 16 +__formal$ = 24 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1235 + sub rdx, rcx + sar rdx, 2 + mov rax, rdx +; Line 1236 + ret 0 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z +_TEXT SEGMENT +$T1 = 32 +exception$ = 80 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 143 +$LN4: + sub rsp, 72 ; 00000048H +; Line 144 + call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward + mov rdx, rax + lea rcx, QWORD PTR $T1[rsp] + call ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z + lea rdx, OFFSET FLAT:_TI2?AUnarrowing_error@gsl@@ + lea rcx, QWORD PTR $T1[rsp] + call _CxxThrowException + int 3 +$LN3@throw_exce: +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +_TEXT SEGMENT +u$ = 8 +??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z PROC ; gsl::narrow_cast<__int64,unsigned __int64 &>, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 100 + mov rax, QWORD PTR [rcx] +; Line 101 + ret 0 +??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ENDP ; gsl::narrow_cast<__int64,unsigned __int64 &> +_TEXT ENDS +; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT this$ = 8 @@ -484,6 +1513,388 @@ ext$ = 16 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Ogtpy +; COMDAT ??$_Get_size_of_n@$03@std@@YA_K_K@Z +_TEXT SEGMENT +_Count$ = 8 +??$_Get_size_of_n@$03@std@@YA_K_K@Z PROC ; std::_Get_size_of_n<4>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 26 + mov rdx, 4611686018427387903 ; 3fffffffffffffffH + lea rax, QWORD PTR [rcx*4] + cmp rcx, rdx + mov r8, -1 + cmova rax, r8 +; Line 33 + ret 0 +??$_Get_size_of_n@$03@std@@YA_K_K@Z ENDP ; std::_Get_size_of_n<4> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +data$ = 88 +ext$ = 96 +??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::storage_type >::storage_type ><__int64>, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 597 +$LN53: + sub rsp, 72 ; 00000048H + mov QWORD PTR $T1[rsp], -2 + mov DWORD PTR $T4[rsp], 0 +; Line 336 + mov QWORD PTR [rcx], r8 + test r8, r8 + js SHORT $LN15@extent_typ +; Line 596 + mov QWORD PTR [rcx+8], rdx +; Line 599 + test rdx, rdx + jne SHORT $LN5@extent_typ + test r8, r8 + jne SHORT $LN51@extent_typ +$LN5@extent_typ: +; Line 600 + mov rax, rcx + add rsp, 72 ; 00000048H + ret 0 +$LN51@extent_typ: +; Line 599 + lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T3[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T4[rsp], 2 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN15@extent_typ: +; Line 336 + lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T2[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T4[rsp], 4 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + int 3 +$LN49@extent_typ: +??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::storage_type >::storage_type ><__int64> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +data$ = 88 +ext$ = 96 +?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 4 + test eax, eax + je SHORT $LN18@dtor$2 + and DWORD PTR $T4[rbp], -5 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN18@dtor$2: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +data$ = 88 +ext$ = 96 +?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T4[rbp], -3 + lea rcx, QWORD PTR $T3[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +data$ = 88 +ext$ = 96 +?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 4 + test eax, eax + je SHORT $LN18@dtor$2 + and DWORD PTR $T4[rbp], -5 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN18@dtor$2: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +data$ = 88 +ext$ = 96 +?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T4[rbp], -3 + lea rcx, QWORD PTR $T3[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Ptr$ = 8 +??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z PROC ; std::_Unfancy_maybe_null, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 618 + mov rax, rcx +; Line 619 + ret 0 +??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy_maybe_null +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__formal$ = 8 +__formal$ = 16 +__formal$ = 24 +__formal$ = 32 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1147 + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z +_TEXT SEGMENT +_Bytes$ = 48 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z PROC ; std::_Allocate_manually_vector_aligned, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 92 +$LN16: + sub rsp, 40 ; 00000028H +; Line 93 + lea rax, QWORD PTR [rcx+39] +; Line 94 + mov rdx, -1 + cmp rax, rcx + cmovbe rax, rdx +; Line 52 + mov rcx, rax + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 101 + test rax, rax + je SHORT $LN7@Allocate_m +; Line 103 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 104 + mov QWORD PTR [rax-8], rcx +; Line 110 + add rsp, 40 ; 00000028H + ret 0 +$LN7@Allocate_m: +; Line 101 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN14@Allocate_m: +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ENDP ; std::_Allocate_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +this$ = 48 +_First$ = 56 +_Last$ = 64 +_Dest$ = 72 +??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 +$LN29: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H + mov rbx, r8 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + mov rcx, r9 + sub rbx, rdx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 + mov rdi, r9 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + mov r8, rbx + call memmove +; Line 2404 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1824 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$distance@PEBH@std@@YA_JPEBH0@Z +_TEXT SEGMENT +_First$ = 8 +_Last$ = 16 +??$distance@PEBH@std@@YA_JPEBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1235 + sub rdx, rcx + sar rdx, 2 +; Line 1241 + mov rax, rdx +; Line 1242 + ret 0 +??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 8 +__formal$ = 16 +_Val1$ = 24 +??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 389 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 390 + mov QWORD PTR [rcx+8], rax +; Line 391 + mov QWORD PTR [rcx+16], rax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 288 + mov rax, rcx + ret 0 +??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +_TEXT SEGMENT +_Arg$ = 8 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z PROC ; std::forward const &>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits +; Line 1574 + mov rax, rcx +; Line 1575 + ret 0 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$narrow@_J_K@gsl@@YA_J_K@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +u$ = 80 +??$narrow@_J_K@gsl@@YA_J_K@Z PROC ; gsl::narrow<__int64,unsigned __int64>, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 124 +$LN25: + sub rsp, 72 ; 00000048H + mov QWORD PTR $T1[rsp], -2 +; Line 127 + test rcx, rcx + js SHORT $LN23@narrow +; Line 129 + mov rax, rcx +; Line 130 + add rsp, 72 ; 00000048H + ret 0 +$LN23@narrow: +; Line 128 + xor eax, eax + mov QWORD PTR $T2[rsp], rax + mov QWORD PTR $T2[rsp+8], rax + mov QWORD PTR $T2[rsp+16], rax + lea rcx, QWORD PTR $T2[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + npad 1 + mov rcx, rax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + int 3 +$LN21@narrow: +??$narrow@_J_K@gsl@@YA_J_K@Z ENDP ; gsl::narrow<__int64,unsigned __int64> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +u$ = 80 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + lea rcx, QWORD PTR $T2[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +u$ = 80 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + lea rcx, QWORD PTR $T2[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT $T1 = 0 @@ -564,6 +1975,1358 @@ _Arg$ = 8 ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtpy +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z +_TEXT SEGMENT +_First$ = 8 +_Last$ = 16 +_Al$ = 24 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z PROC ; std::_Destroy_range >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1161 + ret 0 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z +_TEXT SEGMENT +_Ptr$ = 48 +_Bytes$ = 56 +??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z PROC ; std::_Deallocate<16,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 199 +$LN17: + sub rsp, 40 ; 00000028H +; Line 201 + cmp rdx, 4096 ; 00001000H + jb SHORT $LN13@Deallocate +; Line 118 + mov r8, QWORD PTR [rcx-8] + add rdx, 39 ; 00000027H +; Line 131 + sub rcx, r8 +; Line 132 + lea rax, QWORD PTR [rcx-8] + cmp rax, 31 + ja SHORT $LN10@Deallocate +; Line 133 + mov rcx, r8 +$LN13@Deallocate: +; Line 208 + add rsp, 40 ; 00000028H +; Line 207 + jmp ??3@YAXPEAX_K@Z ; operator delete +$LN10@Deallocate: +; Line 132 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN15@Deallocate: +??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ENDP ; std::_Deallocate<16,0> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z +_TEXT SEGMENT +_Bytes$ = 48 +??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z PROC ; std::_Allocate<16,std::_Default_allocate_traits,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 180 +$LN23: + sub rsp, 40 ; 00000028H + mov rax, rcx +; Line 182 + cmp rcx, 4096 ; 00001000H + jb SHORT $LN2@Allocate +; Line 93 + add rcx, 39 ; 00000027H +; Line 94 + mov rdx, -1 + cmp rcx, rax + cmovbe rcx, rdx +; Line 52 + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 101 + test rax, rax + je SHORT $LN11@Allocate +; Line 103 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 104 + mov QWORD PTR [rax-8], rcx +; Line 194 + add rsp, 40 ; 00000028H + ret 0 +$LN11@Allocate: +; Line 101 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN2@Allocate: +; Line 188 + test rax, rax + je SHORT $LN3@Allocate +; Line 194 + add rsp, 40 ; 00000028H +; Line 52 + jmp ??2@YAPEAX_K@Z ; operator new +$LN3@Allocate: +; Line 194 + add rsp, 40 ; 00000028H + ret 0 +$LN21@Allocate: +??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ENDP ; std::_Allocate<16,std::_Default_allocate_traits,0> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 704 +$LN154: + mov QWORD PTR [rsp+8], rcx + push r14 + sub rsp, 48 ; 00000030H + mov QWORD PTR $T1[rsp], -2 + mov QWORD PTR [rsp+72], rbx + mov QWORD PTR [rsp+80], rsi + mov QWORD PTR [rsp+88], rdi + mov rsi, r8 + mov r14, rdx + mov rdi, rcx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1235 + sub rsi, rdx + mov rbx, rsi + sar rbx, 2 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1873 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 1874 + mov QWORD PTR [rcx+8], rax +; Line 1875 + mov QWORD PTR [rcx+16], rax +; Line 1877 + test rbx, rbx + je $LN7@Range_cons +; Line 1882 + mov rcx, 4611686018427387903 ; 3fffffffffffffffH + cmp rbx, rcx + ja $LN153@Range_cons +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 25 + lea rbx, QWORD PTR [rbx*4] +; Line 182 + cmp rbx, 4096 ; 00001000H + jb SHORT $LN59@Range_cons +; Line 93 + lea rcx, QWORD PTR [rbx+39] +; Line 94 + mov rax, -1 + cmp rcx, rbx + cmovbe rcx, rax +; Line 52 + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 101 + test rax, rax + je SHORT $LN68@Range_cons +; Line 103 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 104 + mov QWORD PTR [rax-8], rcx +; Line 184 + jmp SHORT $LN58@Range_cons +$LN68@Range_cons: +; Line 101 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN59@Range_cons: +; Line 188 + test rbx, rbx + je SHORT $LN58@Range_cons +; Line 52 + mov rcx, rbx + call ??2@YAPEAX_K@Z ; operator new +$LN58@Range_cons: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1887 + mov QWORD PTR [rdi], rax +; Line 1888 + mov QWORD PTR [rdi+8], rax +; Line 1889 + mov rax, QWORD PTR [rdi] + lea rcx, QWORD PTR [rbx+rax] + mov QWORD PTR [rdi+16], rcx +; Line 708 + mov rbx, rax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + mov r8, rsi + mov rdx, r14 + mov rcx, rax + call memmove +; Line 2404 + lea rax, QWORD PTR [rsi+rbx] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 708 + mov QWORD PTR [rdi+8], rax +$LN7@Range_cons: +; Line 714 + mov rbx, QWORD PTR [rsp+72] + mov rsi, QWORD PTR [rsp+80] + mov rdi, QWORD PTR [rsp+88] + add rsp, 48 ; 00000030H + pop r14 + ret 0 +$LN153@Range_cons: +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength + int 3 +$LN151@Range_cons: +??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 +; Line 709 + mov QWORD PTR [rsp+16], rdx + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx +__catch$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z$0: +; Line 710 + mov rcx, QWORD PTR this$[rbp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy +; Line 711 + xor edx, edx + xor ecx, ecx + call _CxxThrowException + npad 1 +?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 +; Line 709 + mov QWORD PTR [rsp+16], rdx + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx +__catch$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z$0: +; Line 710 + mov rcx, QWORD PTR this$[rbp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy +; Line 711 + xor edx, edx + xor ecx, ecx + call _CxxThrowException + npad 1 +?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 8 +_Al$ = 16 +??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 389 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 390 + mov QWORD PTR [rcx+8], rax +; Line 391 + mov QWORD PTR [rcx+16], rax +; Line 431 + mov rax, rcx + ret 0 +??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 64 +this$ = 112 +$T4 = 120 +cont$ = 120 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 428 +$LN104: + sub rsp, 104 ; 00000068H + mov QWORD PTR $T1[rsp], -2 + mov DWORD PTR $T4[rsp], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1704 + mov r8, QWORD PTR [rdx] + mov rax, QWORD PTR [rdx+8] + sub rax, r8 + sar rax, 2 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test rax, rax + js SHORT $LN101@span +; File c:\projects\gsl\include\gsl\span +; Line 336 + mov QWORD PTR [rcx], rax +; Line 596 + mov QWORD PTR [rcx+8], r8 +; Line 599 + test r8, r8 + jne SHORT $LN54@span + test rax, rax + jne SHORT $LN102@span +$LN54@span: +; Line 428 + mov rax, rcx + add rsp, 104 ; 00000068H + ret 0 +$LN102@span: +; Line 599 + lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T3[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T4[rsp], 2 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN101@span: +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + xor eax, eax + mov QWORD PTR $T2[rsp], rax + mov QWORD PTR $T2[rsp+8], rax + mov QWORD PTR $T2[rsp+16], rax + lea rcx, QWORD PTR $T2[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + npad 1 + mov rcx, rax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + int 3 +$LN99@span: +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 64 +this$ = 112 +$T4 = 120 +cont$ = 120 +?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$1 + lea rcx, QWORD PTR $T2[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$1 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 64 +this$ = 112 +$T4 = 120 +cont$ = 120 +?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$5 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 2 + test eax, eax + je SHORT $LN60@dtor$5 + and DWORD PTR $T4[rbp], -3 + lea rcx, QWORD PTR $T3[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN60@dtor$5: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$5 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 64 +this$ = 112 +$T4 = 120 +cont$ = 120 +?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$1 + lea rcx, QWORD PTR $T2[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 64 +this$ = 112 +$T4 = 120 +cont$ = 120 +?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$5 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 2 + test eax, eax + je SHORT $LN60@dtor$5 + and DWORD PTR $T4[rbp], -3 + lea rcx, QWORD PTR $T3[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN60@dtor$5: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$5 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT ?end@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 8 +?end@?$initializer_list@H@std@@QEBAPEBHXZ PROC ; std::initializer_list::end, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 47 + mov rax, QWORD PTR [rcx+8] +; Line 48 + ret 0 +?end@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?begin@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 8 +?begin@?$initializer_list@H@std@@QEBAPEBHXZ PROC ; std::initializer_list::begin, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 42 + mov rax, QWORD PTR [rcx] +; Line 43 + ret 0 +?begin@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0?$initializer_list@H@std@@QEAA@PEBH0@Z +_TEXT SEGMENT +this$ = 8 +_First_arg$ = 16 +_Last_arg$ = 24 +??0?$initializer_list@H@std@@QEAA@PEBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 36 + mov QWORD PTR [rcx], rdx +; Line 38 + mov rax, rcx + mov QWORD PTR [rcx+8], r8 + ret 0 +??0?$initializer_list@H@std@@QEAA@PEBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ +_TEXT SEGMENT +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ PROC ; std::vector >::_Xlength, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1925 +$LN4: + sub rsp, 40 ; 00000028H +; Line 1926 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ + call ?_Xlength_error@std@@YAXPEBD@Z ; std::_Xlength_error + int 3 +$LN3@Xlength: +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ +_TEXT SEGMENT +this$ = 48 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ PROC ; std::vector >::_Tidy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1910 +$LN103: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx +; Line 1913 + mov rcx, QWORD PTR [rcx] + test rcx, rcx + je SHORT $LN2@Tidy +; Line 1715 + mov rdx, QWORD PTR [rbx+16] + sub rdx, rcx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + and rdx, -4 +; Line 201 + cmp rdx, 4096 ; 00001000H + jb SHORT $LN78@Tidy +; Line 118 + mov r8, QWORD PTR [rcx-8] + add rdx, 39 ; 00000027H +; Line 131 + sub rcx, r8 +; Line 132 + lea rax, QWORD PTR [rcx-8] + cmp rax, 31 + ja SHORT $LN75@Tidy +; Line 133 + mov rcx, r8 +$LN78@Tidy: +; Line 207 + call ??3@YAXPEAX_K@Z ; operator delete +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1918 + xor eax, eax + mov QWORD PTR [rbx], rax +; Line 1919 + mov QWORD PTR [rbx+8], rax +; Line 1920 + mov QWORD PTR [rbx+16], rax +$LN2@Tidy: +; Line 1922 + add rsp, 32 ; 00000020H + pop rbx + ret 0 +$LN75@Tidy: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 132 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN100@Tidy: +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +_TEXT SEGMENT +this$ = 48 +_Newcapacity$ = 56 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z PROC ; std::vector >::_Buy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1872 +$LN102: + push rbx + sub rsp, 32 ; 00000020H +; Line 1873 + xor eax, eax + mov rbx, rcx + mov QWORD PTR [rcx], rax +; Line 1874 + mov QWORD PTR [rcx+8], rax +; Line 1875 + mov QWORD PTR [rcx+16], rax +; Line 1877 + test rdx, rdx + je SHORT $LN1@Buy +; Line 1882 + mov rcx, 4611686018427387903 ; 3fffffffffffffffH + cmp rdx, rcx + ja SHORT $LN100@Buy + mov QWORD PTR [rsp+48], rdi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 25 + lea rdi, QWORD PTR [rdx*4] +; Line 182 + cmp rdi, 4096 ; 00001000H + jb SHORT $LN45@Buy +; Line 93 + lea rcx, QWORD PTR [rdi+39] +; Line 94 + mov rax, -1 + cmp rcx, rdi + cmovbe rcx, rax +; Line 52 + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 101 + test rax, rax + je SHORT $LN54@Buy +; Line 103 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 104 + mov QWORD PTR [rax-8], rcx +; Line 184 + jmp SHORT $LN46@Buy +$LN54@Buy: +; Line 101 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN45@Buy: +; Line 188 + test rdi, rdi + je SHORT $LN46@Buy +; Line 52 + mov rcx, rdi + call ??2@YAPEAX_K@Z ; operator new +$LN46@Buy: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1887 + mov QWORD PTR [rbx], rax +; Line 1888 + mov QWORD PTR [rbx+8], rax +; Line 1889 + mov rax, QWORD PTR [rbx] + lea rcx, QWORD PTR [rdi+rax] + mov rdi, QWORD PTR [rsp+48] + mov QWORD PTR [rbx+16], rcx +; Line 1891 + mov al, 1 +$LN1@Buy: +; Line 1892 + add rsp, 32 ; 00000020H + pop rbx + ret 0 +$LN100@Buy: +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength + int 3 +$LN98@Buy: +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z +_TEXT SEGMENT +this$ = 8 +_First$ = 16 +_Last$ = 24 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1850 + ret 0 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +this$ = 8 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::capacity, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1715 + mov rax, QWORD PTR [rcx+16] + sub rax, QWORD PTR [rcx] + sar rax, 2 +; Line 1716 + ret 0 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +this$ = 8 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1709 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 1711 + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +this$ = 8 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::size, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1704 + mov rax, QWORD PTR [rcx+8] + sub rax, QWORD PTR [rcx] + sar rax, 2 +; Line 1705 + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +_TEXT SEGMENT +this$ = 8 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ PROC ; std::vector >::data, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1609 + mov rax, QWORD PTR [rcx] +; Line 1610 + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ PROC ; std::vector >::~vector >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 893 +$LN106: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx +; Line 1913 + mov rcx, QWORD PTR [rcx] + test rcx, rcx + je SHORT $LN4@vector +; Line 1715 + mov rdx, QWORD PTR [rbx+16] + sub rdx, rcx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + and rdx, -4 +; Line 201 + cmp rdx, 4096 ; 00001000H + jb SHORT $LN80@vector +; Line 118 + mov r8, QWORD PTR [rcx-8] + add rdx, 39 ; 00000027H +; Line 131 + sub rcx, r8 +; Line 132 + lea rax, QWORD PTR [rcx-8] + cmp rax, 31 + ja SHORT $LN77@vector +; Line 133 + mov rcx, r8 +$LN80@vector: +; Line 207 + call ??3@YAXPEAX_K@Z ; operator delete +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1918 + xor eax, eax + mov QWORD PTR [rbx], rax +; Line 1919 + mov QWORD PTR [rbx+8], rax +; Line 1920 + mov QWORD PTR [rbx+16], rax +$LN4@vector: +; Line 895 + add rsp, 32 ; 00000020H + pop rbx + ret 0 +$LN77@vector: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 132 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN103@vector: +??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 48 +_Ilist$ = 56 +$T1 = 64 +_Al$ = 64 +??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 728 +$LN19: + mov QWORD PTR [rsp+24], r8 + push rbx + sub rsp, 32 ; 00000020H +; Line 729 + mov r8, QWORD PTR [rdx+8] +; Line 389 + xor eax, eax +; Line 729 + mov rdx, QWORD PTR [rdx] + mov rbx, rcx + movzx r9d, BYTE PTR $T1[rsp] +; Line 389 + mov QWORD PTR [rcx], rax +; Line 390 + mov QWORD PTR [rcx+8], rax +; Line 391 + mov QWORD PTR [rcx+16], rax +; Line 729 + call ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +; Line 730 + mov rax, rbx + add rsp, 32 ; 00000020H + pop rbx + ret 0 +??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ENDP ; std::vector >::vector > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 307 + mov rax, rcx +; Line 308 + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 302 + mov rax, rcx +; Line 303 + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 297 + mov rax, rcx +; Line 298 + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 292 + mov rax, rcx +; Line 293 + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 8 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 389 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 390 + mov QWORD PTR [rcx+8], rax +; Line 391 + mov QWORD PTR [rcx+16], rax +; Line 393 + mov rax, rcx + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 8 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 601 + lea rax, QWORD PTR [rcx+16] +; Line 602 + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 8 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 596 + lea rax, QWORD PTR [rcx+16] +; Line 597 + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 8 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 591 + lea rax, QWORD PTR [rcx+8] +; Line 592 + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 8 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 586 + lea rax, QWORD PTR [rcx+8] +; Line 587 + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 8 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 581 + mov rax, rcx +; Line 582 + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 8 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 576 + mov rax, rcx +; Line 577 + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 560 + mov rax, rcx +; Line 561 + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 555 + mov rax, rcx +; Line 556 + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 550 + mov rax, rcx +; Line 551 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 545 + mov rax, rcx +; Line 546 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +this$ = 8 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 536 + ret 0 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +_TEXT SEGMENT +__formal$ = 8 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z PROC ; std::_Default_allocator_traits >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 892 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 893 + ret 0 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ENDP ; std::_Default_allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z +_TEXT SEGMENT +this$ = 48 +_Count$ = 56 +?allocate@?$allocator@H@std@@QEAAPEAH_K@Z PROC ; std::allocator::allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 996 +$LN30: + sub rsp, 40 ; 00000028H +; Line 26 + mov rcx, 4611686018427387903 ; 3fffffffffffffffH + lea rax, QWORD PTR [rdx*4] + mov r8, -1 + cmp rdx, rcx + jbe SHORT $LN4@allocate +; Line 29 + mov rax, r8 +; Line 182 + jmp SHORT $LN27@allocate +$LN4@allocate: + cmp rax, 4096 ; 00001000H + jb SHORT $LN7@allocate +$LN27@allocate: +; Line 93 + lea rcx, QWORD PTR [rax+39] +; Line 94 + cmp rcx, rax + cmovbe rcx, r8 +; Line 52 + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 101 + test rax, rax + je SHORT $LN16@allocate +; Line 103 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 104 + mov QWORD PTR [rax-8], rcx +; Line 998 + add rsp, 40 ; 00000028H + ret 0 +$LN16@allocate: +; Line 101 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN7@allocate: +; Line 188 + test rax, rax + je SHORT $LN8@allocate +; Line 52 + mov rcx, rax +; Line 998 + add rsp, 40 ; 00000028H +; Line 52 + jmp ??2@YAPEAX_K@Z ; operator new +$LN8@allocate: +; Line 998 + add rsp, 40 ; 00000028H + ret 0 +$LN28@allocate: +?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z PROC ; std::allocator::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 990 +$LN20: + sub rsp, 40 ; 00000028H + mov rax, rdx +; Line 992 + lea rdx, QWORD PTR [r8*4] +; Line 201 + cmp rdx, 4096 ; 00001000H + jb SHORT $LN15@deallocate +; Line 118 + mov rcx, QWORD PTR [rax-8] + add rdx, 39 ; 00000027H +; Line 131 + sub rax, rcx +; Line 132 + add rax, -8 + cmp rax, 31 + ja SHORT $LN12@deallocate +; Line 133 + mov rax, rcx +$LN15@deallocate: +; Line 207 + mov rcx, rax +; Line 993 + add rsp, 40 ; 00000028H +; Line 207 + jmp ??3@YAXPEAX_K@Z ; operator delete +$LN12@deallocate: +; Line 132 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN18@deallocate: +?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0?$allocator@H@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 8 +??0?$allocator@H@std@@QEAA@XZ PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 981 + mov rax, rcx + ret 0 +??0?$allocator@H@std@@QEAA@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?bar@@YA_NXZ +_TEXT SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?bar@@YA_NXZ PROC ; bar, COMDAT +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 +$LN249: + sub rsp, 136 ; 00000088H + mov QWORD PTR $T7[rsp], -2 + mov rax, QWORD PTR __security_cookie + xor rax, rsp + mov QWORD PTR __$ArrayPad$[rsp], rax + xor eax, eax + mov DWORD PTR $T5[rsp], eax +; Line 64 + movdqa xmm0, XMMWORD PTR __xmm@00000003000000020000000100000000 + movdqu XMMWORD PTR $T10[rsp], xmm0 + xorps xmm1, xmm1 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 389 + movdqu XMMWORD PTR v$6[rsp], xmm1 +; Line 391 + mov QWORD PTR v$6[rsp+16], rax +; Line 729 + movzx r9d, BYTE PTR $T4[rsp] + lea r8, QWORD PTR $T10[rsp+16] + lea rdx, QWORD PTR $T10[rsp] + lea rcx, QWORD PTR v$6[rsp] + call ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy + npad 1 +; Line 1704 + mov rax, QWORD PTR v$6[rsp+8] + mov rcx, QWORD PTR v$6[rsp] + sub rax, rcx + sar rax, 2 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test rax, rax + js $LN246@bar +; File c:\projects\gsl\include\gsl\span +; Line 599 + test rcx, rcx + jne SHORT $LN80@bar + test rax, rax + jne SHORT $LN247@bar +$LN80@bar: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1913 + test rcx, rcx + je SHORT $LN137@bar +; Line 1715 + mov rdx, QWORD PTR v$6[rsp+16] + sub rdx, rcx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + and rdx, -4 + mov rax, rcx +; Line 201 + cmp rdx, 4096 ; 00001000H + jb SHORT $LN213@bar +; Line 115 + add rdx, 39 ; 00000027H +; Line 118 + mov rcx, QWORD PTR [rcx-8] + sub rax, rcx +; Line 132 + add rax, -8 + cmp rax, 31 + jbe SHORT $LN213@bar + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN213@bar: +; Line 207 + call ??3@YAXPEAX_K@Z ; operator delete +$LN137@bar: +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 68 + mov al, 1 +; Line 70 + mov rcx, QWORD PTR __$ArrayPad$[rsp] + xor rcx, rsp + call __security_check_cookie + add rsp, 136 ; 00000088H + ret 0 +$LN247@bar: +; File c:\projects\gsl\include\gsl\span +; Line 599 + lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T8[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T5[rsp], 2 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN246@bar: +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + xor eax, eax + mov QWORD PTR $T9[rsp], rax + mov QWORD PTR $T9[rsp+8], rax + mov QWORD PTR $T9[rsp+16], rax + lea rcx, QWORD PTR $T9[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + npad 1 + mov rcx, rax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + int 3 +$LN244@bar: +?bar@@YA_NXZ ENDP ; bar +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + lea rcx, QWORD PTR v$6[rdx] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?dtor$2@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$2 + lea rcx, QWORD PTR $T9[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$2@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$2 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?dtor$6@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$6 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T5[rbp] + and eax, 2 + test eax, eax + je SHORT $LN86@dtor$6 + and DWORD PTR $T5[rbp], -3 + lea rcx, QWORD PTR $T8[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN86@dtor$6: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$6@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$6 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + lea rcx, QWORD PTR v$6[rdx] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?dtor$2@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$2 + lea rcx, QWORD PTR $T9[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$2@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$2 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T4 = 32 +$T5 = 36 +v$6 = 40 +$T7 = 64 +$T8 = 72 +$T9 = 96 +$T10 = 96 +__$ArrayPad$ = 120 +?dtor$6@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$6 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T5[rbp] + and eax, 2 + test eax, eax + je SHORT $LN86@dtor$6 + and DWORD PTR $T5[rbp], -3 + lea rcx, QWORD PTR $T8[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN86@dtor$6: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$6@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$6 +text$x ENDS +; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 0 @@ -674,6 +3437,168 @@ this$ = 8 ?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Ogtpy +; COMDAT ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +ptr$ = 88 +count$ = 96 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 386 +$LN56: + sub rsp, 72 ; 00000048H + mov QWORD PTR $T1[rsp], -2 + mov DWORD PTR $T4[rsp], 0 +; Line 336 + mov QWORD PTR [rcx], r8 + test r8, r8 + js SHORT $LN17@span +; Line 596 + mov QWORD PTR [rcx+8], rdx +; Line 599 + test rdx, rdx + jne SHORT $LN7@span + test r8, r8 + jne SHORT $LN54@span +$LN7@span: +; Line 386 + mov rax, rcx + add rsp, 72 ; 00000048H + ret 0 +$LN54@span: +; Line 599 + lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T3[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T4[rsp], 2 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN17@span: +; Line 336 + lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T2[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T4[rsp], 4 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + int 3 +$LN52@span: +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +ptr$ = 88 +count$ = 96 +?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$2 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 4 + test eax, eax + je SHORT $LN20@dtor$2 + and DWORD PTR $T4[rbp], -5 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN20@dtor$2: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$2 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +ptr$ = 88 +count$ = 96 +?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$1 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 2 + test eax, eax + je SHORT $LN13@dtor$1 + and DWORD PTR $T4[rbp], -3 + lea rcx, QWORD PTR $T3[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN13@dtor$1: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +ptr$ = 88 +count$ = 96 +?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$2 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 4 + test eax, eax + je SHORT $LN20@dtor$2 + and DWORD PTR $T4[rbp], -5 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN20@dtor$2: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$2 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 40 +$T4 = 80 +this$ = 80 +ptr$ = 88 +count$ = 96 +?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$1 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T4[rbp] + and eax, 2 + test eax, eax + je SHORT $LN13@dtor$1 + and DWORD PTR $T4[rbp], -3 + lea rcx, QWORD PTR $T3[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN13@dtor$1: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$1 +text$x ENDS +; Function compile flags: /Ogtpy ; COMDAT ?foo@@YA_NXZ _TEXT SEGMENT $T4 = 0 @@ -724,6 +3649,212 @@ this$ = 8 ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Ogtpy +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 80 +this$ = 80 +size$ = 88 +??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 336 +$LN19: + sub rsp, 72 ; 00000048H + mov QWORD PTR $T1[rsp], -2 + mov DWORD PTR $T3[rsp], 0 + mov QWORD PTR [rcx], rdx + test rdx, rdx + js SHORT $LN3@extent_typ + mov rax, rcx + add rsp, 72 ; 00000048H + ret 0 +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T2[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + npad 1 + mov DWORD PTR $T3[rsp], 1 + mov rcx, rax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + int 3 +$LN16@extent_typ: +??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 80 +this$ = 80 +size$ = 88 +?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA PROC ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA ENDP ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +$T3 = 80 +this$ = 80 +size$ = 88 +?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA PROC ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA ENDP ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z +_TEXT SEGMENT +this$ = 48 +__flags$ = 56 +??_Gnarrowing_error@gsl@@UEAAPEAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT +$LN12: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 85 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov rdi, rcx + mov QWORD PTR [rcx], rax + mov ebx, edx +; Line 86 + add rcx, 8 + call __std_exception_destroy + test bl, 1 + je SHORT $LN9@scalar + mov edx, 24 + mov rcx, rdi + call ??3@YAXPEAX_K@Z ; operator delete +$LN9@scalar: + mov rbx, QWORD PTR [rsp+48] + mov rax, rdi + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??_Gnarrowing_error@gsl@@UEAAPEAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z +_TEXT SEGMENT +this$ = 48 +__that$ = 56 +??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +$LN7: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx + mov rax, rdx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 67 + lea rdx, QWORD PTR [rbx+8] +; Line 68 + lea rcx, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rbx], rcx + xor ecx, ecx + mov QWORD PTR [rdx], rcx + mov QWORD PTR [rdx+8], rcx +; Line 69 + lea rcx, QWORD PTR [rax+8] + call __std_exception_copy + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rbx], rax + mov rax, rbx + add rsp, 32 ; 00000020H + pop rbx + ret 0 +??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0narrowing_error@gsl@@QEAA@AEBU01@@Z +_TEXT SEGMENT +this$ = 48 +__that$ = 56 +??0narrowing_error@gsl@@QEAA@AEBU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +$LN7: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx + mov rax, rdx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 67 + lea rdx, QWORD PTR [rbx+8] +; Line 68 + lea rcx, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rbx], rcx + xor ecx, ecx + mov QWORD PTR [rdx], rcx + mov QWORD PTR [rdx+8], rcx +; Line 69 + lea rcx, QWORD PTR [rax+8] + call __std_exception_copy + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rbx], rax + mov rax, rbx + add rsp, 32 ; 00000020H + pop rbx + ret 0 +??0narrowing_error@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??1narrowing_error@gsl@@UEAA@XZ +_TEXT SEGMENT +this$ = 8 +??1narrowing_error@gsl@@UEAA@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 85 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rcx], rax +; Line 86 + add rcx, 8 + jmp __std_exception_destroy +??1narrowing_error@gsl@@UEAA@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0narrowing_error@gsl@@QEAA@XZ +_TEXT SEGMENT +this$ = 8 +??0narrowing_error@gsl@@QEAA@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 49 + xor eax, eax + mov QWORD PTR [rcx+8], rax + mov QWORD PTR [rcx+16], rax + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rcx], rax + mov rax, rcx + ret 0 +??0narrowing_error@gsl@@QEAA@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtpy ; COMDAT ??_Gfail_fast@gsl@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -1025,6 +4156,98 @@ $LN8: ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtpy +; COMDAT ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z +_TEXT SEGMENT +_Left$ = 8 +_Right$ = 16 +??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z PROC ; std::_Min_value, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility +; Line 24 + mov rax, QWORD PTR [rcx] + cmp QWORD PTR [rdx], rax + cmovb rcx, rdx + mov rax, rcx +; Line 25 + ret 0 +??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ENDP ; std::_Min_value +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Convert_size@_K@std@@YA_K_K@Z +_TEXT SEGMENT +_Len$ = 8 +??$_Convert_size@_K@std@@YA_K_K@Z PROC ; std::_Convert_size, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1204 + mov rax, rcx +; Line 1205 + ret 0 +??$_Convert_size@_K@std@@YA_K_K@Z ENDP ; std::_Convert_size +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z +_TEXT SEGMENT +_Ptr$ = 48 +_Bytes$ = 56 +?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z PROC ; std::_Adjust_manually_vector_aligned, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 114 +$LN13: + sub rsp, 40 ; 00000028H +; Line 115 + add QWORD PTR [rdx], 39 ; 00000027H +; Line 118 + mov rax, QWORD PTR [rcx] + mov rdx, QWORD PTR [rax-8] +; Line 131 + sub rax, rdx +; Line 132 + add rax, -8 + cmp rax, 31 + ja SHORT $LN7@Adjust_man +; Line 133 + mov QWORD PTR [rcx], rdx +; Line 134 + add rsp, 40 ; 00000028H + ret 0 +$LN7@Adjust_man: +; Line 132 + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN11@Adjust_man: +?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ENDP ; std::_Adjust_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z +_TEXT SEGMENT +_Bytes$ = 8 +?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z PROC ; std::_Default_allocate_traits::_Allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 52 + jmp ??2@YAPEAX_K@Z ; operator new +?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ENDP ; std::_Default_allocate_traits::_Allocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Orphan_all@_Container_base0@std@@QEAAXXZ +_TEXT SEGMENT +this$ = 8 +?_Orphan_all@_Container_base0@std@@QEAAXXZ PROC ; std::_Container_base0::_Orphan_all, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 43 + ret 0 +?_Orphan_all@_Container_base0@std@@QEAAXXZ ENDP ; std::_Container_base0::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?max@?$numeric_limits@_J@std@@SA_JXZ +_TEXT SEGMENT +?max@?$numeric_limits@_J@std@@SA_JXZ PROC ; std::numeric_limits<__int64>::max, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits +; Line 894 + mov rax, 9223372036854775807 ; 7fffffffffffffffH +; Line 895 + ret 0 +?max@?$numeric_limits@_J@std@@SA_JXZ ENDP ; std::numeric_limits<__int64>::max +_TEXT ENDS +; Function compile flags: /Ogtpy ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -1147,4 +4370,21 @@ $LN5: ret 0 ??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception _TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0exception@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 8 +??0exception@std@@QEAA@XZ PROC ; std::exception::exception, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 50 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rcx], rax + xor eax, eax + mov QWORD PTR [rcx+8], rax + mov QWORD PTR [rcx+16], rax +; Line 51 + mov rax, rcx + ret 0 +??0exception@std@@QEAA@XZ ENDP ; std::exception::exception +_TEXT ENDS END