diff --git a/asm/Visual Studio 2015_14_LLVM_x64_Debug/span_compile_only.asm b/asm/Visual Studio 2015_14_LLVM_x64_Debug/span_compile_only.asm index 4cf44ee..f31dc74 100644 --- a/asm/Visual Studio 2015_14_LLVM_x64_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_LLVM_x64_Debug/span_compile_only.asm @@ -9,7 +9,7 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "CEABC981FD71A5C2BE596AB3B742E767" 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: @@ -447,6 +447,469 @@ .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 14.0\\VC\\INCLUDE\\xmemory0" "3F7F32C6B92D5CF87B17B2CDEF07F117" 1 + .cv_loc 8 3 700 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:700: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 701 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:701: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 14.0\\VC\\INCLUDE\\vector" "0F217DEAFACA7598666AD23F8E0CF3FA" 1 + .cv_loc 9 4 953 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:953: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 - 32], rcx # 8-byte Spill + mov qword ptr [rbp - 40], rdx # 8-byte Spill +.Ltmp33: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 40, 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 954 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:954:0 + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov qword ptr [rbp - 48], rax # 8-byte Spill + call "?end@?$initializer_list@H@std@@QEBAPEBHXZ" + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov qword ptr [rbp - 56], rax # 8-byte Spill + call "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" +.Ltmp30: + mov rcx, qword ptr [rbp - 32] # 8-byte Reload + mov rdx, rax + mov r8, qword ptr [rbp - 56] # 8-byte Reload + call "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" +.Ltmp31: + jmp .LBB9_1 +.Ltmp35: +.LBB9_1: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 40, DW_OP_minus, DW_OP_deref] [$rbp+0] + .cv_loc 9 4 955 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:955:0 + mov rax, qword ptr [rbp - 32] # 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 40, 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 955 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:955:0 + mov rcx, qword ptr [rbp - 32] # 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 975 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:975: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 976 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:976:0 +.Ltmp43: +.Ltmp45: + mov qword ptr [rbp - 24], rcx # 8-byte Spill + call "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" +.Ltmp44: + jmp .LBB11_1 +.LBB11_1: + .cv_loc 11 4 977 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:977: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 977 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:977: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 977 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:977: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; @@ -455,9 +918,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 @@ -465,11 +928,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp24: +.Ltmp49: pop rcx ret -.Ltmp25: -.Lfunc_end7: +.Ltmp50: +.Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .seh_endproc @@ -482,9 +945,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: @@ -501,7 +964,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp30: +.Ltmp55: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -511,8 +974,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp31: - .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" @@ -520,38 +983,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 -.Ltmp26: +.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" -.Ltmp27: - 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 @@ -559,36 +1022,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 -.Ltmp28: +.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" -.Ltmp29: - 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" -.Ltmp32: -.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 @@ -604,7 +1067,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 @@ -612,15 +1075,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp33: - .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 @@ -635,7 +1098,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 @@ -643,20 +1106,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 -.Ltmp34: -.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 @@ -679,15 +1142,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 .Ltmp26@IMGREL+1 # IP + .long .Ltmp51@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp27@IMGREL+1 # IP + .long .Ltmp52@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp28@IMGREL+1 # IP + .long .Ltmp53@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp29@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 @@ -699,9 +1162,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 @@ -713,12 +1176,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp35: +.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" -.Ltmp36: +.Ltmp61: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -728,8 +1191,8 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp37: -.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 @@ -742,9 +1205,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 @@ -752,12 +1215,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp38: +.Ltmp63: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp39: -.Lfunc_end10: +.Ltmp64: +.Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .seh_endproc @@ -770,18 +1233,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 -.Ltmp40: - .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] @@ -797,8 +1260,8 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp41: -.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 @@ -811,9 +1274,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 @@ -822,7 +1285,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp42: +.Ltmp67: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -836,8 +1299,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp43: -.Lfunc_end12: +.Ltmp68: +.Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" .seh_endproc @@ -850,9 +1313,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 @@ -860,16 +1323,16 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp44: - .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" -.Ltmp45: - .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 -.Ltmp46: -.Lfunc_end13: +.Ltmp71: +.Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" .seh_endproc @@ -882,9 +1345,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 @@ -893,11 +1356,11 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp47: +.Ltmp72: pop rcx ret -.Ltmp48: -.Lfunc_end14: +.Ltmp73: +.Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .seh_endproc @@ -910,23 +1373,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 14.0\\VC\\INCLUDE\\type_traits" "B9ECC2DE0898FB12FE69D120D1C07A61" 1 - .cv_loc 15 4 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275:0 +.Lfunc_begin20: + .cv_func_id 20 + .cv_file 6 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\type_traits" "B9ECC2DE0898FB12FE69D120D1C07A61" 1 + .cv_loc 20 6 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 -.Ltmp49: - .cv_loc 15 4 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 +.Ltmp74: + .cv_loc 20 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 mov rax, qword ptr [rsp] pop rcx ret -.Ltmp50: -.Lfunc_end15: +.Ltmp75: +.Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .seh_endproc @@ -939,9 +1402,9 @@ .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 +.Lfunc_begin21: + .cv_func_id 21 + .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 @@ -950,7 +1413,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp51: +.Ltmp76: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -964,8 +1427,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp52: -.Lfunc_end16: +.Ltmp77: +.Lfunc_end21: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" .seh_endproc @@ -978,421 +1441,10 @@ .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] -.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 "??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 -.Ltmp54: -.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 14.0\\VC\\INCLUDE\\stdexcept" "74706F54937DF648A306FC4ED21FF889" 1 - .cv_loc 18 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp55: - 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 -.Ltmp56: -.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 14.0\\VC\\INCLUDE\\vcruntime_exception.h" "385CF08DA92F72075026067CE03F8402" 1 - .cv_loc 19 6 66 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:66: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] -.Ltmp57: - 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 -.Ltmp58: - .cv_loc 19 6 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:67: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 qword ptr [rip + __imp___std_exception_copy] -.Ltmp59: - .cv_loc 19 6 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:68:0 - mov rax, qword ptr [rsp + 48] # 8-byte Reload - add rsp, 72 - ret -.Ltmp60: -.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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp61: - 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 -.Ltmp62: -.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] -.Ltmp63: - 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 -.Ltmp64: -.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 88 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:88: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] -.Ltmp65: - .cv_loc 22 6 89 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:89: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 -.Ltmp66: -.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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp67: - 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 -.Ltmp68: -.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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp69: - .cv_loc 24 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 - call "??1exception@std@@UEAA@XZ" -.Ltmp70: - .cv_loc 24 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 - nop - add rsp, 40 - ret -.Ltmp71: -.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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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] -.Ltmp72: - mov qword ptr [rcx], rax -.Ltmp73: - .cv_loc 25 6 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:84:0 - add rcx, 8 - call qword ptr [rip + __imp___std_exception_destroy] -.Ltmp74: - .cv_loc 25 6 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85:0 - nop - add rsp, 40 - ret -.Ltmp75: -.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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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] -.Ltmp76: - 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 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85:0 - mov rax, qword ptr [rsp + 64] - add rsp, 72 - ret -.Ltmp77: -.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 28 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:28:0 -.seh_proc "??0logic_error@std@@QEAA@PEBD@Z" + .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 @@ -1406,17 +1458,428 @@ 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@AEBV01@@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 29 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:29:0 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 14.0\\VC\\INCLUDE\\stdexcept" "74706F54937DF648A306FC4ED21FF889" 1 + .cv_loc 23 7 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 14.0\\VC\\INCLUDE\\vcruntime_exception.h" "385CF08DA92F72075026067CE03F8402" 1 + .cv_loc 24 8 66 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:66: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 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:67: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 qword ptr [rip + __imp___std_exception_copy] +.Ltmp84: + .cv_loc 24 8 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:68: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 88 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:88: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 89 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:89: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 + call "??1exception@std@@UEAA@XZ" +.Ltmp95: + .cv_loc 29 7 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:84:0 + add rcx, 8 + call qword ptr [rip + __imp___std_exception_destroy] +.Ltmp99: + .cv_loc 30 8 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85: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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85: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 28 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:28: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 29 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:29: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 @@ -1429,9 +1892,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 53 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:53:0 +.Lfunc_begin33: + .cv_func_id 33 + .cv_loc 33 8 53 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:53:0 .seh_proc "??0exception@std@@QEAA@QEBD@Z" # %bb.0: sub rsp, 88 @@ -1447,7 +1910,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp80: +.Ltmp105: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1455,32 +1918,32 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp81: - .cv_loc 28 6 54 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:54:0 +.Ltmp106: + .cv_loc 33 8 54 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:54:0 mov rcx, qword ptr [rsp + 56] mov qword ptr [rsp + 64], rcx mov byte ptr [rsp + 72], 1 - .cv_loc 28 6 55 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:55:0 + .cv_loc 33 8 55 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:55:0 mov rcx, qword ptr [rsp + 40] # 8-byte Reload add rcx, 8 lea r8, [rsp + 64] -.Ltmp82: +.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 qword ptr [rip + __imp___std_exception_copy] -.Ltmp83: +.Ltmp108: mov rcx, qword ptr [rsp + 80] xor rcx, rsp call __security_check_cookie -.Ltmp84: - .cv_loc 28 6 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:56:0 +.Ltmp109: + .cv_loc 33 8 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:56:0 mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 88 ret -.Ltmp85: -.Lfunc_end28: +.Ltmp110: +.Lfunc_end33: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" .seh_endproc @@ -1493,9 +1956,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 @@ -1503,12 +1966,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp86: +.Ltmp111: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp87: -.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 @@ -1521,9 +1984,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: @@ -1540,7 +2003,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp92: +.Ltmp117: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1550,8 +2013,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp93: - .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" @@ -1559,38 +2022,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 -.Ltmp88: +.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" -.Ltmp89: - 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 @@ -1598,36 +2061,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 -.Ltmp90: +.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" -.Ltmp91: - 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" -.Ltmp94: -.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 @@ -1643,7 +2106,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 @@ -1651,15 +2114,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp95: - .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 @@ -1674,7 +2137,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 @@ -1682,20 +2145,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 -.Ltmp96: -.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 @@ -1718,15 +2181,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 .Ltmp88@IMGREL+1 # IP + .long .Ltmp113@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp89@IMGREL+1 # IP + .long .Ltmp114@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp90@IMGREL+1 # IP + .long .Ltmp115@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp91@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 @@ -1738,9 +2201,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 @@ -1748,14 +2211,4740 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp97: +.Ltmp122: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp98: -.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 1179 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1179: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 1180 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1180: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 1246 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1246: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 1247 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1247:0 + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rax] + call "??$_Unfancy@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 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276: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 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276: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 48 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:48: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 49 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:49: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 657 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:657: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 658 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:658: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 647 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:647: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 648 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:648: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 637 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:637: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 638 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:638:0 + call "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\\VC\\INCLUDE\\xutility" "267CB213AC0B5C6C21CBC7A7D4682936" 1 + .cv_loc 54 10 319 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:319:0 +.seh_proc "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 320 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:320:0 + pop rcx + ret +.Ltmp172: +.Lfunc_end54: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@H@std@@YAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unfancy@H@std@@YAPEAHPEAH@Z" + .globl "??$_Unfancy@H@std@@YAPEAHPEAH@Z" # -- Begin function ??$_Unfancy@H@std@@YAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Unfancy@H@std@@YAPEAHPEAH@Z": # @"??$_Unfancy@H@std@@YAPEAHPEAH@Z" +.Lfunc_begin55: + .cv_func_id 55 + .cv_file 11 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\xstddef" "347B3D0CB12C8E7B43B0AF4715C5E451" 1 + .cv_loc 55 11 739 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:739:0 +.seh_proc "??$_Unfancy@H@std@@YAPEAHPEAH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp173: + .cv_loc 55 11 740 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:740:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp174: +.Lfunc_end55: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unfancy@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 642 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:642: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 643 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:643: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 632 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:632: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 633 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:633:0 + call "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 314 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:314:0 +.seh_proc "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 315 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:315:0 + pop rcx + ret +.Ltmp180: +.Lfunc_end58: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 553 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:553: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" + .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 qword ptr [rbp - 16], rdx + mov qword ptr [rbp - 24], rcx + mov rcx, qword ptr [rbp - 24] + mov rdx, rcx +.Ltmp199: + mov rax, qword ptr [rbp - 16] + mov qword ptr [rbp - 40], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rbp - 48], rdx # 8-byte Spill + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov dl, byte ptr [rbp - 32] + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov r8, rax + call "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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" + .cv_loc 61 4 554 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:554:0 +.Ltmp197: +.Ltmp200: + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov qword ptr [rbp - 56], rax # 8-byte Spill + call "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Ltmp198: + jmp .LBB61_1 +.Ltmp201: +.LBB61_1: + .cv_loc 61 4 555 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:555:0 + mov rax, qword ptr [rbp - 48] # 8-byte Reload + add rsp, 96 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z")@IMGREL + .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 + .def "?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA": +.seh_proc "?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA" +.LBB61_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 96] + .seh_endprologue +.Ltmp202: + .cv_loc 61 4 555 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:555:0 + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + call "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp203: +.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 + .section .xdata,"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 +"$cppxdata$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z")@IMGREL # IPToStateXData + .long 88 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": + .long -1 # ToState + .long "?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA"@IMGREL # Action +"$ip2state$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": + .long .Lfunc_begin61@IMGREL # IP + .long -1 # ToState + .long .Ltmp197@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp198@IMGREL+1 # IP + .long -1 # ToState + .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" + # -- End function + .def "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" + .globl "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # -- Begin function ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z + .p2align 4, 0x90 +"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z": # @"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" +.Lfunc_begin62: + .cv_func_id 62 + .cv_loc 62 4 792 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:792:0 +.seh_proc "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@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] +.Ltmp204: + .cv_loc 62 4 793 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:793:0 + mov r8, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 56] + mov r9b, byte ptr [rsp + 40] + call "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .cv_loc 62 4 794 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:794:0 + nop + add rsp, 72 + ret +.Ltmp205: +.Lfunc_end62: + .seh_handlerdata + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" + .seh_endproc + # -- 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 12 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\initializer_list" "7CD17E46696FC32167C4B6245068073A" 1 + .cv_loc 63 12 44 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:44: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] +.Ltmp206: + .cv_loc 63 12 45 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:45:0 + mov rax, qword ptr [rcx + 8] + pop rcx + ret +.Ltmp207: +.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 12 39 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:39: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] +.Ltmp208: + .cv_loc 64 12 40 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:40:0 + mov rax, qword ptr [rcx] + pop rcx + ret +.Ltmp209: +.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 558 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:558: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, 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 65 4 559 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:559:0 +.Ltmp210: +.Ltmp212: + mov qword ptr [rbp - 24], rcx # 8-byte Spill + call "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Ltmp211: + jmp .LBB65_1 +.LBB65_1: + .cv_loc 65 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:560:0 + mov rcx, qword ptr [rbp - 24] # 8-byte Reload + call "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" +.Ltmp213: + .cv_loc 65 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:560:0 + nop + add rsp, 64 + 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 + 64] + .seh_endprologue +.Ltmp214: + .cv_loc 65 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:560:0 + mov rcx, qword ptr [rbp - 24] # 8-byte Reload + call "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$3@?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$3@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$3@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA" +.LBB65_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 +.Ltmp215: +.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 2 # 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 56 # 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$3@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA"@IMGREL # Action + .long 0 # 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 .Ltmp210@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp211@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 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 +.Ltmp216: + .cv_loc 66 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp217: +.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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 289 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:289:0 +.seh_proc "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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] +.Ltmp218: + mov r8, rcx + mov rax, qword ptr [rsp + 72] + mov qword ptr [rsp + 56], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rsp + 48], r8 # 8-byte Spill + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov rdx, rax + call "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .cv_loc 67 10 290 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:290:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 88 + ret +.Ltmp219: +.Lfunc_end67: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 577 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:577: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] +.Ltmp220: + .cv_loc 68 4 578 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:578: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + lea rcx, [rsp + 104] + mov rdx, rax + call "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + mov r8d, 1 + mov edx, r8d + .cv_loc 68 4 580 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:580:0 + lea rcx, [rsp + 104] + mov qword ptr [rsp + 64], rax # 8-byte Spill + call "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@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 581 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:581: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@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .cv_loc 68 4 582 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:582: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, 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 583 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:583:0 + nop + add rsp, 120 + ret +.Ltmp221: +.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 "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + .globl "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # -- Begin function ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ + .p2align 4, 0x90 +"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ": # @"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" +.Lfunc_begin69: + .cv_func_id 69 + .cv_loc 69 10 266 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:266:0 +.seh_proc "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp222: + .cv_loc 69 10 266 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:266:0 + call "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +.Ltmp223: + .cv_loc 69 10 266 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:266:0 + nop + add rsp, 40 + ret +.Ltmp224: +.Lfunc_end69: + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .globl "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # -- Begin function ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + .p2align 4, 0x90 +"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": # @"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" +.Lfunc_begin70: + .cv_func_id 70 + .cv_loc 70 3 952 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:952:0 +.seh_proc "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@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] +.Ltmp225: + mov rdx, rcx + mov rax, qword ptr [rsp + 64] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rsp + 40], rdx # 8-byte Spill + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov rdx, rax + call "??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .cv_loc 70 3 953 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:953:0 + 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 +.Ltmp226: +.Lfunc_end70: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .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_begin71: + .cv_func_id 71 + .cv_loc 71 4 488 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:488: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] +.Ltmp227: + 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 71 4 489 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:489:0 + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 56 + ret +.Ltmp228: +.Lfunc_end71: + .seh_handlerdata + .section .text,"xr",discard,"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??0?$allocator@H@std@@QEAA@AEBV01@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .globl "??0?$allocator@H@std@@QEAA@AEBV01@@Z" # -- Begin function ??0?$allocator@H@std@@QEAA@AEBV01@@Z + .p2align 4, 0x90 +"??0?$allocator@H@std@@QEAA@AEBV01@@Z": # @"??0?$allocator@H@std@@QEAA@AEBV01@@Z" +.Lfunc_begin72: + .cv_func_id 72 + .cv_loc 72 3 704 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:704:0 +.seh_proc "??0?$allocator@H@std@@QEAA@AEBV01@@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] +.Ltmp229: + .cv_loc 72 3 705 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:705:0 + add rsp, 16 + ret +.Ltmp230: +.Lfunc_end72: + .seh_handlerdata + .section .text,"xr",discard,"??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .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_begin73: + .cv_func_id 73 + .cv_loc 73 10 80 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:80: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] +.Ltmp231: + mov qword ptr [rcx], 0 + .cv_loc 73 10 81 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:81:0 + mov rax, rcx + pop rcx + ret +.Ltmp232: +.Lfunc_end73: + .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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin74: + .cv_func_id 74 + .cv_loc 74 4 622 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:622:0 +.seh_proc "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@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] +.Ltmp233: + .cv_loc 74 4 623 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:623:0 + call "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp234: +.Lfunc_end74: + .seh_handlerdata + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + .globl "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # -- Begin function ??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z + .p2align 4, 0x90 +"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z": # @"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" +.Lfunc_begin75: + .cv_func_id 75 + .cv_loc 75 3 952 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:952:0 +.seh_proc "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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] +.Ltmp235: + mov rdx, rcx + mov rax, qword ptr [rsp + 64] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rsp + 40], rdx # 8-byte Spill + call "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov rdx, rax + call "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .cv_loc 75 3 953 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:953:0 + 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 +.Ltmp236: +.Lfunc_end75: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_begin76: + .cv_func_id 76 + .cv_loc 76 11 739 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:739: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 +.Ltmp237: + .cv_loc 76 11 740 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:740:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp238: +.Lfunc_end76: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" + .seh_endproc + # -- End function + .def "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .globl "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # -- Begin function ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z": # @"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin77: + .cv_func_id 77 + .cv_loc 77 3 975 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:975:0 +.seh_proc "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@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 + mov rcx, qword ptr [rsp + 40] +.Ltmp239: + .cv_loc 77 3 976 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:976:0 + mov rdx, qword ptr [rsp + 48] + call "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + nop + add rsp, 56 + ret +.Ltmp240: +.Lfunc_end77: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@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_begin78: + .cv_func_id 78 + .cv_loc 78 4 601 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:601: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] +.Ltmp241: + .cv_loc 78 4 602 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:602: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 +.Ltmp242: +.Lfunc_end78: + .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@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" +.Lfunc_begin79: + .cv_func_id 79 + .cv_loc 79 3 994 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:994:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@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] +.Ltmp243: + .cv_loc 79 3 995 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:995:0 + 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 rdx, qword ptr [rsp + 56] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, rax + call "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" + .cv_loc 79 3 997 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:997:0 + nop + add rsp, 72 + ret +.Ltmp244: +.Lfunc_end79: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@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_begin80: + .cv_func_id 80 + .cv_loc 80 10 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:68: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] +.Ltmp245: + mov qword ptr [rcx], 0 + mov qword ptr [rcx + 8], 0 + .cv_loc 80 10 69 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:69:0 + mov rax, rcx + pop rcx + ret +.Ltmp246: +.Lfunc_end80: + .seh_handlerdata + .section .text,"xr",discard,"??0_Container_proxy@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin81: + .cv_func_id 81 + .cv_loc 81 10 294 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:294:0 +.seh_proc "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp247: + .cv_loc 81 10 295 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:295:0 + mov rax, rcx + pop rcx + ret +.Ltmp248: +.Lfunc_end81: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + .globl "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # -- Begin function ??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z + .p2align 4, 0x90 +"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z": # @"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" +.Lfunc_begin82: + .cv_func_id 82 + .cv_loc 82 6 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275:0 +.seh_proc "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp249: + .cv_loc 82 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp250: +.Lfunc_end82: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + .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_begin83: + .cv_func_id 83 + .cv_loc 83 3 709 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:709: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] +.Ltmp251: + .cv_loc 83 3 710 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:710:0 + add rsp, 16 + ret +.Ltmp252: +.Lfunc_end83: + .seh_handlerdata + .section .text,"xr",discard,"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@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_begin84: + .cv_func_id 84 + .cv_loc 84 3 724 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:724: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 eax, 16 + mov r8d, eax + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp253: + .cv_loc 84 3 725 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:725:0 + mov rcx, qword ptr [rsp + 48] + mov rdx, r8 + mov r8d, 1 + call "?_Allocate@std@@YAPEAX_K0_N@Z" + nop + add rsp, 56 + ret +.Ltmp254: +.Lfunc_end84: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?_Allocate@std@@YAPEAX_K0_N@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Allocate@std@@YAPEAX_K0_N@Z" + .globl "?_Allocate@std@@YAPEAX_K0_N@Z" # -- Begin function ?_Allocate@std@@YAPEAX_K0_N@Z + .p2align 4, 0x90 +"?_Allocate@std@@YAPEAX_K0_N@Z": # @"?_Allocate@std@@YAPEAX_K0_N@Z" +.Lfunc_begin85: + .cv_func_id 85 + .cv_loc 85 3 48 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:48:0 +.seh_proc "?_Allocate@std@@YAPEAX_K0_N@Z" +# %bb.0: + sub rsp, 136 + .seh_stackalloc 136 + .seh_endprologue + and r8b, 1 + mov byte ptr [rsp + 127], r8b + mov qword ptr [rsp + 112], rdx + mov qword ptr [rsp + 104], rcx +.Ltmp255: + .cv_loc 85 3 49 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:49:0 + mov qword ptr [rsp + 96], 0 + .cv_loc 85 3 51 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:51:0 + cmp qword ptr [rsp + 104], 0 + jne .LBB85_2 +# %bb.1: +.Ltmp256: + .cv_loc 85 3 52 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:52:0 + mov rax, qword ptr [rsp + 96] + mov qword ptr [rsp + 128], rax + jmp .LBB85_19 +.Ltmp257: +.LBB85_2: + .cv_loc 85 3 55 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:55:0 + mov rax, -1 + xor ecx, ecx + mov edx, ecx + div qword ptr [rsp + 112] + cmp rax, qword ptr [rsp + 104] + jae .LBB85_4 +# %bb.3: +.Ltmp258: + .cv_loc 85 3 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:56:0 + mov rax, qword ptr [rip + "__imp_?_Xbad_alloc@std@@YAXXZ"] + call rax + ud2 +.Ltmp259: +.LBB85_4: + .cv_loc 85 3 57 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:57:0 + mov rax, qword ptr [rsp + 104] + imul rax, qword ptr [rsp + 112] + mov qword ptr [rsp + 88], rax + .cv_loc 85 3 60 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:60:0 + test byte ptr [rsp + 127], 1 + je .LBB85_13 +# %bb.5: + mov eax, 4096 + mov ecx, eax + cmp rcx, qword ptr [rsp + 88] + ja .LBB85_13 +# %bb.6: +.Ltmp260: + .cv_loc 85 3 65 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:65:0 + mov rax, qword ptr [rsp + 88] + add rax, 47 + mov qword ptr [rsp + 80], rax + .cv_loc 85 3 66 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:66:0 + mov rax, qword ptr [rsp + 80] + cmp rax, qword ptr [rsp + 88] + ja .LBB85_8 +# %bb.7: +.Ltmp261: + .cv_loc 85 3 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:67:0 + mov rax, qword ptr [rip + "__imp_?_Xbad_alloc@std@@YAXXZ"] + call rax + ud2 +.Ltmp262: +.LBB85_8: + .cv_loc 85 3 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:68:0 + mov rcx, qword ptr [rsp + 80] + call "??2@YAPEAX_K@Z" + mov qword ptr [rsp + 72], rax +.Ltmp263: + .cv_loc 85 3 70 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:70:0 + cmp qword ptr [rsp + 72], 0 + jne .LBB85_12 +# %bb.9: +.Ltmp264: + .cv_loc 85 3 70 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:70:0 + lea rax, [rip + "??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 70 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB85_11 +# %bb.10: + int3 +.LBB85_11: + 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@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 70 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp265: +.LBB85_12: + .cv_loc 85 3 71 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:71:0 + mov rax, qword ptr [rsp + 72] + add rax, 47 + and rax, -32 + mov qword ptr [rsp + 96], rax + .cv_loc 85 3 73 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:73:0 + mov rax, qword ptr [rsp + 72] + mov rcx, qword ptr [rsp + 96] + mov qword ptr [rcx - 8], rax + .cv_loc 85 3 76 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:76:0 + mov rax, qword ptr [rsp + 96] + movabs rcx, -361700864190383366 + mov qword ptr [rax - 16], rcx + .cv_loc 85 3 78 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:78:0 + jmp .LBB85_18 +.Ltmp266: +.LBB85_13: + .cv_loc 85 3 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:83:0 + mov rcx, qword ptr [rsp + 88] + call "??2@YAPEAX_K@Z" + mov qword ptr [rsp + 96], rax +.Ltmp267: + .cv_loc 85 3 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:84:0 + cmp qword ptr [rsp + 96], 0 + jne .LBB85_17 +# %bb.14: +.Ltmp268: + .cv_loc 85 3 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:84:0 + lea rax, [rip + "??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 84 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB85_16 +# %bb.15: + int3 +.LBB85_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@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 84 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp269: +.LBB85_17: + .cv_loc 85 3 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:85:0 + jmp .LBB85_18 +.Ltmp270: +.LBB85_18: + .cv_loc 85 3 86 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:86:0 + mov rax, qword ptr [rsp + 96] + mov qword ptr [rsp + 128], rax +.LBB85_19: + .cv_loc 85 3 87 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:87:0 + mov rax, qword ptr [rsp + 128] + add rsp, 136 + ret +.Ltmp271: +.Lfunc_end85: + .seh_handlerdata + .section .text,"xr",discard,"?_Allocate@std@@YAPEAX_K0_N@Z" + .seh_endproc + # -- End function + .def "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" +.Lfunc_begin86: + .cv_func_id 86 + .cv_loc 86 3 856 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:856:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_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 +.Ltmp272: + .cv_loc 86 3 857 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:857:0 + mov rcx, qword ptr [rsp + 48] + 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 rdx, qword ptr [rsp + 56] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, rax + call "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .cv_loc 86 3 858 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:858:0 + nop + add rsp, 72 + ret +.Ltmp273: +.Lfunc_end86: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@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_begin87: + .cv_func_id 87 + .cv_loc 87 6 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 +.Ltmp274: + .cv_loc 87 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp275: +.Lfunc_end87: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" + .seh_endproc + # -- End function + .def "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" +.Lfunc_begin88: + .cv_func_id 88 + .cv_loc 88 3 736 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:736:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@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 +.Ltmp276: + .cv_loc 88 3 737 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:737: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 88 3 738 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:738:0 + add rsp, 72 + ret +.Ltmp277: +.Lfunc_end88: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .seh_endproc + # -- End function + .def "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .globl "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # -- Begin function ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ + .p2align 4, 0x90 +"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ": # @"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +.Lfunc_begin89: + .cv_func_id 89 + .cv_loc 89 4 467 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:467:0 +.seh_proc "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp278: + .cv_loc 89 4 467 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:467:0 + call "??1_Container_base12@std@@QEAA@XZ" +.Ltmp279: + .cv_loc 89 4 467 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:467:0 + nop + add rsp, 40 + ret +.Ltmp280: +.Lfunc_end89: + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??1_Container_base12@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + .globl "??1_Container_base12@std@@QEAA@XZ" # -- Begin function ??1_Container_base12@std@@QEAA@XZ + .p2align 4, 0x90 +"??1_Container_base12@std@@QEAA@XZ": # @"??1_Container_base12@std@@QEAA@XZ" +.Lfunc_begin90: + .cv_func_id 90 + .cv_loc 90 10 94 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:94:0 +.seh_proc "??1_Container_base12@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 90 10 95 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:95:0 +.Ltmp281: +.Ltmp283: + call "?_Orphan_all@_Container_base12@std@@QEAAXXZ" +.Ltmp282: + jmp .LBB90_1 +.Ltmp284: +.LBB90_1: + .cv_loc 90 10 96 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:96:0 + add rsp, 48 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??1_Container_base12@std@@QEAA@XZ")@IMGREL + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA" +.LBB90_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 48] + .seh_endprologue +.Ltmp285: + .cv_loc 90 10 95 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:95:0 + mov rax, qword ptr [rip + __imp___std_terminate] + call rax + ud2 +.Ltmp286: +.Lfunc_end90: + .seh_handlerdata + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + .seh_endproc + .section .xdata,"dr",associative,"??1_Container_base12@std@@QEAA@XZ" + .p2align 2 +"$cppxdata$??1_Container_base12@std@@QEAA@XZ": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??1_Container_base12@std@@QEAA@XZ")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??1_Container_base12@std@@QEAA@XZ")@IMGREL # IPToStateXData + .long 40 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??1_Container_base12@std@@QEAA@XZ": + .long -1 # ToState + .long "?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA"@IMGREL # Action +"$ip2state$??1_Container_base12@std@@QEAA@XZ": + .long .Lfunc_begin90@IMGREL # IP + .long -1 # ToState + .long .Ltmp281@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp282@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + # -- 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_begin91: + .cv_func_id 91 + .cv_loc 91 10 215 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:215:0 +.seh_proc "?_Orphan_all@_Container_base12@std@@QEAAXXZ" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov rax, qword ptr [rip + __security_cookie] + xor rax, rsp + mov qword ptr [rsp + 80], rax + mov qword ptr [rsp + 64], rcx + mov rax, qword ptr [rsp + 64] +.Ltmp287: + .cv_loc 91 10 217 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:217:0 + cmp qword ptr [rax], 0 + mov qword ptr [rsp + 48], rax # 8-byte Spill + je .LBB91_6 +# %bb.1: +.Ltmp288: + .cv_loc 91 10 219 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:219:0 + lea rcx, [rsp + 72] +.Ltmp289: + #DEBUG_VALUE: _Lock <- [$rcx+0] + mov edx, 3 + call qword ptr [rip + "__imp_??0_Lockit@std@@QEAA@H@Z"] +.Ltmp290: + .cv_loc 91 10 221 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:221:0 + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov r8, qword ptr [rcx] + add r8, 8 + mov qword ptr [rsp + 56], r8 + mov qword ptr [rsp + 40], rax # 8-byte Spill +.LBB91_2: # =>This Inner Loop Header: Depth=1 + mov rax, qword ptr [rsp + 56] + cmp qword ptr [rax], 0 + je .LBB91_5 +# %bb.3: # in Loop: Header=BB91_2 Depth=1 +.Ltmp291: + .cv_loc 91 10 223 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:223:0 + mov rax, qword ptr [rsp + 56] + mov rax, qword ptr [rax] + mov qword ptr [rax], 0 +# %bb.4: # in Loop: Header=BB91_2 Depth=1 + .cv_loc 91 10 222 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:222:0 + mov rax, qword ptr [rsp + 56] + mov rax, qword ptr [rax] + mov rax, qword ptr [rax + 8] + mov rcx, qword ptr [rsp + 56] + mov qword ptr [rcx], rax + .cv_loc 91 10 221 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:221:0 + jmp .LBB91_2 +.Ltmp292: +.LBB91_5: + .cv_loc 91 10 224 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:224:0 + mov rax, qword ptr [rsp + 48] # 8-byte Reload + mov rcx, qword ptr [rax] + mov qword ptr [rcx + 8], 0 + .cv_loc 91 10 225 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:225:0 + lea rcx, [rsp + 72] + call qword ptr [rip + "__imp_??1_Lockit@std@@QEAA@XZ"] +.Ltmp293: +.LBB91_6: + .cv_loc 91 10 227 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:227:0 + mov rax, qword ptr [rsp + 80] + xor rax, rsp + mov rcx, rax + call __security_check_cookie + nop + add rsp, 88 + ret +.Ltmp294: +.Lfunc_end91: + .seh_handlerdata + .section .text,"xr",discard,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .seh_endproc + # -- End function + .def "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .globl "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # -- Begin function ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + .p2align 4, 0x90 +"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": # @"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" +.Lfunc_begin92: + .cv_func_id 92 + .cv_loc 92 4 814 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:814:0 +.seh_proc "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_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] +.Ltmp297: + .cv_loc 92 4 815 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:815: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, qword ptr [rbp - 48] # 8-byte Reload + mov rdx, rax + call "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" + test al, 1 + jne .LBB92_1 + jmp .LBB92_4 +.LBB92_1: +.Ltmp298: + .cv_loc 92 4 818 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:818: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] +.Ltmp295: + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" +.Ltmp296: + mov qword ptr [rbp - 56], rax # 8-byte Spill + jmp .LBB92_3 +.LBB92_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 +.Ltmp299: +.LBB92_4: + .cv_loc 92 4 824 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:824:0 + add rsp, 96 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_endproc + .def "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA": +.seh_proc "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA" + .seh_handler __CxxFrameHandler3, @unwind, @except +.LBB92_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 96] + .seh_endprologue +.Ltmp300: + .cv_loc 92 4 820 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:820:0 + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .cv_loc 92 4 821 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:821: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 +.Ltmp301: +.Lfunc_end92: + .seh_handlerdata + .long ("$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_endproc + .section .xdata,"dr",associative,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .p2align 2 +"$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 429065506 # MagicNumber + .long 2 # MaxState + .long ("$stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # UnwindMap + .long 1 # NumTryBlocks + .long ("$tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # TryBlockMap + .long 4 # IPMapEntries + .long ("$ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # IPToStateXData + .long 88 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long -1 # ToState + .long 0 # Action + .long -1 # ToState + .long 0 # Action +"$tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 0 # TryLow + .long 0 # TryHigh + .long 1 # CatchHigh + .long 1 # NumCatches + .long ("$handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # HandlerArray +"$handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 64 # Adjectives + .long 0 # Type + .long 0 # CatchObjOffset + .long "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"@IMGREL # Handler + .long 56 # ParentFrameOffset +"$ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long .Lfunc_begin92@IMGREL # IP + .long -1 # ToState + .long .Ltmp295@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp296@IMGREL+1 # IP + .long -1 # ToState + .long "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"@IMGREL # IP + .long 1 # ToState + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + # -- End function + .def "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" + .globl "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # -- Begin function ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z + .p2align 4, 0x90 +"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z": # @"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" +.Lfunc_begin93: + .cv_func_id 93 + .cv_loc 93 4 1561 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1561:0 +.seh_proc "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 64], rcx + mov rcx, qword ptr [rsp + 64] +.Ltmp302: + .cv_loc 93 4 1562 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1562:0 + mov rdx, rcx + mov qword ptr [rsp + 56], 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 93 4 1563 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1563: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 93 4 1564 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1564: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 + .cv_loc 93 4 1566 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1566:0 + cmp qword ptr [rsp + 72], 0 + jne .LBB93_2 +# %bb.1: +.Ltmp303: + .cv_loc 93 4 1567 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1567:0 + mov byte ptr [rsp + 87], 0 + jmp .LBB93_7 +.LBB93_2: + .cv_loc 93 4 1568 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1568:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + call "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + cmp rax, qword ptr [rsp + 72] + jae .LBB93_4 +# %bb.3: +.Ltmp304: + .cv_loc 93 4 1569 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1569:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + call "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + ud2 +.LBB93_4: +.Ltmp305: + .cv_loc 93 4 1572 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1572: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov rdx, qword ptr [rsp + 72] + mov rcx, rax + call "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "?_Myfirst@?$_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 93 4 1573 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1573: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 rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?_Mylast@?$_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 93 4 1574 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1574: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 rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 72] + shl rcx, 2 + add rax, rcx + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rsp + 32] # 8-byte Reload + mov qword ptr [rax], rcx +.Ltmp306: +# %bb.5: + .cv_loc 93 4 1568 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1568:0 + jmp .LBB93_6 +.Ltmp307: +.LBB93_6: + .cv_loc 93 4 1576 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1576:0 + mov byte ptr [rsp + 87], 1 +.LBB93_7: + .cv_loc 93 4 1577 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1577:0 + mov al, byte ptr [rsp + 87] + and al, 1 + movzx eax, al + add rsp, 88 + ret +.Ltmp308: +.Lfunc_end93: + .seh_handlerdata + .section .text,"xr",discard,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_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_begin94: + .cv_func_id 94 + .cv_loc 94 10 1125 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1125: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 +.Ltmp309: + .cv_loc 94 10 1126 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1126: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 +.Ltmp310: +.Lfunc_end94: + .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@@IEAAPEAHPEBH0PEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" + .globl "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # -- Begin function ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z + .p2align 4, 0x90 +"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z": # @"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" +.Lfunc_begin95: + .cv_func_id 95 + .cv_loc 95 4 1651 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1651:0 +.seh_proc "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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] +.Ltmp311: + .cv_loc 95 4 1652 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1652:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + nop + add rsp, 72 + ret +.Ltmp312: +.Lfunc_end95: + .seh_handlerdata + .section .text,"xr",discard,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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_begin96: + .cv_func_id 96 + .cv_loc 96 4 652 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:652: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] +.Ltmp313: + .cv_loc 96 4 653 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:653: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 +.Ltmp314: +.Lfunc_end96: + .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@@IEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .globl "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # -- Begin function ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ + .p2align 4, 0x90 +"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ": # @"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" +.Lfunc_begin97: + .cv_func_id 97 + .cv_loc 97 4 1636 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1636:0 +.seh_proc "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov qword ptr [rsp + 80], rcx + mov rcx, qword ptr [rsp + 80] +.Ltmp315: + .cv_loc 97 4 1637 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1637:0 + mov rax, rcx + mov qword ptr [rsp + 72], rcx # 8-byte Spill + mov rcx, rax + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + cmp qword ptr [rax], 0 + je .LBB97_2 +# %bb.1: +.Ltmp316: + .cv_loc 97 4 1639 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1639:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .cv_loc 97 4 1640 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1640: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 r8, qword ptr [rax] + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + mov qword ptr [rsp + 64], 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 + 72] # 8-byte Reload + mov r8, qword ptr [rsp + 64] # 8-byte Reload + call "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .cv_loc 97 4 1641 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1641: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 56], rax # 8-byte Spill + call "?_Myend@?$_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 "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + sub rcx, rax + sar rcx, 2 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rax + 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 + 40] # 8-byte Reload + call "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .cv_loc 97 4 1643 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1643: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 qword ptr [rax], 0 + .cv_loc 97 4 1644 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1644: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 97 4 1645 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1645: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 +.Ltmp317: +.LBB97_2: + .cv_loc 97 4 1647 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1647:0 + add rsp, 88 + ret +.Ltmp318: +.Lfunc_end97: + .seh_handlerdata + .section .text,"xr",discard,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .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_begin98: + .cv_func_id 98 + .cv_loc 98 4 662 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:662: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] +.Ltmp319: + .cv_loc 98 4 663 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:663: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 +.Ltmp320: +.Lfunc_end98: + .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_begin99: + .cv_func_id 99 + .cv_loc 99 4 1184 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1184:0 +.seh_proc "?max_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] +.Ltmp321: + .cv_loc 99 4 1185 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1185:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov dl, byte ptr [rsp + 40] + mov rcx, rax + call "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + nop + add rsp, 56 + ret +.Ltmp322: +.Lfunc_end99: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .seh_endproc + # -- End function + .def "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + .globl "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # -- Begin function ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ + .p2align 4, 0x90 +"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ": # @"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" +.Lfunc_begin100: + .cv_func_id 100 + .cv_loc 100 4 1764 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1764:0 +.seh_proc "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp323: + .cv_loc 100 4 1765 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1765:0 + lea rcx, [rip + "??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@"] + mov rax, qword ptr [rip + "__imp_?_Xlength_error@std@@YAXPEBD@Z"] + call rax + ud2 +.Ltmp324: +.Lfunc_end100: + .seh_handlerdata + .section .text,"xr",discard,"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + .seh_endproc + # -- End function + .def "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + .globl "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # -- Begin function ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z + .p2align 4, 0x90 +"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z": # @"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" +.Lfunc_begin101: + .cv_func_id 101 + .cv_loc 101 3 975 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:975:0 +.seh_proc "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@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 + mov rcx, qword ptr [rsp + 40] +.Ltmp325: + .cv_loc 101 3 976 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:976:0 + mov rdx, qword ptr [rsp + 48] + call "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" + nop + add rsp, 56 + ret +.Ltmp326: +.Lfunc_end101: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + .seh_endproc + # -- End function + .def "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin102: + .cv_func_id 102 + .cv_loc 102 4 627 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:627:0 +.seh_proc "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@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] +.Ltmp327: + .cv_loc 102 4 628 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:628:0 + call "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp328: +.Lfunc_end102: + .seh_handlerdata + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + .globl "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # -- Begin function ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z + .p2align 4, 0x90 +"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z": # @"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" +.Lfunc_begin103: + .cv_func_id 103 + .cv_loc 103 3 1007 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1007:0 +.seh_proc "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov byte ptr [rsp + 48], dl + mov qword ptr [rsp + 40], rcx + mov rcx, qword ptr [rsp + 40] +.Ltmp329: + .cv_loc 103 3 1008 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1008:0 + call "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + nop + add rsp, 56 + ret +.Ltmp330: +.Lfunc_end103: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + .seh_endproc + # -- End function + .def "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin104: + .cv_func_id 104 + .cv_loc 104 10 299 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:299:0 +.seh_proc "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp331: + .cv_loc 104 10 300 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:300:0 + mov rax, rcx + pop rcx + ret +.Ltmp332: +.Lfunc_end104: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .globl "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # -- Begin function ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z + .p2align 4, 0x90 +"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z": # @"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" +.Lfunc_begin105: + .cv_func_id 105 + .cv_loc 105 3 868 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:868:0 +.seh_proc "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp333: + .cv_loc 105 3 869 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:869:0 + mov rcx, qword ptr [rsp + 32] + call "?max_size@?$allocator@H@std@@QEBA_KXZ" + nop + add rsp, 40 + ret +.Ltmp334: +.Lfunc_end105: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .seh_endproc + # -- End function + .def "?max_size@?$allocator@H@std@@QEBA_KXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$allocator@H@std@@QEBA_KXZ" + .globl "?max_size@?$allocator@H@std@@QEBA_KXZ" # -- Begin function ?max_size@?$allocator@H@std@@QEBA_KXZ + .p2align 4, 0x90 +"?max_size@?$allocator@H@std@@QEBA_KXZ": # @"?max_size@?$allocator@H@std@@QEBA_KXZ" +.Lfunc_begin106: + .cv_func_id 106 + .cv_loc 106 3 748 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:748:0 +.seh_proc "?max_size@?$allocator@H@std@@QEBA_KXZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp335: + .cv_loc 106 3 749 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:749:0 + movabs rax, 4611686018427387903 + pop rcx + ret +.Ltmp336: +.Lfunc_end106: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$allocator@H@std@@QEBA_KXZ" + .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_begin107: + .cv_func_id 107 + .cv_loc 107 3 724 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:724:0 +.seh_proc "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 4 + mov r8d, eax + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp337: + .cv_loc 107 3 725 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:725:0 + mov rcx, qword ptr [rsp + 48] + mov rdx, r8 + mov r8d, 1 + call "?_Allocate@std@@YAPEAX_K0_N@Z" + nop + add rsp, 56 + ret +.Ltmp338: +.Lfunc_end107: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$allocator@H@std@@QEAAPEAH_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_begin108: + .cv_func_id 108 + .cv_loc 108 10 1110 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1110:0 +.seh_proc "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov byte ptr [rsp + 48], r8b + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp339: + .cv_loc 108 10 1112 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1112:0 + mov rcx, qword ptr [rsp + 32] + cmp rcx, qword ptr [rsp + 40] + je .LBB108_2 +# %bb.1: +.Ltmp340: + .cv_loc 108 10 1114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1114:0 + mov rcx, qword ptr [rsp + 32] + lea rdx, [rip + "??_C@_1JA@NGICDCPJ@?$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 r8d, 1114 + call "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .cv_loc 108 10 1115 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1115:0 + mov rcx, qword ptr [rsp + 40] + lea rdx, [rip + "??_C@_1JA@NGICDCPJ@?$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 r8d, 1115 + call "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" +.Ltmp341: +.LBB108_2: + .cv_loc 108 10 1119 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1119:0 + mov rax, qword ptr [rsp + 40] + mov rcx, qword ptr [rsp + 32] + sub rax, rcx + sar rax, 2 + add rsp, 56 + ret +.Ltmp342: +.Lfunc_end108: + .seh_handlerdata + .section .text,"xr",discard,"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" + .seh_endproc + # -- End function + .def "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .globl "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # -- Begin function ??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z + .p2align 4, 0x90 +"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z": # @"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" +.Lfunc_begin109: + .cv_func_id 109 + .cv_loc 109 10 923 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:923:0 +.seh_proc "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov dword ptr [rsp + 52], r8d + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp343: + .cv_loc 109 10 924 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:924:0 + cmp qword ptr [rsp + 32], 0 + jne .LBB109_2 +# %bb.1: +.Ltmp344: + .cv_loc 109 10 925 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:925:0 + mov r8d, dword ptr [rsp + 52] + mov rdx, qword ptr [rsp + 40] + lea rcx, [rip + "??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@"] + call qword ptr [rip + "__imp_?_Debug_message@std@@YAXPEB_W0I@Z"] +.Ltmp345: +.LBB109_2: + .cv_loc 109 10 926 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:926:0 + nop + add rsp, 56 + ret +.Ltmp346: +.Lfunc_end109: + .seh_handlerdata + .section .text,"xr",discard,"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .globl "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # -- Begin function ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z": # @"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +.Lfunc_begin110: + .cv_func_id 110 + .cv_file 13 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\xmemory" "A8B65E7B97F9A4B56C5F8D3D0C724E6D" 1 + .cv_loc 110 13 259 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:259:0 +.seh_proc "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +# %bb.0: + sub rsp, 104 + .seh_stackalloc 104 + .seh_endprologue + mov rax, qword ptr [rip + __security_cookie] + xor rax, rsp + mov qword ptr [rsp + 96], rax + mov qword ptr [rsp + 80], r9 + mov qword ptr [rsp + 88], r8 + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 64], rcx +.Ltmp347: + .cv_loc 110 13 262 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:262:0 + mov r9, qword ptr [rsp + 80] + mov rcx, qword ptr [rsp + 88] + mov qword ptr [rsp + 56], r9 # 8-byte Spill + call "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + mov rcx, qword ptr [rsp + 72] + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + mov rcx, qword ptr [rsp + 64] + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + mov rcx, rax + mov rdx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, qword ptr [rsp + 48] # 8-byte Reload + mov r9, qword ptr [rsp + 56] # 8-byte Reload + call "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + lea rcx, [rsp + 88] + mov rdx, rax + call "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 96] + 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, 104 + ret +.Ltmp348: +.Lfunc_end110: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .seh_endproc + # -- End function + .def "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + .globl "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # -- Begin function ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z": # @"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" +.Lfunc_begin111: + .cv_func_id 111 + .cv_loc 111 10 457 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:457:0 +.seh_proc "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp349: + .cv_loc 111 10 458 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:458:0 + mov rcx, qword ptr [rsp + 8] + mov rdx, qword ptr [rsp] + mov qword ptr [rdx], rcx + .cv_loc 111 10 459 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:459:0 + mov rax, qword ptr [rsp] + add rsp, 16 + ret +.Ltmp350: +.Lfunc_end111: + .seh_handlerdata + .section .text,"xr",discard,"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .globl "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # -- Begin function ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z": # @"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +.Lfunc_begin112: + .cv_func_id 112 + .cv_loc 112 13 248 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:248:0 +.seh_proc "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +# %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], r9 + mov qword ptr [rsp + 104], r8 + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 96], rcx +.Ltmp351: + .cv_loc 112 13 249 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:249:0 + lea rcx, [rsp + 88] + lea rdx, [rsp + 96] + #DEBUG_VALUE: _Uninitialized_copy_al_unchecked >:_First <- [$rdx+0] + lea r8, [rsp + 104] + #DEBUG_VALUE: _Uninitialized_copy_al_unchecked >:_Dest <- [$r8+0] + call "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" +.Ltmp352: + mov r9, qword ptr [rsp + 80] + mov r8, qword ptr [rsp + 104] + mov rdx, qword ptr [rsp + 72] + mov rcx, qword ptr [rsp + 96] + mov r10b, byte ptr [rsp + 88] + mov r11b, byte ptr [rsp + 64] + mov byte ptr [rsp + 32], r10b + mov byte ptr [rsp + 40], r11b + call "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + mov rcx, qword ptr [rsp + 112] + xor rcx, rsp + mov qword ptr [rsp + 56], rax # 8-byte Spill + call __security_check_cookie + mov rax, qword ptr [rsp + 56] # 8-byte Reload + add rsp, 120 + ret +.Ltmp353: +.Lfunc_end112: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .seh_endproc + # -- End function + .def "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + .globl "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # -- Begin function ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z": # @"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" +.Lfunc_begin113: + .cv_func_id 113 + .cv_loc 113 10 427 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:427:0 +.seh_proc "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp354: + .cv_loc 113 10 428 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:428:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp355: +.Lfunc_end113: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + .seh_endproc + # -- End function + .def "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + .globl "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # -- Begin function ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z + .p2align 4, 0x90 +"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z": # @"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" +.Lfunc_begin114: + .cv_func_id 114 + .cv_loc 114 10 427 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:427:0 +.seh_proc "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp356: + .cv_loc 114 10 428 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:428:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp357: +.Lfunc_end114: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + .globl "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # -- Begin function ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z": # @"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" +.Lfunc_begin115: + .cv_func_id 115 + .cv_loc 115 13 239 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:239:0 +.seh_proc "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp358: + .cv_loc 115 13 240 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:240: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 +.Ltmp359: +.Lfunc_end115: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_begin116: + .cv_func_id 116 + .cv_loc 116 10 792 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:792: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 +.Ltmp360: + .cv_loc 116 10 793 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:793:0 + mov rax, rcx + add rsp, 16 + ret +.Ltmp361: +.Lfunc_end116: + .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 "??$_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_begin117: + .cv_func_id 117 + .cv_loc 117 10 2301 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2301: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 +.Ltmp362: + .cv_loc 117 10 2302 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2302:0 + mov rcx, qword ptr [rsp + 80] + mov qword ptr [rsp + 72], rcx + .cv_loc 117 10 2303 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2303:0 + mov rcx, qword ptr [rsp + 88] + mov qword ptr [rsp + 64], rcx + .cv_loc 117 10 2304 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2304:0 + mov rcx, qword ptr [rsp + 96] + mov qword ptr [rsp + 56], rcx + .cv_loc 117 10 2305 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2305:0 + mov rcx, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 72] + sub rcx, rdx + mov qword ptr [rsp + 48], rcx + .cv_loc 117 10 2306 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2306:0 + mov rcx, qword ptr [rsp + 56] + mov rdx, qword ptr [rsp + 72] + mov r8, qword ptr [rsp + 48] + call memmove + .cv_loc 117 10 2307 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2307: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 +.Ltmp363: +.Lfunc_end117: + .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_begin118: + .cv_func_id 118 + .cv_loc 118 4 612 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:612: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] +.Ltmp364: + .cv_loc 118 4 613 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:613: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 118 4 614 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:614:0 + nop + add rsp, 40 + ret +.Ltmp365: +.Lfunc_end118: + .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@@IEAAXPEAH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .globl "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # -- Begin function ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z + .p2align 4, 0x90 +"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z": # @"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" +.Lfunc_begin119: + .cv_func_id 119 + .cv_loc 119 4 1580 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1580:0 +.seh_proc "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@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] +.Ltmp366: + .cv_loc 119 4 1581 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1581:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, rax + call "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .cv_loc 119 4 1582 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1582:0 + nop + add rsp, 56 + ret +.Ltmp367: +.Lfunc_end119: + .seh_handlerdata + .section .text,"xr",discard,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .globl "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # -- Begin function ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z + .p2align 4, 0x90 +"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z": # @"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" +.Lfunc_begin120: + .cv_func_id 120 + .cv_loc 120 3 986 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:986:0 +.seh_proc "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@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] +.Ltmp368: + .cv_loc 120 3 987 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:987:0 + mov r8, qword ptr [rsp + 48] + mov rdx, qword ptr [rsp + 40] + call "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .cv_loc 120 3 988 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:988:0 + nop + add rsp, 56 + ret +.Ltmp369: +.Lfunc_end120: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .seh_endproc + # -- End function + .def "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .globl "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # -- Begin function ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + .p2align 4, 0x90 +"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z": # @"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +.Lfunc_begin121: + .cv_func_id 121 + .cv_loc 121 3 1114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1114:0 +.seh_proc "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp370: + .cv_loc 121 3 1118 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1118: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@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .cv_loc 121 3 1121 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1121:0 + nop + add rsp, 72 + ret +.Ltmp371: +.Lfunc_end121: + .seh_handlerdata + .section .text,"xr",discard,"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .seh_endproc + # -- End function + .def "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .globl "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # -- Begin function ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z + .p2align 4, 0x90 +"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z": # @"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" +.Lfunc_begin122: + .cv_func_id 122 + .cv_loc 122 3 1107 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1107:0 +.seh_proc "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp372: + .cv_loc 122 3 1109 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1109:0 + add rsp, 32 + ret +.Ltmp373: +.Lfunc_end122: + .seh_handlerdata + .section .text,"xr",discard,"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .globl "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # -- Begin function ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z + .p2align 4, 0x90 +"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z": # @"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" +.Lfunc_begin123: + .cv_func_id 123 + .cv_loc 123 3 719 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:719:0 +.seh_proc "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 4 + mov r9d, eax + mov qword ptr [rsp + 48], r8 + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp374: + .cv_loc 123 3 720 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:720:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, r9 + call "?_Deallocate@std@@YAXPEAX_K1@Z" + .cv_loc 123 3 721 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:721:0 + nop + add rsp, 56 + ret +.Ltmp375: +.Lfunc_end123: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .seh_endproc + # -- End function + .def "?_Deallocate@std@@YAXPEAX_K1@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Deallocate@std@@YAXPEAX_K1@Z" + .globl "?_Deallocate@std@@YAXPEAX_K1@Z" # -- Begin function ?_Deallocate@std@@YAXPEAX_K1@Z + .p2align 4, 0x90 +"?_Deallocate@std@@YAXPEAX_K1@Z": # @"?_Deallocate@std@@YAXPEAX_K1@Z" +.Lfunc_begin124: + .cv_func_id 124 + .cv_loc 124 3 92 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:92:0 +.seh_proc "?_Deallocate@std@@YAXPEAX_K1@Z" +# %bb.0: + sub rsp, 152 + .seh_stackalloc 152 + .seh_endprologue + mov qword ptr [rsp + 144], r8 + mov qword ptr [rsp + 136], rdx + mov qword ptr [rsp + 128], rcx +.Ltmp376: + .cv_loc 124 3 94 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:94:0 + mov rcx, qword ptr [rsp + 136] + mov rax, -1 + xor r9d, r9d + mov edx, r9d + div qword ptr [rsp + 144] + cmp rcx, rax + jbe .LBB124_4 +# %bb.1: +.Ltmp377: + .cv_loc 124 3 94 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:94:0 + lea rax, [rip + "??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 94 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_3 +# %bb.2: + int3 +.LBB124_3: + 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 + 88], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 94 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp378: +.LBB124_4: + .cv_loc 124 3 95 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:95:0 + mov eax, 4096 + mov ecx, eax + mov rdx, qword ptr [rsp + 136] + imul rdx, qword ptr [rsp + 144] + mov qword ptr [rsp + 120], rdx + .cv_loc 124 3 96 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:96:0 + cmp rcx, qword ptr [rsp + 120] + ja .LBB124_26 +# %bb.5: +.Ltmp379: + .cv_loc 124 3 98 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:98:0 + mov rax, qword ptr [rsp + 128] + mov qword ptr [rsp + 112], rax +.Ltmp380: + .cv_loc 124 3 99 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:99:0 + mov rax, qword ptr [rsp + 112] + and rax, 31 + cmp rax, 0 + je .LBB124_9 +# %bb.6: +.Ltmp381: + .cv_loc 124 3 99 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:99:0 + lea rax, [rip + "??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 100 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_8 +# %bb.7: + int3 +.LBB124_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 + 80], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 100 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp382: +.LBB124_9: + .cv_loc 124 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:101:0 + mov rax, qword ptr [rsp + 112] + sub rax, 8 + mov qword ptr [rsp + 104], rax + .cv_loc 124 3 102 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:102:0 + mov rax, qword ptr [rsp + 104] + mov rax, qword ptr [rax] + mov qword ptr [rsp + 96], rax +.Ltmp383: + .cv_loc 124 3 108 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:108:0 + mov rax, qword ptr [rsp + 104] + movabs rcx, -361700864190383366 + cmp qword ptr [rax - 8], rcx + je .LBB124_13 +# %bb.10: +.Ltmp384: + .cv_loc 124 3 108 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:108:0 + lea rax, [rip + "??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 110 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_12 +# %bb.11: + int3 +.LBB124_12: + 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 + 72], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 110 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp385: +.LBB124_13: + .cv_loc 124 3 114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:114:0 + mov rax, qword ptr [rsp + 96] + cmp rax, qword ptr [rsp + 112] + jb .LBB124_17 +# %bb.14: +.Ltmp386: + .cv_loc 124 3 114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:114:0 + lea rax, [rip + "??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 114 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_16 +# %bb.15: + int3 +.LBB124_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 + 64], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 114 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp387: +.LBB124_17: + .cv_loc 124 3 117 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:117:0 + mov eax, 16 + mov ecx, eax +.Ltmp388: + mov rdx, qword ptr [rsp + 112] + sub rdx, qword ptr [rsp + 96] + cmp rcx, rdx + jbe .LBB124_21 +# %bb.18: +.Ltmp389: + .cv_loc 124 3 117 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:117:0 + lea rax, [rip + "??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 118 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_20 +# %bb.19: + int3 +.LBB124_20: + 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@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 118 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp390: +.LBB124_21: + .cv_loc 124 3 125 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:125:0 + mov rax, qword ptr [rsp + 112] + sub rax, qword ptr [rsp + 96] + cmp rax, 47 + jbe .LBB124_25 +# %bb.22: +.Ltmp391: + .cv_loc 124 3 125 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:125:0 + lea rax, [rip + "??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 126 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_24 +# %bb.23: + int3 +.LBB124_24: + 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@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 126 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp392: +.LBB124_25: + .cv_loc 124 3 128 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:128:0 + mov rax, qword ptr [rsp + 96] + mov qword ptr [rsp + 128], rax +.Ltmp393: +.LBB124_26: + .cv_loc 124 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:132:0 + mov rcx, qword ptr [rsp + 128] + call "??3@YAXPEAX@Z" + .cv_loc 124 3 133 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:133:0 + nop + add rsp, 152 + ret +.Ltmp394: +.Lfunc_end124: + .seh_handlerdata + .section .text,"xr",discard,"?_Deallocate@std@@YAXPEAX_K1@Z" + .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_begin125: + .cv_func_id 125 + .cv_loc 125 4 586 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:586: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] +.Ltmp395: + .cv_loc 125 4 587 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:587: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + lea rcx, [rsp + 56] + mov rdx, rax + call "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + .cv_loc 125 4 589 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:589: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 125 4 590 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:590: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@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .cv_loc 125 4 591 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:591: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 "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + mov r8d, 1 + # kill: def $r8 killed $r8d + lea rcx, [rsp + 56] + mov rdx, rax + call "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .cv_loc 125 4 592 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:592: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 125 4 593 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:593:0 + nop + add rsp, 72 + ret +.Ltmp396: +.Lfunc_end125: + .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@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" +.Lfunc_begin126: + .cv_func_id 126 + .cv_loc 126 3 1002 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1002:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx + mov rcx, qword ptr [rsp + 40] +.Ltmp397: + .cv_loc 126 3 1003 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1003:0 + mov rdx, qword ptr [rsp + 48] + call "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .cv_loc 126 3 1004 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1004:0 + nop + add rsp, 56 + ret +.Ltmp398: +.Lfunc_end126: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .globl "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # -- Begin function ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z": # @"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin127: + .cv_func_id 127 + .cv_loc 127 3 986 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:986:0 +.seh_proc "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@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] +.Ltmp399: + .cv_loc 127 3 987 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:987:0 + mov r8, qword ptr [rsp + 48] + mov rdx, qword ptr [rsp + 40] + call "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .cv_loc 127 3 988 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:988:0 + nop + add rsp, 56 + ret +.Ltmp400: +.Lfunc_end127: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + .globl "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # -- Begin function ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z + .p2align 4, 0x90 +"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z": # @"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" +.Lfunc_begin128: + .cv_func_id 128 + .cv_loc 128 3 925 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:925:0 +.seh_proc "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp401: + .cv_loc 128 3 926 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:926:0 + mov rcx, qword ptr [rsp + 48] + call "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + nop + add rsp, 56 + ret +.Ltmp402: +.Lfunc_end128: + .seh_handlerdata + .section .text,"xr",discard,"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + .seh_endproc + # -- End function + .def "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" +.Lfunc_begin129: + .cv_func_id 129 + .cv_loc 129 3 863 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:863:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp403: + .cv_loc 129 3 864 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:864:0 + mov rcx, qword ptr [rsp + 40] + mov rdx, qword ptr [rsp + 48] + call "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .cv_loc 129 3 865 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:865:0 + nop + add rsp, 56 + ret +.Ltmp404: +.Lfunc_end129: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" +.Lfunc_begin130: + .cv_func_id 130 + .cv_loc 130 3 743 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:743:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_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 +.Ltmp405: + .cv_loc 130 3 745 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:745:0 + add rsp, 16 + ret +.Ltmp406: +.Lfunc_end130: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .globl "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # -- Begin function ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z": # @"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin131: + .cv_func_id 131 + .cv_loc 131 3 719 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:719:0 +.seh_proc "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 16 + mov r9d, eax + mov qword ptr [rsp + 48], r8 + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp407: + .cv_loc 131 3 720 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:720:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, r9 + call "?_Deallocate@std@@YAXPEAX_K1@Z" + .cv_loc 131 3 721 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:721:0 + nop + add rsp, 56 + ret +.Ltmp408: +.Lfunc_end131: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + .globl "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # -- Begin function ?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z + .p2align 4, 0x90 +"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z": # @"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" +.Lfunc_begin132: + .cv_func_id 132 + .cv_loc 132 3 279 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:279:0 +.seh_proc "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp409: + .cv_loc 132 3 280 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:280:0 + mov rcx, qword ptr [rsp + 32] + call "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" + nop + add rsp, 40 + ret +.Ltmp410: +.Lfunc_end132: + .seh_handlerdata + .section .text,"xr",discard,"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + .seh_endproc + # -- End function + .def "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" + .globl "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # -- Begin function ??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z + .p2align 4, 0x90 +"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z": # @"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" +.Lfunc_begin133: + .cv_func_id 133 + .cv_loc 133 11 724 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:724:0 +.seh_proc "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp411: + .cv_loc 133 11 725 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:725:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp412: +.Lfunc_end133: + .seh_handlerdata + .section .text,"xr",discard,"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" .seh_endproc # -- End function .section .rdata,"dr",discard,"??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@" @@ -1995,6 +7184,745 @@ "??_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@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .globl "??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" # @"??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .p2align 1 +"??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 33 # 0x21 + .short 61 # 0x3d + .short 32 # 0x20 + .short 48 # 0x30 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@" + .globl "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@" # @"??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@" + .p2align 1 +"??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@": + .short 37 # 0x25 + .short 108 # 0x6c + .short 115 # 0x73 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1JA@CLGJOHFK@?$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@_1JA@CLGJOHFK@?$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@_1JA@CLGJOHFK@?$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@_1JA@CLGJOHFK@?$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 32 # 0x20 + .short 49 # 0x31 + .short 52 # 0x34 + .short 46 # 0x2e + .short 48 # 0x30 + .short 92 # 0x5c + .short 86 # 0x56 + .short 67 # 0x43 + .short 92 # 0x5c + .short 73 # 0x49 + .short 78 # 0x4e + .short 67 # 0x43 + .short 76 # 0x4c + .short 85 # 0x55 + .short 68 # 0x44 + .short 69 # 0x45 + .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@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .globl "??_C@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" # @"??_C@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .p2align 1 +"??_C@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@": + .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 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@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .globl "??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" # @"??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .p2align 1 +"??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 32 # 0x20 + .short 33 # 0x21 + .short 61 # 0x3d + .short 32 # 0x20 + .short 48 # 0x30 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .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@_1JA@NGICDCPJ@?$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@_1JA@NGICDCPJ@?$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@_1JA@NGICDCPJ@?$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@_1JA@NGICDCPJ@?$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 32 # 0x20 + .short 49 # 0x31 + .short 52 # 0x34 + .short 46 # 0x2e + .short 48 # 0x30 + .short 92 # 0x5c + .short 86 # 0x56 + .short 67 # 0x43 + .short 92 # 0x5c + .short 73 # 0x49 + .short 78 # 0x4e + .short 67 # 0x43 + .short 76 # 0x4c + .short 85 # 0x55 + .short 68 # 0x44 + .short 69 # 0x45 + .short 92 # 0x5c + .short 120 # 0x78 + .short 117 # 0x75 + .short 116 # 0x74 + .short 105 # 0x69 + .short 108 # 0x6c + .short 105 # 0x69 + .short 116 # 0x74 + .short 121 # 0x79 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@" + .globl "??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@" # @"??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@" + .p2align 1 +"??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@": + .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 110 # 0x6e + .short 117 # 0x75 + .short 108 # 0x6c + .short 108 # 0x6c + .short 32 # 0x20 + .short 112 # 0x70 + .short 111 # 0x6f + .short 105 # 0x69 + .short 110 # 0x6e + .short 116 # 0x74 + .short 101 # 0x65 + .short 114 # 0x72 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@" + .globl "??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@" # @"??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@" + .p2align 1 +"??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 67 # 0x43 + .short 111 # 0x6f + .short 117 # 0x75 + .short 110 # 0x6e + .short 116 # 0x74 + .short 32 # 0x20 + .short 60 # 0x3c + .short 61 # 0x3d + .short 32 # 0x20 + .short 40 # 0x28 + .short 115 # 0x73 + .short 105 # 0x69 + .short 122 # 0x7a + .short 101 # 0x65 + .short 95 # 0x5f + .short 116 # 0x74 + .short 41 # 0x29 + .short 40 # 0x28 + .short 45 # 0x2d + .short 49 # 0x31 + .short 41 # 0x29 + .short 32 # 0x20 + .short 47 # 0x2f + .short 32 # 0x20 + .short 95 # 0x5f + .short 83 # 0x53 + .short 122 # 0x7a + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .globl "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" # @"??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .p2align 1 +"??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@": + .short 95 # 0x5f + .short 68 # 0x44 + .short 101 # 0x65 + .short 97 # 0x61 + .short 108 # 0x6c + .short 108 # 0x6c + .short 111 # 0x6f + .short 99 # 0x63 + .short 97 # 0x61 + .short 116 # 0x74 + .short 101 # 0x65 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@" + .globl "??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@" # @"??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@" + .p2align 1 +"??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@": + .short 34 # 0x22 + .short 40 # 0x28 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 38 # 0x26 + .short 32 # 0x20 + .short 40 # 0x28 + .short 95 # 0x5f + .short 66 # 0x42 + .short 73 # 0x49 + .short 71 # 0x47 + .short 95 # 0x5f + .short 65 # 0x41 + .short 76 # 0x4c + .short 76 # 0x4c + .short 79 # 0x4f + .short 67 # 0x43 + .short 65 # 0x41 + .short 84 # 0x54 + .short 73 # 0x49 + .short 79 # 0x4f + .short 78 # 0x4e + .short 95 # 0x5f + .short 65 # 0x41 + .short 76 # 0x4c + .short 73 # 0x49 + .short 71 # 0x47 + .short 78 # 0x4e + .short 77 # 0x4d + .short 69 # 0x45 + .short 78 # 0x4e + .short 84 # 0x54 + .short 32 # 0x20 + .short 45 # 0x2d + .short 32 # 0x20 + .short 49 # 0x31 + .short 41 # 0x29 + .short 41 # 0x29 + .short 32 # 0x20 + .short 61 # 0x3d + .short 61 # 0x3d + .short 32 # 0x20 + .short 48 # 0x30 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@" + .globl "??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@" # @"??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@" + .p2align 1 +"??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@": + .short 34 # 0x22 + .short 114 # 0x72 + .short 101 # 0x65 + .short 105 # 0x69 + .short 110 # 0x6e + .short 116 # 0x74 + .short 101 # 0x65 + .short 114 # 0x72 + .short 112 # 0x70 + .short 114 # 0x72 + .short 101 # 0x65 + .short 116 # 0x74 + .short 95 # 0x5f + .short 99 # 0x63 + .short 97 # 0x61 + .short 115 # 0x73 + .short 116 # 0x74 + .short 60 # 0x3c + .short 117 # 0x75 + .short 105 # 0x69 + .short 110 # 0x6e + .short 116 # 0x74 + .short 112 # 0x70 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 116 # 0x74 + .short 32 # 0x20 + .short 42 # 0x2a + .short 62 # 0x3e + .short 40 # 0x28 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 112 # 0x70 + .short 116 # 0x74 + .short 114 # 0x72 + .short 41 # 0x29 + .short 91 # 0x5b + .short 45 # 0x2d + .short 49 # 0x31 + .short 93 # 0x5d + .short 32 # 0x20 + .short 61 # 0x3d + .short 61 # 0x3d + .short 32 # 0x20 + .short 95 # 0x5f + .short 66 # 0x42 + .short 73 # 0x49 + .short 71 # 0x47 + .short 95 # 0x5f + .short 65 # 0x41 + .short 76 # 0x4c + .short 76 # 0x4c + .short 79 # 0x4f + .short 67 # 0x43 + .short 65 # 0x41 + .short 84 # 0x54 + .short 73 # 0x49 + .short 79 # 0x4f + .short 78 # 0x4e + .short 95 # 0x5f + .short 83 # 0x53 + .short 69 # 0x45 + .short 78 # 0x4e + .short 84 # 0x54 + .short 73 # 0x49 + .short 78 # 0x4e + .short 69 # 0x45 + .short 76 # 0x4c + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@" + .globl "??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@" # @"??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@" + .p2align 1 +"??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 60 # 0x3c + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@" + .globl "??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@" # @"??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@" + .p2align 1 +"??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@": + .short 34 # 0x22 + .short 50 # 0x32 + .short 32 # 0x20 + .short 42 # 0x2a + .short 32 # 0x20 + .short 115 # 0x73 + .short 105 # 0x69 + .short 122 # 0x7a + .short 101 # 0x65 + .short 111 # 0x6f + .short 102 # 0x66 + .short 40 # 0x28 + .short 118 # 0x76 + .short 111 # 0x6f + .short 105 # 0x69 + .short 100 # 0x64 + .short 32 # 0x20 + .short 42 # 0x2a + .short 41 # 0x29 + .short 32 # 0x20 + .short 60 # 0x3c + .short 61 # 0x3d + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 45 # 0x2d + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@" + .globl "??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@" # @"??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@" + .p2align 1 +"??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 45 # 0x2d + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 60 # 0x3c + .short 61 # 0x3d + .short 32 # 0x20 + .short 95 # 0x5f + .short 78 # 0x4e + .short 79 # 0x4f + .short 78 # 0x4e + .short 95 # 0x5f + .short 85 # 0x55 + .short 83 # 0x53 + .short 69 # 0x45 + .short 82 # 0x52 + .short 95 # 0x5f + .short 83 # 0x53 + .short 73 # 0x49 + .short 90 # 0x5a + .short 69 # 0x45 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + .section .drectve,"yn" .ascii " /DEFAULTLIB:msvcrtd.lib" .ascii " /DEFAULTLIB:oldnames.lib" @@ -2007,10 +7935,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp100-.Ltmp99 # Subsection size -.Ltmp99: - .short .Ltmp102-.Ltmp101 # Record length -.Ltmp101: + .long .Ltmp414-.Ltmp413 # Subsection size +.Ltmp413: + .short .Ltmp416-.Ltmp415 # Record length +.Ltmp415: .short 4412 # Record kind: S_COMPILE3 .long 1 # Flags and language .short 208 # CPUType @@ -2023,14 +7951,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string -.Ltmp102: -.Ltmp100: +.Ltmp416: +.Ltmp414: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp104-.Ltmp103 # Subsection size -.Ltmp103: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: + .long .Ltmp418-.Ltmp417 # Subsection size +.Ltmp417: + .short .Ltmp420-.Ltmp419 # Record length +.Ltmp419: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2043,9 +7971,9 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp106: - .short .Ltmp108-.Ltmp107 # Record length -.Ltmp107: +.Ltmp420: + .short .Ltmp422-.Ltmp421 # Record length +.Ltmp421: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd @@ -2053,54 +7981,54 @@ .secrel32 .Ltmp0 # Function section relative address .secidx .Lfunc_begin0 # Function section index .byte 0 # Lexical block name -.Ltmp108: - .short .Ltmp110-.Ltmp109 # Record length -.Ltmp109: +.Ltmp422: + .short .Ltmp424-.Ltmp423 # Record length +.Ltmp423: .short 4414 # Record kind: S_LOCAL .long 48 # TypeIndex .short 0 # Flags .asciz "ret" -.Ltmp110: +.Ltmp424: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" - .short .Ltmp112-.Ltmp111 # Record length -.Ltmp111: + .short .Ltmp426-.Ltmp425 # Record length +.Ltmp425: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s" -.Ltmp112: +.Ltmp426: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" - .short .Ltmp114-.Ltmp113 # Record length -.Ltmp113: + .short .Ltmp428-.Ltmp427 # Record length +.Ltmp427: .short 4414 # Record kind: S_LOCAL .long 4210 # TypeIndex .short 0 # Flags .asciz "cs" -.Ltmp114: +.Ltmp428: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .short .Ltmp430-.Ltmp429 # Record length +.Ltmp429: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s2" -.Ltmp116: +.Ltmp430: .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 -.Ltmp104: +.Ltmp418: .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 .Ltmp118-.Ltmp117 # Subsection size -.Ltmp117: - .short .Ltmp120-.Ltmp119 # Record length -.Ltmp119: + .long .Ltmp432-.Ltmp431 # Subsection size +.Ltmp431: + .short .Ltmp434-.Ltmp433 # Record length +.Ltmp433: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2113,28 +8041,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 -.Ltmp120: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: +.Ltmp434: + .short .Ltmp436-.Ltmp435 # Record length +.Ltmp435: .short 4414 # Record kind: S_LOCAL .long 4102 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp122: +.Ltmp436: .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 -.Ltmp118: +.Ltmp432: .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 .Ltmp124-.Ltmp123 # Subsection size -.Ltmp123: - .short .Ltmp126-.Ltmp125 # Record length -.Ltmp125: + .long .Ltmp438-.Ltmp437 # Subsection size +.Ltmp437: + .short .Ltmp440-.Ltmp439 # Record length +.Ltmp439: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2147,28 +8075,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp126: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: +.Ltmp440: + .short .Ltmp442-.Ltmp441 # Record length +.Ltmp441: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp128: +.Ltmp442: .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 -.Ltmp124: +.Ltmp438: .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 .Ltmp130-.Ltmp129 # Subsection size -.Ltmp129: - .short .Ltmp132-.Ltmp131 # Record length -.Ltmp131: + .long .Ltmp444-.Ltmp443 # Subsection size +.Ltmp443: + .short .Ltmp446-.Ltmp445 # Record length +.Ltmp445: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2181,28 +8109,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp132: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: +.Ltmp446: + .short .Ltmp448-.Ltmp447 # Record length +.Ltmp447: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp134: +.Ltmp448: .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 -.Ltmp130: +.Ltmp444: .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 .Ltmp136-.Ltmp135 # Subsection size -.Ltmp135: - .short .Ltmp138-.Ltmp137 # Record length -.Ltmp137: + .long .Ltmp450-.Ltmp449 # Subsection size +.Ltmp449: + .short .Ltmp452-.Ltmp451 # Record length +.Ltmp451: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2215,28 +8143,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 -.Ltmp138: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: +.Ltmp452: + .short .Ltmp454-.Ltmp453 # Record length +.Ltmp453: .short 4414 # Record kind: S_LOCAL .long 4169 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp140: +.Ltmp454: .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 -.Ltmp136: +.Ltmp450: .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 .Ltmp142-.Ltmp141 # Subsection size -.Ltmp141: - .short .Ltmp144-.Ltmp143 # Record length -.Ltmp143: + .long .Ltmp456-.Ltmp455 # Subsection size +.Ltmp455: + .short .Ltmp458-.Ltmp457 # Record length +.Ltmp457: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2249,28 +8177,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp144: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: +.Ltmp458: + .short .Ltmp460-.Ltmp459 # Record length +.Ltmp459: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp146: +.Ltmp460: .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 -.Ltmp142: +.Ltmp456: .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 .Ltmp148-.Ltmp147 # Subsection size -.Ltmp147: - .short .Ltmp150-.Ltmp149 # Record length -.Ltmp149: + .long .Ltmp462-.Ltmp461 # Subsection size +.Ltmp461: + .short .Ltmp464-.Ltmp463 # Record length +.Ltmp463: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2283,1317 +8211,5788 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp150: - .short .Ltmp152-.Ltmp151 # Record length -.Ltmp151: +.Ltmp464: + .short .Ltmp466-.Ltmp465 # Record length +.Ltmp465: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp152: +.Ltmp466: .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 -.Ltmp148: +.Ltmp462: .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 .Ltmp154-.Ltmp153 # Subsection size -.Ltmp153: - .short .Ltmp156-.Ltmp155 # Record length -.Ltmp155: + .section .debug$S,"dr" + .long 241 # Symbol subsection for bar + .long .Ltmp468-.Ltmp467 # Subsection size +.Ltmp467: + .short .Ltmp470-.Ltmp469 # Record length +.Ltmp469: .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 -.Ltmp156: - .short .Ltmp158-.Ltmp157 # Record length -.Ltmp157: - .short 4414 # Record kind: S_LOCAL - .long 4225 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp158: - .cv_def_range .Ltmp24 .Ltmp25, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp154: - .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 .Ltmp160-.Ltmp159 # Subsection size -.Ltmp159: - .short .Ltmp162-.Ltmp161 # Record length -.Ltmp161: - .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 -.Ltmp162: - .short .Ltmp164-.Ltmp163 # Record length -.Ltmp163: - .short 4414 # Record kind: S_LOCAL - .long 4236 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp164: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\000(\000\000\000" - .short .Ltmp166-.Ltmp165 # Record length -.Ltmp165: - .short 4414 # Record kind: S_LOCAL - .long 1652 # TypeIndex - .short 1 # Flags - .asciz "data" -.Ltmp166: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0000\000\000\000" - .short .Ltmp168-.Ltmp167 # Record length -.Ltmp167: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp168: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp160: - .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 .Ltmp170-.Ltmp169 # Subsection size -.Ltmp169: - .short .Ltmp172-.Ltmp171 # Record length -.Ltmp171: - .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 -.Ltmp172: - .short .Ltmp174-.Ltmp173 # Record length -.Ltmp173: - .short 4414 # Record kind: S_LOCAL - .long 4159 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp174: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0000\000\000\000" - .short .Ltmp176-.Ltmp175 # Record length -.Ltmp175: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp176: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp170: - .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 .Ltmp178-.Ltmp177 # Subsection size -.Ltmp177: - .short .Ltmp180-.Ltmp179 # Record length -.Ltmp179: - .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 -.Ltmp180: - .short .Ltmp182-.Ltmp181 # Record length -.Ltmp181: - .short 4414 # Record kind: S_LOCAL - .long 4162 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp182: - .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp178: - .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 .Ltmp184-.Ltmp183 # Subsection size -.Ltmp183: - .short .Ltmp186-.Ltmp185 # Record length -.Ltmp185: - .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 4767 # 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 -.Ltmp186: - .short .Ltmp188-.Ltmp187 # Record length -.Ltmp187: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .asciz "exception" -.Ltmp188: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000P\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp184: - .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 .Ltmp190-.Ltmp189 # Subsection size -.Ltmp189: - .short .Ltmp192-.Ltmp191 # Record length -.Ltmp191: - .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 4768 # 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 -.Ltmp192: - .short .Ltmp194-.Ltmp193 # Record length -.Ltmp193: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp194: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\0008\000\000\000" - .short .Ltmp196-.Ltmp195 # Record length -.Ltmp195: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "message" -.Ltmp196: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp190: - .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 .Ltmp198-.Ltmp197 # Subsection size -.Ltmp197: - .short .Ltmp200-.Ltmp199 # Record length -.Ltmp199: - .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 4770 # 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 -.Ltmp200: - .short .Ltmp202-.Ltmp201 # Record length -.Ltmp201: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp202: - .cv_def_range .Ltmp44 .Ltmp46, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp198: - .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 .Ltmp204-.Ltmp203 # Subsection size -.Ltmp203: - .short .Ltmp206-.Ltmp205 # Record length -.Ltmp205: - .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 4771 # 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 -.Ltmp206: - .short .Ltmp208-.Ltmp207 # Record length -.Ltmp207: - .short 4414 # Record kind: S_LOCAL - .long 4230 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp208: - .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 -.Ltmp204: - .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 .Ltmp210-.Ltmp209 # Subsection size -.Ltmp209: - .short .Ltmp212-.Ltmp211 # Record length -.Ltmp211: - .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 4776 # 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 -.Ltmp212: - .short .Ltmp214-.Ltmp213 # Record length -.Ltmp213: - .short 4414 # Record kind: S_LOCAL - .long 4773 # TypeIndex - .short 1 # Flags - .asciz "_Arg" -.Ltmp214: - .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 -.Ltmp210: - .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 .Ltmp216-.Ltmp215 # Subsection size -.Ltmp215: - .short .Ltmp218-.Ltmp217 # Record length -.Ltmp217: - .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 4778 # 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 -.Ltmp218: - .short .Ltmp220-.Ltmp219 # Record length -.Ltmp219: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp220: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" - .short .Ltmp222-.Ltmp221 # Record length -.Ltmp221: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp222: - .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 -.Ltmp216: - .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 .Ltmp224-.Ltmp223 # Subsection size -.Ltmp223: - .short .Ltmp226-.Ltmp225 # Record length -.Ltmp225: - .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 4783 # 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 -.Ltmp226: - .short .Ltmp228-.Ltmp227 # Record length -.Ltmp227: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp228: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" - .short .Ltmp230-.Ltmp229 # Record length -.Ltmp229: - .short 4414 # Record kind: S_LOCAL - .long 4780 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp230: - .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 -.Ltmp224: - .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 .Ltmp232-.Ltmp231 # Subsection size -.Ltmp231: - .short .Ltmp234-.Ltmp233 # Record length -.Ltmp233: - .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 4788 # 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 -.Ltmp234: - .short .Ltmp236-.Ltmp235 # Record length -.Ltmp235: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp236: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\0008\000\000\000" - .short .Ltmp238-.Ltmp237 # Record length -.Ltmp237: - .short 4414 # Record kind: S_LOCAL - .long 4785 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp238: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp232: - .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 .Ltmp240-.Ltmp239 # Subsection size -.Ltmp239: - .short .Ltmp242-.Ltmp241 # Record length -.Ltmp241: - .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 4789 # 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 -.Ltmp242: - .short .Ltmp244-.Ltmp243 # Record length -.Ltmp243: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp244: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\0008\000\000\000" - .short .Ltmp246-.Ltmp245 # Record length -.Ltmp245: - .short 4414 # Record kind: S_LOCAL - .long 4283 # TypeIndex - .short 1 # Flags - .asciz "_Other" -.Ltmp246: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp240: - .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 .Ltmp248-.Ltmp247 # Subsection size -.Ltmp247: - .short .Ltmp250-.Ltmp249 # Record length -.Ltmp249: - .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 4793 # 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 -.Ltmp250: - .short .Ltmp252-.Ltmp251 # Record length -.Ltmp251: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp252: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0008\000\000\000" - .short .Ltmp254-.Ltmp253 # Record length -.Ltmp253: - .short 4414 # Record kind: S_LOCAL - .long 4790 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp254: - .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 -.Ltmp248: - .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 .Ltmp256-.Ltmp255 # Subsection size -.Ltmp255: - .short .Ltmp258-.Ltmp257 # Record length -.Ltmp257: - .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 4770 # 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 -.Ltmp258: - .short .Ltmp260-.Ltmp259 # Record length -.Ltmp259: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp260: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\0000\000\000\000" - .short .Ltmp262-.Ltmp261 # Record length -.Ltmp261: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp262: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000<\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp256: - .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 .Ltmp264-.Ltmp263 # Subsection size -.Ltmp263: - .short .Ltmp266-.Ltmp265 # Record length -.Ltmp265: - .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 4794 # 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 -.Ltmp266: - .short .Ltmp268-.Ltmp267 # Record length -.Ltmp267: - .short 4414 # Record kind: S_LOCAL - .long 4289 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp268: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000\020\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp264: - .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 .Ltmp270-.Ltmp269 # Subsection size -.Ltmp269: - .short .Ltmp272-.Ltmp271 # Record length -.Ltmp271: - .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 4796 # 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 -.Ltmp272: - .short .Ltmp274-.Ltmp273 # Record length -.Ltmp273: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp274: - .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0000\000\000\000" - .short .Ltmp276-.Ltmp275 # Record length -.Ltmp275: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp276: - .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 -.Ltmp270: - .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 .Ltmp278-.Ltmp277 # Subsection size -.Ltmp277: - .short .Ltmp280-.Ltmp279 # Record length -.Ltmp279: - .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 4796 # 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 -.Ltmp280: - .short .Ltmp282-.Ltmp281 # Record length -.Ltmp281: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp282: - .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 -.Ltmp278: - .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 .Ltmp284-.Ltmp283 # Subsection size -.Ltmp283: - .short .Ltmp286-.Ltmp285 # Record length -.Ltmp285: - .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 4797 # 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 -.Ltmp286: - .short .Ltmp288-.Ltmp287 # Record length -.Ltmp287: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp288: - .cv_def_range .Ltmp72 .Ltmp75, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp284: - .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 .Ltmp290-.Ltmp289 # Subsection size -.Ltmp289: - .short .Ltmp292-.Ltmp291 # Record length -.Ltmp291: - .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 4797 # 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 -.Ltmp292: - .short .Ltmp294-.Ltmp293 # Record length -.Ltmp293: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp294: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0000\000\000\000" - .short .Ltmp296-.Ltmp295 # Record length -.Ltmp295: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp296: - .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 -.Ltmp290: - .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 .Ltmp298-.Ltmp297 # Subsection size -.Ltmp297: - .short .Ltmp300-.Ltmp299 # Record length -.Ltmp299: - .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 4798 # 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 -.Ltmp300: - .short .Ltmp302-.Ltmp301 # Record length -.Ltmp301: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp302: - .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" - .short .Ltmp304-.Ltmp303 # Record length -.Ltmp303: - .short 4414 # Record kind: S_LOCAL - .long 4267 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp304: - .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 -.Ltmp298: - .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 .Ltmp306-.Ltmp305 # Subsection size -.Ltmp305: - .short .Ltmp308-.Ltmp307 # Record length -.Ltmp307: - .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 4799 # 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 -.Ltmp308: - .short .Ltmp310-.Ltmp309 # Record length -.Ltmp309: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp310: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0000\000\000\000" - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp312: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0008\000\000\000" - .short .Ltmp314-.Ltmp313 # Record length -.Ltmp313: + .asciz "bar" # Function name +.Ltmp470: + .short .Ltmp472-.Ltmp471 # Record length +.Ltmp471: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp84-.Ltmp81 # Code size - .secrel32 .Ltmp81 # 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 -.Ltmp314: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: +.Ltmp472: + .short .Ltmp474-.Ltmp473 # Record length +.Ltmp473: .short 4414 # Record kind: S_LOCAL - .long 4483 # TypeIndex + .long 48 # TypeIndex .short 0 # Flags - .asciz "_InitData" -.Ltmp316: - .cv_def_range .Ltmp81 .Ltmp84, "E\021O\001\000\000@\000\000\000" + .asciz "ret" +.Ltmp474: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\0007\000\000\000" + .short .Ltmp476-.Ltmp475 # Record length +.Ltmp475: + .short 4414 # Record kind: S_LOCAL + .long 4330 # TypeIndex + .short 0 # Flags + .asciz "v" +.Ltmp476: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\000\020\000\000\000" + .short .Ltmp478-.Ltmp477 # Record length +.Ltmp477: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s" +.Ltmp478: + .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 -.Ltmp306: +.Ltmp468: .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 .Ltmp480-.Ltmp479 # Subsection size +.Ltmp479: + .short .Ltmp482-.Ltmp481 # Record length +.Ltmp481: + .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 4545 # 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 +.Ltmp482: + .short .Ltmp484-.Ltmp483 # Record length +.Ltmp483: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp484: + .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 +.Ltmp480: + .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 .Ltmp486-.Ltmp485 # Subsection size +.Ltmp485: + .short .Ltmp488-.Ltmp487 # Record length +.Ltmp487: + .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 4546 # 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 +.Ltmp488: + .short .Ltmp490-.Ltmp489 # Record length +.Ltmp489: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp490: + .cv_def_range .Ltmp32 .Ltmp40, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp492-.Ltmp491 # Record length +.Ltmp491: + .short 4414 # Record kind: S_LOCAL + .long 4547 # TypeIndex + .short 1 # Flags + .asciz "_Ilist" +.Ltmp492: + .cv_def_range .Lfunc_begin9 .Ltmp33, "A\021K\001\000\000" + .cv_def_range .Ltmp33 .Ltmp36 .Ltmp37 .Ltmp38, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp494-.Ltmp493 # Record length +.Ltmp493: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp494: + .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 +.Ltmp486: + .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 .Ltmp496-.Ltmp495 # Subsection size +.Ltmp495: + .short .Ltmp498-.Ltmp497 # Record length +.Ltmp497: + .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 4549 # 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 +.Ltmp498: + .short .Ltmp500-.Ltmp499 # Record length +.Ltmp499: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp500: + .cv_def_range .Ltmp41 .Ltmp42, "E\021O\001\000\0008\000\000\000" + .short .Ltmp502-.Ltmp501 # Record length +.Ltmp501: + .short 4414 # Record kind: S_LOCAL + .long 4257 # TypeIndex + .short 1 # Flags + .asciz "cont" +.Ltmp502: + .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 +.Ltmp496: + .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 .Ltmp504-.Ltmp503 # Subsection size +.Ltmp503: + .short .Ltmp506-.Ltmp505 # Record length +.Ltmp505: + .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 4550 # 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 +.Ltmp506: + .short .Ltmp508-.Ltmp507 # Record length +.Ltmp507: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp508: + .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 +.Ltmp504: + .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 .Ltmp510-.Ltmp509 # Subsection size +.Ltmp509: + .short .Ltmp512-.Ltmp511 # Record length +.Ltmp511: + .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 4562 # 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 +.Ltmp512: + .short .Ltmp514-.Ltmp513 # Record length +.Ltmp513: + .short 4414 # Record kind: S_LOCAL + .long 4552 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp514: + .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 +.Ltmp510: + .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 .Ltmp516-.Ltmp515 # Subsection size +.Ltmp515: + .short .Ltmp518-.Ltmp517 # Record length +.Ltmp517: + .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 4566 # 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 +.Ltmp518: + .short .Ltmp520-.Ltmp519 # Record length +.Ltmp519: + .short 4414 # Record kind: S_LOCAL + .long 4563 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp520: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\000(\000\000\000" + .short .Ltmp522-.Ltmp521 # Record length +.Ltmp521: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp522: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\0000\000\000\000" + .short .Ltmp524-.Ltmp523 # Record length +.Ltmp523: + .short 4414 # Record kind: S_LOCAL + .long 4560 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp524: + .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 +.Ltmp516: + .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 .Ltmp526-.Ltmp525 # Subsection size +.Ltmp525: + .short .Ltmp528-.Ltmp527 # Record length +.Ltmp527: + .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 4569 # 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 +.Ltmp528: + .short .Ltmp530-.Ltmp529 # Record length +.Ltmp529: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp530: + .cv_def_range .Ltmp60 .Ltmp62, "E\021O\001\000\0000\000\000\000" + .short .Ltmp532-.Ltmp531 # Record length +.Ltmp531: + .short 4414 # Record kind: S_LOCAL + .long 4560 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp532: + .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 +.Ltmp526: + .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 .Ltmp534-.Ltmp533 # Subsection size +.Ltmp533: + .short .Ltmp536-.Ltmp535 # Record length +.Ltmp535: + .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 4570 # 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 +.Ltmp536: + .short .Ltmp538-.Ltmp537 # Record length +.Ltmp537: + .short 4414 # Record kind: S_LOCAL + .long 4162 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp538: + .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 +.Ltmp534: + .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 .Ltmp540-.Ltmp539 # Subsection size +.Ltmp539: + .short .Ltmp542-.Ltmp541 # Record length +.Ltmp541: + .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 5020 # 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 +.Ltmp542: + .short .Ltmp544-.Ltmp543 # Record length +.Ltmp543: + .short 4414 # Record kind: S_LOCAL + .long 4573 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp544: + .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 +.Ltmp540: + .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 .Ltmp546-.Ltmp545 # Subsection size +.Ltmp545: + .short .Ltmp548-.Ltmp547 # Record length +.Ltmp547: + .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 5021 # 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 +.Ltmp548: + .short .Ltmp550-.Ltmp549 # Record length +.Ltmp549: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp550: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0008\000\000\000" + .short .Ltmp552-.Ltmp551 # Record length +.Ltmp551: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 1 # Flags + .asciz "message" +.Ltmp552: + .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 +.Ltmp546: + .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 .Ltmp554-.Ltmp553 # Subsection size +.Ltmp553: + .short .Ltmp556-.Ltmp555 # Record length +.Ltmp555: + .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 5023 # 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 +.Ltmp556: + .short .Ltmp558-.Ltmp557 # Record length +.Ltmp557: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp558: + .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 +.Ltmp554: + .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 .Ltmp560-.Ltmp559 # Subsection size +.Ltmp559: + .short .Ltmp562-.Ltmp561 # Record length +.Ltmp561: + .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 5024 # 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 +.Ltmp562: + .short .Ltmp564-.Ltmp563 # Record length +.Ltmp563: + .short 4414 # Record kind: S_LOCAL + .long 4557 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp564: + .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 +.Ltmp560: + .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 .Ltmp566-.Ltmp565 # Subsection size +.Ltmp565: + .short .Ltmp568-.Ltmp567 # Record length +.Ltmp567: + .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 5029 # 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 +.Ltmp568: + .short .Ltmp570-.Ltmp569 # Record length +.Ltmp569: + .short 4414 # Record kind: S_LOCAL + .long 5026 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp570: + .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 +.Ltmp566: + .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 .Ltmp572-.Ltmp571 # Subsection size +.Ltmp571: + .short .Ltmp574-.Ltmp573 # Record length +.Ltmp573: + .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 5031 # 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 +.Ltmp574: + .short .Ltmp576-.Ltmp575 # Record length +.Ltmp575: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp576: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000" + .short .Ltmp578-.Ltmp577 # Record length +.Ltmp577: + .short 4414 # Record kind: S_LOCAL + .long 4573 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp578: + .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 +.Ltmp572: + .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 .Ltmp580-.Ltmp579 # Subsection size +.Ltmp579: + .short .Ltmp582-.Ltmp581 # Record length +.Ltmp581: + .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 5036 # 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 +.Ltmp582: + .short .Ltmp584-.Ltmp583 # Record length +.Ltmp583: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp584: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" + .short .Ltmp586-.Ltmp585 # Record length +.Ltmp585: + .short 4414 # Record kind: S_LOCAL + .long 5033 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp586: + .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 +.Ltmp580: + .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 .Ltmp588-.Ltmp587 # Subsection size +.Ltmp587: + .short .Ltmp590-.Ltmp589 # Record length +.Ltmp589: + .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 5041 # 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 +.Ltmp590: + .short .Ltmp592-.Ltmp591 # Record length +.Ltmp591: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp592: + .cv_def_range .Ltmp80 .Ltmp81, "E\021O\001\000\0008\000\000\000" + .short .Ltmp594-.Ltmp593 # Record length +.Ltmp593: + .short 4414 # Record kind: S_LOCAL + .long 5038 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp594: + .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 +.Ltmp588: + .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 .Ltmp596-.Ltmp595 # Subsection size +.Ltmp595: + .short .Ltmp598-.Ltmp597 # Record length +.Ltmp597: + .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 5042 # 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 +.Ltmp598: + .short .Ltmp600-.Ltmp599 # Record length +.Ltmp599: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp600: + .cv_def_range .Ltmp82 .Ltmp85, "E\021O\001\000\0008\000\000\000" + .short .Ltmp602-.Ltmp601 # Record length +.Ltmp601: + .short 4414 # Record kind: S_LOCAL + .long 4610 # TypeIndex + .short 1 # Flags + .asciz "_Other" +.Ltmp602: + .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 +.Ltmp596: + .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 .Ltmp604-.Ltmp603 # Subsection size +.Ltmp603: + .short .Ltmp606-.Ltmp605 # Record length +.Ltmp605: + .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 5046 # 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 +.Ltmp606: + .short .Ltmp608-.Ltmp607 # Record length +.Ltmp607: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp608: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\0008\000\000\000" + .short .Ltmp610-.Ltmp609 # Record length +.Ltmp609: + .short 4414 # Record kind: S_LOCAL + .long 5043 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp610: + .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 +.Ltmp604: + .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 .Ltmp612-.Ltmp611 # Subsection size +.Ltmp611: + .short .Ltmp614-.Ltmp613 # Record length +.Ltmp613: + .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 5023 # 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 +.Ltmp614: + .short .Ltmp616-.Ltmp615 # Record length +.Ltmp615: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp616: + .cv_def_range .Ltmp88 .Ltmp89, "E\021O\001\000\0000\000\000\000" + .short .Ltmp618-.Ltmp617 # Record length +.Ltmp617: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp618: + .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 +.Ltmp612: + .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 .Ltmp620-.Ltmp619 # Subsection size +.Ltmp619: + .short .Ltmp622-.Ltmp621 # Record length +.Ltmp621: + .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 5047 # 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 +.Ltmp622: + .short .Ltmp624-.Ltmp623 # Record length +.Ltmp623: + .short 4414 # Record kind: S_LOCAL + .long 4616 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp624: + .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 +.Ltmp620: + .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 .Ltmp626-.Ltmp625 # Subsection size +.Ltmp625: + .short .Ltmp628-.Ltmp627 # Record length +.Ltmp627: + .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 5049 # 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 +.Ltmp628: + .short .Ltmp630-.Ltmp629 # Record length +.Ltmp629: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp630: + .cv_def_range .Ltmp92 .Ltmp93, "E\021O\001\000\0000\000\000\000" + .short .Ltmp632-.Ltmp631 # Record length +.Ltmp631: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp632: + .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 +.Ltmp626: + .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 .Ltmp634-.Ltmp633 # Subsection size +.Ltmp633: + .short .Ltmp636-.Ltmp635 # Record length +.Ltmp635: + .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 5049 # 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 +.Ltmp636: + .short .Ltmp638-.Ltmp637 # Record length +.Ltmp637: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp638: + .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 +.Ltmp634: + .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 .Ltmp640-.Ltmp639 # Subsection size +.Ltmp639: + .short .Ltmp642-.Ltmp641 # Record length +.Ltmp641: + .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 5050 # 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 +.Ltmp642: + .short .Ltmp644-.Ltmp643 # Record length +.Ltmp643: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp644: + .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 +.Ltmp640: + .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 .Ltmp646-.Ltmp645 # Subsection size +.Ltmp645: + .short .Ltmp648-.Ltmp647 # Record length +.Ltmp647: + .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 5050 # 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 +.Ltmp648: + .short .Ltmp650-.Ltmp649 # Record length +.Ltmp649: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp650: + .cv_def_range .Ltmp101 .Ltmp102, "E\021O\001\000\0000\000\000\000" + .short .Ltmp652-.Ltmp651 # Record length +.Ltmp651: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp652: + .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 +.Ltmp646: + .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 .Ltmp654-.Ltmp653 # Subsection size +.Ltmp653: + .short .Ltmp656-.Ltmp655 # Record length +.Ltmp655: + .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 5051 # 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 +.Ltmp656: + .short .Ltmp658-.Ltmp657 # Record length +.Ltmp657: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp658: + .cv_def_range .Ltmp103 .Ltmp104, "E\021O\001\000\0008\000\000\000" + .short .Ltmp660-.Ltmp659 # Record length +.Ltmp659: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp660: + .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 +.Ltmp654: + .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 .Ltmp662-.Ltmp661 # Subsection size +.Ltmp661: + .short .Ltmp664-.Ltmp663 # Record length +.Ltmp663: + .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 5052 # 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 +.Ltmp664: + .short .Ltmp666-.Ltmp665 # Record length +.Ltmp665: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp666: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0000\000\000\000" + .short .Ltmp668-.Ltmp667 # Record length +.Ltmp667: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp668: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0008\000\000\000" + .short .Ltmp670-.Ltmp669 # Record length +.Ltmp669: + .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 +.Ltmp670: + .short .Ltmp672-.Ltmp671 # Record length +.Ltmp671: + .short 4414 # Record kind: S_LOCAL + .long 4809 # TypeIndex + .short 0 # Flags + .asciz "_InitData" +.Ltmp672: + .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 +.Ltmp662: + .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 .Ltmp318-.Ltmp317 # Subsection size -.Ltmp317: - .short .Ltmp320-.Ltmp319 # Record length -.Ltmp319: + .long .Ltmp674-.Ltmp673 # Subsection size +.Ltmp673: + .short .Ltmp676-.Ltmp675 # Record length +.Ltmp675: .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 4800 # Function type index + .long 5053 # 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 -.Ltmp320: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: +.Ltmp676: + .short .Ltmp678-.Ltmp677 # Record length +.Ltmp677: .short 4414 # Record kind: S_LOCAL .long 4154 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp322: - .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\000\000\000\000\000" +.Ltmp678: + .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 -.Ltmp318: +.Ltmp674: .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 .Ltmp324-.Ltmp323 # Subsection size -.Ltmp323: - .short .Ltmp326-.Ltmp325 # Record length -.Ltmp325: + .long .Ltmp680-.Ltmp679 # Subsection size +.Ltmp679: + .short .Ltmp682-.Ltmp681 # Record length +.Ltmp681: .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 4804 # Function type index + .long 5057 # 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 -.Ltmp326: - .short .Ltmp328-.Ltmp327 # Record length -.Ltmp327: +.Ltmp682: + .short .Ltmp684-.Ltmp683 # Record length +.Ltmp683: .short 4414 # Record kind: S_LOCAL - .long 4801 # TypeIndex + .long 5054 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp328: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\000(\000\000\000" - .short .Ltmp330-.Ltmp329 # Record length -.Ltmp329: +.Ltmp684: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\000(\000\000\000" + .short .Ltmp686-.Ltmp685 # Record length +.Ltmp685: .short 4414 # Record kind: S_LOCAL .long 4171 # TypeIndex .short 1 # Flags .asciz "data" -.Ltmp330: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0000\000\000\000" - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: +.Ltmp686: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\0000\000\000\000" + .short .Ltmp688-.Ltmp687 # Record length +.Ltmp687: .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex + .long 4560 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp332: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0008\000\000\000" +.Ltmp688: + .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 -.Ltmp324: +.Ltmp680: .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 .Ltmp334-.Ltmp333 # Subsection size -.Ltmp333: - .short .Ltmp336-.Ltmp335 # Record length -.Ltmp335: + .long .Ltmp690-.Ltmp689 # Subsection size +.Ltmp689: + .short .Ltmp692-.Ltmp691 # Record length +.Ltmp691: .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 4805 # Function type index + .long 5058 # 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 -.Ltmp336: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: +.Ltmp692: + .short .Ltmp694-.Ltmp693 # Record length +.Ltmp693: .short 4414 # Record kind: S_LOCAL .long 4213 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp338: - .cv_def_range .Ltmp97 .Ltmp98, "E\021O\001\000\000\000\000\000\000" +.Ltmp694: + .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 -.Ltmp334: +.Ltmp690: .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 .Ltmp696-.Ltmp695 # Subsection size +.Ltmp695: + .short .Ltmp698-.Ltmp697 # Record length +.Ltmp697: + .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 5061 # 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 +.Ltmp698: + .short .Ltmp700-.Ltmp699 # Record length +.Ltmp699: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp700: + .cv_def_range .Ltmp128 .Ltmp137, "E\021N\001\000\000\000\000\000\000" + .short .Ltmp702-.Ltmp701 # Record length +.Ltmp701: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 0 # Flags + .asciz "t" +.Ltmp702: + .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 +.Ltmp696: + .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 .Ltmp704-.Ltmp703 # Subsection size +.Ltmp703: + .short .Ltmp706-.Ltmp705 # Record length +.Ltmp705: + .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 5062 # 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 +.Ltmp706: + .short .Ltmp708-.Ltmp707 # Record length +.Ltmp707: + .short 4414 # Record kind: S_LOCAL + .long 4289 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp708: + .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 +.Ltmp704: + .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 .Ltmp710-.Ltmp709 # Subsection size +.Ltmp709: + .short .Ltmp712-.Ltmp711 # Record length +.Ltmp711: + .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 5063 # 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 +.Ltmp712: + .short .Ltmp714-.Ltmp713 # Record length +.Ltmp713: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp714: + .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 +.Ltmp710: + .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 .Ltmp716-.Ltmp715 # Subsection size +.Ltmp715: + .short .Ltmp718-.Ltmp717 # Record length +.Ltmp717: + .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 5064 # 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 +.Ltmp718: + .short .Ltmp720-.Ltmp719 # Record length +.Ltmp719: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp720: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0000\000\000\000" + .short .Ltmp722-.Ltmp721 # Record length +.Ltmp721: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "ptr" +.Ltmp722: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0008\000\000\000" + .short .Ltmp724-.Ltmp723 # Record length +.Ltmp723: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "count" +.Ltmp724: + .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 +.Ltmp716: + .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 .Ltmp726-.Ltmp725 # Subsection size +.Ltmp725: + .short .Ltmp728-.Ltmp727 # Record length +.Ltmp727: + .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 5067 # 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 +.Ltmp728: + .short .Ltmp730-.Ltmp729 # Record length +.Ltmp729: + .short 4414 # Record kind: S_LOCAL + .long 4850 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp730: + .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 +.Ltmp726: + .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 .Ltmp732-.Ltmp731 # Subsection size +.Ltmp731: + .short .Ltmp734-.Ltmp733 # Record length +.Ltmp733: + .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 5076 # 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 +.Ltmp734: + .short .Ltmp736-.Ltmp735 # Record length +.Ltmp735: + .short 4414 # Record kind: S_LOCAL + .long 5069 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp736: + .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 +.Ltmp732: + .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 .Ltmp738-.Ltmp737 # Subsection size +.Ltmp737: + .short .Ltmp740-.Ltmp739 # Record length +.Ltmp739: + .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 5079 # 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 +.Ltmp740: + .short .Ltmp742-.Ltmp741 # Record length +.Ltmp741: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp742: + .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 +.Ltmp738: + .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 .Ltmp744-.Ltmp743 # Subsection size +.Ltmp743: + .short .Ltmp746-.Ltmp745 # Record length +.Ltmp745: + .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 5080 # 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 +.Ltmp746: + .short .Ltmp748-.Ltmp747 # Record length +.Ltmp747: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp748: + .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 +.Ltmp744: + .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 .Ltmp750-.Ltmp749 # Subsection size +.Ltmp749: + .short .Ltmp752-.Ltmp751 # Record length +.Ltmp751: + .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 5082 # 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 +.Ltmp752: + .short .Ltmp754-.Ltmp753 # Record length +.Ltmp753: + .short 4414 # Record kind: S_LOCAL + .long 4850 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp754: + .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 +.Ltmp750: + .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 .Ltmp756-.Ltmp755 # Subsection size +.Ltmp755: + .short .Ltmp758-.Ltmp757 # Record length +.Ltmp757: + .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 5086 # 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 +.Ltmp758: + .short .Ltmp760-.Ltmp759 # Record length +.Ltmp759: + .short 4414 # Record kind: S_LOCAL + .long 5083 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp760: + .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 +.Ltmp756: + .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 .Ltmp762-.Ltmp761 # Subsection size +.Ltmp761: + .short .Ltmp764-.Ltmp763 # Record length +.Ltmp763: + .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 5088 # 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 +.Ltmp764: + .short .Ltmp766-.Ltmp765 # Record length +.Ltmp765: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp766: + .cv_def_range .Ltmp157 .Ltmp158, "E\021O\001\000\0008\000\000\000" + .short .Ltmp768-.Ltmp767 # Record length +.Ltmp767: + .short 4414 # Record kind: S_LOCAL + .long 5069 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp768: + .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 +.Ltmp762: + .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 .Ltmp770-.Ltmp769 # Subsection size +.Ltmp769: + .short .Ltmp772-.Ltmp771 # Record length +.Ltmp771: + .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 5093 # 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 +.Ltmp772: + .short .Ltmp774-.Ltmp773 # Record length +.Ltmp773: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp774: + .cv_def_range .Ltmp159 .Ltmp160, "E\021O\001\000\0008\000\000\000" + .short .Ltmp776-.Ltmp775 # Record length +.Ltmp775: + .short 4414 # Record kind: S_LOCAL + .long 5090 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp776: + .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 +.Ltmp770: + .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 .Ltmp778-.Ltmp777 # Subsection size +.Ltmp777: + .short .Ltmp780-.Ltmp779 # Record length +.Ltmp779: + .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 5080 # 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 +.Ltmp780: + .short .Ltmp782-.Ltmp781 # Record length +.Ltmp781: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp782: + .cv_def_range .Ltmp161 .Ltmp162, "E\021O\001\000\0000\000\000\000" + .short .Ltmp784-.Ltmp783 # Record length +.Ltmp783: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp784: + .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 +.Ltmp778: + .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 .Ltmp786-.Ltmp785 # Subsection size +.Ltmp785: + .short .Ltmp788-.Ltmp787 # Record length +.Ltmp787: + .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 5094 # 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 +.Ltmp788: + .short .Ltmp790-.Ltmp789 # Record length +.Ltmp789: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp790: + .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 +.Ltmp786: + .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 .Ltmp792-.Ltmp791 # Subsection size +.Ltmp791: + .short .Ltmp794-.Ltmp793 # Record length +.Ltmp793: + .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 5095 # 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 +.Ltmp794: + .short .Ltmp796-.Ltmp795 # Record length +.Ltmp795: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp796: + .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 +.Ltmp792: + .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 .Ltmp798-.Ltmp797 # Subsection size +.Ltmp797: + .short .Ltmp800-.Ltmp799 # Record length +.Ltmp799: + .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 5096 # 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 +.Ltmp800: + .short .Ltmp802-.Ltmp801 # Record length +.Ltmp801: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp802: + .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 +.Ltmp798: + .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 .Ltmp804-.Ltmp803 # Subsection size +.Ltmp803: + .short .Ltmp806-.Ltmp805 # Record length +.Ltmp805: + .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 5097 # 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 +.Ltmp806: + .short .Ltmp808-.Ltmp807 # Record length +.Ltmp807: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp808: + .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 +.Ltmp804: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp810-.Ltmp809 # Subsection size +.Ltmp809: + .short .Ltmp812-.Ltmp811 # Record length +.Ltmp811: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end54-"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 5098 # Function type index + .secrel32 "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp812: + .short .Ltmp814-.Ltmp813 # Record length +.Ltmp813: + .short 4414 # Record kind: S_LOCAL + .long 4458 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp814: + .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 +.Ltmp810: + .p2align 2 + .cv_linetable 54, "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@H@std@@YAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unfancy + .long .Ltmp816-.Ltmp815 # Subsection size +.Ltmp815: + .short .Ltmp818-.Ltmp817 # Record length +.Ltmp817: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end55-"??$_Unfancy@H@std@@YAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5101 # Function type index + .secrel32 "??$_Unfancy@H@std@@YAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Unfancy@H@std@@YAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unfancy" # Function name +.Ltmp818: + .short .Ltmp820-.Ltmp819 # Record length +.Ltmp819: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp820: + .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 +.Ltmp816: + .p2align 2 + .cv_linetable 55, "??$_Unfancy@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 .Ltmp822-.Ltmp821 # Subsection size +.Ltmp821: + .short .Ltmp824-.Ltmp823 # Record length +.Ltmp823: + .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 5102 # 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 +.Ltmp824: + .short .Ltmp826-.Ltmp825 # Record length +.Ltmp825: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp826: + .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 +.Ltmp822: + .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 .Ltmp828-.Ltmp827 # Subsection size +.Ltmp827: + .short .Ltmp830-.Ltmp829 # Record length +.Ltmp829: + .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 5103 # 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 +.Ltmp830: + .short .Ltmp832-.Ltmp831 # Record length +.Ltmp831: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp832: + .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 +.Ltmp828: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp834-.Ltmp833 # Subsection size +.Ltmp833: + .short .Ltmp836-.Ltmp835 # Record length +.Ltmp835: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end58-"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 5104 # Function type index + .secrel32 "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp836: + .short .Ltmp838-.Ltmp837 # Record length +.Ltmp837: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp838: + .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 +.Ltmp834: + .p2align 2 + .cv_linetable 58, "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp840-.Ltmp839 # Subsection size +.Ltmp839: + .short .Ltmp842-.Ltmp841 # Record length +.Ltmp841: + .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 5106 # 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 +.Ltmp842: + .short .Ltmp844-.Ltmp843 # Record length +.Ltmp843: + .short 4414 # Record kind: S_LOCAL + .long 4563 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp844: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000\030\000\000\000" + .short .Ltmp846-.Ltmp845 # Record length +.Ltmp845: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp846: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000 \000\000\000" + .short .Ltmp848-.Ltmp847 # Record length +.Ltmp847: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp848: + .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 +.Ltmp840: + .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 .Ltmp850-.Ltmp849 # Subsection size +.Ltmp849: + .short .Ltmp852-.Ltmp851 # Record length +.Ltmp851: + .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 5107 # 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 +.Ltmp852: + .short .Ltmp854-.Ltmp853 # Record length +.Ltmp853: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp854: + .cv_def_range .Ltmp192 .Ltmp196, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp856-.Ltmp855 # Record length +.Ltmp855: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "size" +.Ltmp856: + .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 +.Ltmp850: + .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 .Ltmp858-.Ltmp857 # Subsection size +.Ltmp857: + .short .Ltmp860-.Ltmp859 # Record length +.Ltmp859: + .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 5109 # 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 +.Ltmp860: + .short .Ltmp862-.Ltmp861 # Record length +.Ltmp861: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp862: + .cv_def_range .Ltmp199 .Ltmp203, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp864-.Ltmp863 # Record length +.Ltmp863: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp864: + .cv_def_range .Ltmp199 .Ltmp203, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp858: + .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,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Construct + .long .Ltmp866-.Ltmp865 # Subsection size +.Ltmp865: + .short .Ltmp868-.Ltmp867 # Record length +.Ltmp867: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end62-"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5111 # Function type index + .secrel32 "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # Function section relative address + .secidx "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Construct" # Function name +.Ltmp868: + .short .Ltmp870-.Ltmp869 # Record length +.Ltmp869: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp870: + .cv_def_range .Ltmp204 .Ltmp205, "E\021O\001\000\0000\000\000\000" + .short .Ltmp872-.Ltmp871 # Record length +.Ltmp871: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp872: + .cv_def_range .Ltmp204 .Ltmp205, "E\021O\001\000\0008\000\000\000" + .short .Ltmp874-.Ltmp873 # Record length +.Ltmp873: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp874: + .cv_def_range .Ltmp204 .Ltmp205, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp866: + .p2align 2 + .cv_linetable 62, "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@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 .Ltmp876-.Ltmp875 # Subsection size +.Ltmp875: + .short .Ltmp878-.Ltmp877 # Record length +.Ltmp877: + .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 5112 # 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 +.Ltmp878: + .short .Ltmp880-.Ltmp879 # Record length +.Ltmp879: + .short 4414 # Record kind: S_LOCAL + .long 4407 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp880: + .cv_def_range .Ltmp206 .Ltmp207, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp876: + .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 .Ltmp882-.Ltmp881 # Subsection size +.Ltmp881: + .short .Ltmp884-.Ltmp883 # Record length +.Ltmp883: + .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 5113 # 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 +.Ltmp884: + .short .Ltmp886-.Ltmp885 # Record length +.Ltmp885: + .short 4414 # Record kind: S_LOCAL + .long 4407 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp886: + .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 +.Ltmp882: + .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 .Ltmp888-.Ltmp887 # Subsection size +.Ltmp887: + .short .Ltmp890-.Ltmp889 # Record length +.Ltmp889: + .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 5114 # 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 +.Ltmp890: + .short .Ltmp892-.Ltmp891 # Record length +.Ltmp891: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp892: + .cv_def_range .Ltmp212 .Ltmp215, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp888: + .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 .Ltmp894-.Ltmp893 # Subsection size +.Ltmp893: + .short .Ltmp896-.Ltmp895 # Record length +.Ltmp895: + .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 5116 # 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 +.Ltmp896: + .short .Ltmp898-.Ltmp897 # Record length +.Ltmp897: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp898: + .cv_def_range .Ltmp216 .Ltmp217, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp894: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp900-.Ltmp899 # Subsection size +.Ltmp899: + .short .Ltmp902-.Ltmp901 # Record length +.Ltmp901: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 5122 # Function type index + .secrel32 "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp902: + .short .Ltmp904-.Ltmp903 # Record length +.Ltmp903: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp904: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000@\000\000\000" + .short .Ltmp906-.Ltmp905 # Record length +.Ltmp905: + .short 4414 # Record kind: S_LOCAL + .long 5120 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp906: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000P\000\000\000" + .short .Ltmp908-.Ltmp907 # Record length +.Ltmp907: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Val1" +.Ltmp908: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp900: + .p2align 2 + .cv_linetable 67, "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp910-.Ltmp909 # Subsection size +.Ltmp909: + .short .Ltmp912-.Ltmp911 # Record length +.Ltmp911: + .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 5123 # 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 +.Ltmp912: + .short .Ltmp914-.Ltmp913 # Record length +.Ltmp913: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp914: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000P\000\000\000" + .short .Ltmp916-.Ltmp915 # Record length +.Ltmp915: + .short 4414 # Record kind: S_LOCAL + .long 5124 # TypeIndex + .short 0 # Flags + .asciz "_Alproxy" +.Ltmp916: + .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 +.Ltmp910: + .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,"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair + .long .Ltmp918-.Ltmp917 # Subsection size +.Ltmp917: + .short .Ltmp920-.Ltmp919 # Record length +.Ltmp919: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end69-"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5194 # Function type index + .secrel32 "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # Function section relative address + .secidx "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair" # Function name +.Ltmp920: + .short .Ltmp922-.Ltmp921 # Record length +.Ltmp921: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp922: + .cv_def_range .Ltmp222 .Ltmp224, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp918: + .p2align 2 + .cv_linetable 69, "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ", .Lfunc_end69 + .section .debug$S,"dr",associative,"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::_Wrap_alloc &> + .long .Ltmp924-.Ltmp923 # Subsection size +.Ltmp923: + .short .Ltmp926-.Ltmp925 # Record length +.Ltmp925: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end70-"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5196 # Function type index + .secrel32 "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section relative address + .secidx "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::_Wrap_alloc &>" # Function name +.Ltmp926: + .short .Ltmp928-.Ltmp927 # Record length +.Ltmp927: + .short 4414 # Record kind: S_LOCAL + .long 4435 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp928: + .cv_def_range .Ltmp225 .Ltmp226, "E\021O\001\000\0008\000\000\000" + .short .Ltmp930-.Ltmp929 # Record length +.Ltmp929: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp930: + .cv_def_range .Ltmp225 .Ltmp226, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp924: + .p2align 2 + .cv_linetable 70, "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z", .Lfunc_end70 + .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 .Ltmp932-.Ltmp931 # Subsection size +.Ltmp931: + .short .Ltmp934-.Ltmp933 # Record length +.Ltmp933: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end71-"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5197 # 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 +.Ltmp934: + .short .Ltmp936-.Ltmp935 # Record length +.Ltmp935: + .short 4414 # Record kind: S_LOCAL + .long 4507 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp936: + .cv_def_range .Ltmp227 .Ltmp228, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp932: + .p2align 2 + .cv_linetable 71, "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ", .Lfunc_end71 + .section .debug$S,"dr",associative,"??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::allocator + .long .Ltmp938-.Ltmp937 # Subsection size +.Ltmp937: + .short .Ltmp940-.Ltmp939 # Record length +.Ltmp939: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end72-"??0?$allocator@H@std@@QEAA@AEBV01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5198 # Function type index + .secrel32 "??0?$allocator@H@std@@QEAA@AEBV01@@Z" # Function section relative address + .secidx "??0?$allocator@H@std@@QEAA@AEBV01@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::allocator" # Function name +.Ltmp940: + .short .Ltmp942-.Ltmp941 # Record length +.Ltmp941: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp942: + .cv_def_range .Ltmp229 .Ltmp230, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp944-.Ltmp943 # Record length +.Ltmp943: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp944: + .cv_def_range .Ltmp229 .Ltmp230, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp938: + .p2align 2 + .cv_linetable 72, "??0?$allocator@H@std@@QEAA@AEBV01@@Z", .Lfunc_end72 + .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 .Ltmp946-.Ltmp945 # Subsection size +.Ltmp945: + .short .Ltmp948-.Ltmp947 # Record length +.Ltmp947: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end73-"??0_Container_base12@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5199 # 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 +.Ltmp948: + .short .Ltmp950-.Ltmp949 # Record length +.Ltmp949: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp950: + .cv_def_range .Ltmp231 .Ltmp232, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp946: + .p2align 2 + .cv_linetable 73, "??0_Container_base12@std@@QEAA@XZ", .Lfunc_end73 + .section .debug$S,"dr",associative,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Getal + .long .Ltmp952-.Ltmp951 # Subsection size +.Ltmp951: + .short .Ltmp954-.Ltmp953 # Record length +.Ltmp953: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end74-"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5200 # Function type index + .secrel32 "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Getal" # Function name +.Ltmp954: + .short .Ltmp956-.Ltmp955 # Record length +.Ltmp955: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp956: + .cv_def_range .Ltmp233 .Ltmp234, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp952: + .p2align 2 + .cv_linetable 74, "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end74 + .section .debug$S,"dr",associative,"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::_Wrap_alloc > &> + .long .Ltmp958-.Ltmp957 # Subsection size +.Ltmp957: + .short .Ltmp960-.Ltmp959 # Record length +.Ltmp959: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end75-"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5202 # Function type index + .secrel32 "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # Function section relative address + .secidx "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::_Wrap_alloc > &>" # Function name +.Ltmp960: + .short .Ltmp962-.Ltmp961 # Record length +.Ltmp961: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp962: + .cv_def_range .Ltmp235 .Ltmp236, "E\021O\001\000\0008\000\000\000" + .short .Ltmp964-.Ltmp963 # Record length +.Ltmp963: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp964: + .cv_def_range .Ltmp235 .Ltmp236, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp958: + .p2align 2 + .cv_linetable 75, "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z", .Lfunc_end75 + .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 .Ltmp966-.Ltmp965 # Subsection size +.Ltmp965: + .short .Ltmp968-.Ltmp967 # Record length +.Ltmp967: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end76-"??$_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 5205 # 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 +.Ltmp968: + .short .Ltmp970-.Ltmp969 # Record length +.Ltmp969: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp970: + .cv_def_range .Ltmp237 .Ltmp238, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp966: + .p2align 2 + .cv_linetable 76, "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z", .Lfunc_end76 + .section .debug$S,"dr",associative,"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::allocate + .long .Ltmp972-.Ltmp971 # Subsection size +.Ltmp971: + .short .Ltmp974-.Ltmp973 # Record length +.Ltmp973: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end77-"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5206 # Function type index + .secrel32 "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::allocate" # Function name +.Ltmp974: + .short .Ltmp976-.Ltmp975 # Record length +.Ltmp975: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp976: + .cv_def_range .Ltmp239 .Ltmp240, "E\021O\001\000\000(\000\000\000" + .short .Ltmp978-.Ltmp977 # Record length +.Ltmp977: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp978: + .cv_def_range .Ltmp239 .Ltmp240, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp972: + .p2align 2 + .cv_linetable 77, "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z", .Lfunc_end77 + .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 .Ltmp980-.Ltmp979 # Subsection size +.Ltmp979: + .short .Ltmp982-.Ltmp981 # Record length +.Ltmp981: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end78-"?_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 5207 # 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 +.Ltmp982: + .short .Ltmp984-.Ltmp983 # Record length +.Ltmp983: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp984: + .cv_def_range .Ltmp241 .Ltmp242, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp980: + .p2align 2 + .cv_linetable 78, "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ", .Lfunc_end78 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::construct + .long .Ltmp986-.Ltmp985 # Subsection size +.Ltmp985: + .short .Ltmp988-.Ltmp987 # Record length +.Ltmp987: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end79-"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5211 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::construct" # Function name +.Ltmp988: + .short .Ltmp990-.Ltmp989 # Record length +.Ltmp989: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp990: + .cv_def_range .Ltmp243 .Ltmp244, "E\021O\001\000\0000\000\000\000" + .short .Ltmp992-.Ltmp991 # Record length +.Ltmp991: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp992: + .cv_def_range .Ltmp243 .Ltmp244, "E\021O\001\000\0008\000\000\000" + .short .Ltmp994-.Ltmp993 # Record length +.Ltmp993: + .short 4414 # Record kind: S_LOCAL + .long 5208 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp994: + .cv_def_range .Ltmp243 .Ltmp244, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp986: + .p2align 2 + .cv_linetable 79, "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z", .Lfunc_end79 + .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 .Ltmp996-.Ltmp995 # Subsection size +.Ltmp995: + .short .Ltmp998-.Ltmp997 # Record length +.Ltmp997: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end80-"??0_Container_proxy@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5212 # 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 +.Ltmp998: + .short .Ltmp1000-.Ltmp999 # Record length +.Ltmp999: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1000: + .cv_def_range .Ltmp245 .Ltmp246, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp996: + .p2align 2 + .cv_linetable 80, "??0_Container_proxy@std@@QEAA@XZ", .Lfunc_end80 + .section .debug$S,"dr",associative,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first + .long .Ltmp1002-.Ltmp1001 # Subsection size +.Ltmp1001: + .short .Ltmp1004-.Ltmp1003 # Record length +.Ltmp1003: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end81-"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5213 # Function type index + .secrel32 "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first" # Function name +.Ltmp1004: + .short .Ltmp1006-.Ltmp1005 # Record length +.Ltmp1005: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1006: + .cv_def_range .Ltmp247 .Ltmp248, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1002: + .p2align 2 + .cv_linetable 81, "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end81 + .section .debug$S,"dr",associative,"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::forward > &> + .long .Ltmp1008-.Ltmp1007 # Subsection size +.Ltmp1007: + .short .Ltmp1010-.Ltmp1009 # Record length +.Ltmp1009: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end82-"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5215 # Function type index + .secrel32 "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # Function section relative address + .secidx "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::forward > &>" # Function name +.Ltmp1010: + .short .Ltmp1012-.Ltmp1011 # Record length +.Ltmp1011: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp1012: + .cv_def_range .Ltmp249 .Ltmp250, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1008: + .p2align 2 + .cv_linetable 82, "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z", .Lfunc_end82 + .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 .Ltmp1014-.Ltmp1013 # Subsection size +.Ltmp1013: + .short .Ltmp1016-.Ltmp1015 # Record length +.Ltmp1015: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end83-"??$?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 5217 # 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 +.Ltmp1016: + .short .Ltmp1018-.Ltmp1017 # Record length +.Ltmp1017: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1018: + .cv_def_range .Ltmp251 .Ltmp252, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1020-.Ltmp1019 # Record length +.Ltmp1019: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1020: + .cv_def_range .Ltmp251 .Ltmp252, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1014: + .p2align 2 + .cv_linetable 83, "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z", .Lfunc_end83 + .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 .Ltmp1022-.Ltmp1021 # Subsection size +.Ltmp1021: + .short .Ltmp1024-.Ltmp1023 # Record length +.Ltmp1023: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end84-"?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 5218 # 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 +.Ltmp1024: + .short .Ltmp1026-.Ltmp1025 # Record length +.Ltmp1025: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1026: + .cv_def_range .Ltmp253 .Ltmp254, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1028-.Ltmp1027 # Record length +.Ltmp1027: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1028: + .cv_def_range .Ltmp253 .Ltmp254, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1022: + .p2align 2 + .cv_linetable 84, "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z", .Lfunc_end84 + .section .debug$S,"dr",associative,"?_Allocate@std@@YAPEAX_K0_N@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Allocate + .long .Ltmp1030-.Ltmp1029 # Subsection size +.Ltmp1029: + .short .Ltmp1032-.Ltmp1031 # Record length +.Ltmp1031: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end85-"?_Allocate@std@@YAPEAX_K0_N@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5221 # Function type index + .secrel32 "?_Allocate@std@@YAPEAX_K0_N@Z" # Function section relative address + .secidx "?_Allocate@std@@YAPEAX_K0_N@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Allocate" # Function name +.Ltmp1032: + .short .Ltmp1034-.Ltmp1033 # Record length +.Ltmp1033: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1034: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1036-.Ltmp1035 # Record length +.Ltmp1035: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Sz" +.Ltmp1036: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1038-.Ltmp1037 # Record length +.Ltmp1037: + .short 4414 # Record kind: S_LOCAL + .long 48 # TypeIndex + .short 1 # Flags + .asciz "_Try_aligned_allocation" +.Ltmp1038: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000\177\000\000\000" + .short .Ltmp1040-.Ltmp1039 # Record length +.Ltmp1039: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 0 # Flags + .asciz "_Ptr" +.Ltmp1040: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1042-.Ltmp1041 # Record length +.Ltmp1041: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_User_size" +.Ltmp1042: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1044-.Ltmp1043 # Record length +.Ltmp1043: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp266-.Ltmp260 # Code size + .secrel32 .Ltmp260 # Function section relative address + .secidx .Lfunc_begin85 # Function section index + .byte 0 # Lexical block name +.Ltmp1044: + .short .Ltmp1046-.Ltmp1045 # Record length +.Ltmp1045: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Block_size" +.Ltmp1046: + .cv_def_range .Ltmp260 .Ltmp266, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1048-.Ltmp1047 # Record length +.Ltmp1047: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1048: + .cv_def_range .Ltmp260 .Ltmp266, "E\021O\001\000\000H\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 +.Ltmp1030: + .p2align 2 + .cv_linetable 85, "?_Allocate@std@@YAPEAX_K0_N@Z", .Lfunc_end85 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator_traits >::construct + .long .Ltmp1050-.Ltmp1049 # Subsection size +.Ltmp1049: + .short .Ltmp1052-.Ltmp1051 # Record length +.Ltmp1051: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end86-"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5224 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator_traits >::construct" # Function name +.Ltmp1052: + .short .Ltmp1054-.Ltmp1053 # Record length +.Ltmp1053: + .short 4414 # Record kind: S_LOCAL + .long 5180 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1054: + .cv_def_range .Ltmp272 .Ltmp273, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1056-.Ltmp1055 # Record length +.Ltmp1055: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1056: + .cv_def_range .Ltmp272 .Ltmp273, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1058-.Ltmp1057 # Record length +.Ltmp1057: + .short 4414 # Record kind: S_LOCAL + .long 5208 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp1058: + .cv_def_range .Ltmp272 .Ltmp273, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1050: + .p2align 2 + .cv_linetable 86, "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z", .Lfunc_end86 + .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 .Ltmp1060-.Ltmp1059 # Subsection size +.Ltmp1059: + .short .Ltmp1062-.Ltmp1061 # Record length +.Ltmp1061: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end87-"??$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 5226 # 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 +.Ltmp1062: + .short .Ltmp1064-.Ltmp1063 # Record length +.Ltmp1063: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp1064: + .cv_def_range .Ltmp274 .Ltmp275, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1060: + .p2align 2 + .cv_linetable 87, "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z", .Lfunc_end87 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::construct + .long .Ltmp1066-.Ltmp1065 # Subsection size +.Ltmp1065: + .short .Ltmp1068-.Ltmp1067 # Record length +.Ltmp1067: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end88-"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5228 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::construct" # Function name +.Ltmp1068: + .short .Ltmp1070-.Ltmp1069 # Record length +.Ltmp1069: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1070: + .cv_def_range .Ltmp276 .Ltmp277, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1072-.Ltmp1071 # Record length +.Ltmp1071: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1072: + .cv_def_range .Ltmp276 .Ltmp277, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1074-.Ltmp1073 # Record length +.Ltmp1073: + .short 4414 # Record kind: S_LOCAL + .long 5208 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp1074: + .cv_def_range .Ltmp276 .Ltmp277, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1066: + .p2align 2 + .cv_linetable 88, "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z", .Lfunc_end88 + .section .debug$S,"dr",associative,"??1?$_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 .Ltmp1076-.Ltmp1075 # Subsection size +.Ltmp1075: + .short .Ltmp1078-.Ltmp1077 # Record length +.Ltmp1077: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end89-"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5229 # Function type index + .secrel32 "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Function section relative address + .secidx "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_val >::~_Vector_val" # Function name +.Ltmp1078: + .short .Ltmp1080-.Ltmp1079 # Record length +.Ltmp1079: + .short 4414 # Record kind: S_LOCAL + .long 4507 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1080: + .cv_def_range .Ltmp278 .Ltmp280, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1076: + .p2align 2 + .cv_linetable 89, "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ", .Lfunc_end89 + .section .debug$S,"dr",associative,"??1_Container_base12@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Container_base12::~_Container_base12 + .long .Ltmp1082-.Ltmp1081 # Subsection size +.Ltmp1081: + .short .Ltmp1084-.Ltmp1083 # Record length +.Ltmp1083: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end90-"??1_Container_base12@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5230 # Function type index + .secrel32 "??1_Container_base12@std@@QEAA@XZ" # Function section relative address + .secidx "??1_Container_base12@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Container_base12::~_Container_base12" # Function name +.Ltmp1084: + .short .Ltmp1086-.Ltmp1085 # Record length +.Ltmp1085: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1086: + .cv_def_range .Ltmp283 .Ltmp286, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1082: + .p2align 2 + .cv_linetable 90, "??1_Container_base12@std@@QEAA@XZ", .Lfunc_end90 + .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 .Ltmp1088-.Ltmp1087 # Subsection size +.Ltmp1087: + .short .Ltmp1090-.Ltmp1089 # Record length +.Ltmp1089: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end91-"?_Orphan_all@_Container_base12@std@@QEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5231 # 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 +.Ltmp1090: + .short .Ltmp1092-.Ltmp1091 # Record length +.Ltmp1091: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1092: + .cv_def_range .Ltmp287 .Ltmp294, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1094-.Ltmp1093 # Record length +.Ltmp1093: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp293-.Ltmp288 # Code size + .secrel32 .Ltmp288 # Function section relative address + .secidx .Lfunc_begin91 # Function section index + .byte 0 # Lexical block name +.Ltmp1094: + .short .Ltmp1096-.Ltmp1095 # Record length +.Ltmp1095: + .short 4414 # Record kind: S_LOCAL + .long 5252 # TypeIndex + .short 0 # Flags + .asciz "_Lock" +.Ltmp1096: + .cv_def_range .Ltmp288 .Ltmp293, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1098-.Ltmp1097 # Record length +.Ltmp1097: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp292-.Ltmp290 # Code size + .secrel32 .Ltmp290 # Function section relative address + .secidx .Lfunc_begin91 # Function section index + .byte 0 # Lexical block name +.Ltmp1098: + .short .Ltmp1100-.Ltmp1099 # Record length +.Ltmp1099: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 0 # Flags + .asciz "_Pnext" +.Ltmp1100: + .cv_def_range .Ltmp290 .Ltmp292, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 6 # Record kind: S_END + .short 2 # Record length + .short 6 # Record kind: S_END + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1088: + .p2align 2 + .cv_linetable 91, "?_Orphan_all@_Container_base12@std@@QEAAXXZ", .Lfunc_end91 + .section .debug$S,"dr",associative,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Construct + .long .Ltmp1102-.Ltmp1101 # Subsection size +.Ltmp1101: + .short .Ltmp1104-.Ltmp1103 # Record length +.Ltmp1103: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end92-"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5257 # Function type index + .secrel32 "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # Function section relative address + .secidx "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Construct" # Function name +.Ltmp1104: + .short .Ltmp1106-.Ltmp1105 # Record length +.Ltmp1105: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1106: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp1108-.Ltmp1107 # Record length +.Ltmp1107: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1108: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp1110-.Ltmp1109 # Record length +.Ltmp1109: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1110: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp1112-.Ltmp1111 # Record length +.Ltmp1111: + .short 4414 # Record kind: S_LOCAL + .long 5014 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1112: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1102: + .p2align 2 + .cv_linetable 92, "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z", .Lfunc_end92 + .section .debug$S,"dr",associative,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Buy + .long .Ltmp1114-.Ltmp1113 # Subsection size +.Ltmp1113: + .short .Ltmp1116-.Ltmp1115 # Record length +.Ltmp1115: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end93-"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5258 # Function type index + .secrel32 "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # Function section relative address + .secidx "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Buy" # Function name +.Ltmp1116: + .short .Ltmp1118-.Ltmp1117 # Record length +.Ltmp1117: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1118: + .cv_def_range .Ltmp302 .Ltmp308, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1120-.Ltmp1119 # Record length +.Ltmp1119: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Capacity" +.Ltmp1120: + .cv_def_range .Ltmp302 .Ltmp308, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1114: + .p2align 2 + .cv_linetable 93, "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z", .Lfunc_end93 + .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 .Ltmp1122-.Ltmp1121 # Subsection size +.Ltmp1121: + .short .Ltmp1124-.Ltmp1123 # Record length +.Ltmp1123: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end94-"??$distance@PEBH@std@@YA_JPEBH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5260 # 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 +.Ltmp1124: + .short .Ltmp1126-.Ltmp1125 # Record length +.Ltmp1125: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1126: + .cv_def_range .Ltmp309 .Ltmp310, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1128-.Ltmp1127 # Record length +.Ltmp1127: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1128: + .cv_def_range .Ltmp309 .Ltmp310, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1122: + .p2align 2 + .cv_linetable 94, "??$distance@PEBH@std@@YA_JPEBH0@Z", .Lfunc_end94 + .section .debug$S,"dr",associative,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Ucopy + .long .Ltmp1130-.Ltmp1129 # Subsection size +.Ltmp1129: + .short .Ltmp1132-.Ltmp1131 # Record length +.Ltmp1131: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end95-"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5263 # Function type index + .secrel32 "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # Function section relative address + .secidx "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Ucopy" # Function name +.Ltmp1132: + .short .Ltmp1134-.Ltmp1133 # Record length +.Ltmp1133: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1134: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1136-.Ltmp1135 # Record length +.Ltmp1135: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1136: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1138-.Ltmp1137 # Record length +.Ltmp1137: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1138: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1140-.Ltmp1139 # Record length +.Ltmp1139: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1140: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1130: + .p2align 2 + .cv_linetable 95, "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z", .Lfunc_end95 + .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 .Ltmp1142-.Ltmp1141 # Subsection size +.Ltmp1141: + .short .Ltmp1144-.Ltmp1143 # Record length +.Ltmp1143: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end96-"?_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 5264 # 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 +.Ltmp1144: + .short .Ltmp1146-.Ltmp1145 # Record length +.Ltmp1145: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1146: + .cv_def_range .Ltmp313 .Ltmp314, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1142: + .p2align 2 + .cv_linetable 96, "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end96 + .section .debug$S,"dr",associative,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Tidy + .long .Ltmp1148-.Ltmp1147 # Subsection size +.Ltmp1147: + .short .Ltmp1150-.Ltmp1149 # Record length +.Ltmp1149: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end97-"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5265 # Function type index + .secrel32 "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # Function section relative address + .secidx "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Tidy" # Function name +.Ltmp1150: + .short .Ltmp1152-.Ltmp1151 # Record length +.Ltmp1151: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1152: + .cv_def_range .Ltmp315 .Ltmp318, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1148: + .p2align 2 + .cv_linetable 97, "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ", .Lfunc_end97 + .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 .Ltmp1154-.Ltmp1153 # Subsection size +.Ltmp1153: + .short .Ltmp1156-.Ltmp1155 # Record length +.Ltmp1155: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end98-"?_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 5266 # 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 +.Ltmp1156: + .short .Ltmp1158-.Ltmp1157 # Record length +.Ltmp1157: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1158: + .cv_def_range .Ltmp319 .Ltmp320, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1154: + .p2align 2 + .cv_linetable 98, "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end98 + .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 .Ltmp1160-.Ltmp1159 # Subsection size +.Ltmp1159: + .short .Ltmp1162-.Ltmp1161 # Record length +.Ltmp1161: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end99-"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5267 # 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 +.Ltmp1162: + .short .Ltmp1164-.Ltmp1163 # Record length +.Ltmp1163: + .short 4414 # Record kind: S_LOCAL + .long 4289 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1164: + .cv_def_range .Ltmp321 .Ltmp322, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1160: + .p2align 2 + .cv_linetable 99, "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end99 + .section .debug$S,"dr",associative,"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Xlen + .long .Ltmp1166-.Ltmp1165 # Subsection size +.Ltmp1165: + .short .Ltmp1168-.Ltmp1167 # Record length +.Ltmp1167: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end100-"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5268 # Function type index + .secrel32 "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # Function section relative address + .secidx "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Xlen" # Function name +.Ltmp1168: + .short .Ltmp1170-.Ltmp1169 # Record length +.Ltmp1169: + .short 4414 # Record kind: S_LOCAL + .long 4289 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1170: + .cv_def_range .Ltmp323 .Ltmp324, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1166: + .p2align 2 + .cv_linetable 100, "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ", .Lfunc_end100 + .section .debug$S,"dr",associative,"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::allocate + .long .Ltmp1172-.Ltmp1171 # Subsection size +.Ltmp1171: + .short .Ltmp1174-.Ltmp1173 # Record length +.Ltmp1173: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end101-"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5269 # Function type index + .secrel32 "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # Function section relative address + .secidx "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::allocate" # Function name +.Ltmp1174: + .short .Ltmp1176-.Ltmp1175 # Record length +.Ltmp1175: + .short 4414 # Record kind: S_LOCAL + .long 4435 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1176: + .cv_def_range .Ltmp325 .Ltmp326, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1178-.Ltmp1177 # Record length +.Ltmp1177: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1178: + .cv_def_range .Ltmp325 .Ltmp326, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1172: + .p2align 2 + .cv_linetable 101, "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z", .Lfunc_end101 + .section .debug$S,"dr",associative,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Getal + .long .Ltmp1180-.Ltmp1179 # Subsection size +.Ltmp1179: + .short .Ltmp1182-.Ltmp1181 # Record length +.Ltmp1181: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end102-"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5270 # Function type index + .secrel32 "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Getal" # Function name +.Ltmp1182: + .short .Ltmp1184-.Ltmp1183 # Record length +.Ltmp1183: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1184: + .cv_def_range .Ltmp327 .Ltmp328, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1180: + .p2align 2 + .cv_linetable 102, "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end102 + .section .debug$S,"dr",associative,"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::max_size + .long .Ltmp1186-.Ltmp1185 # Subsection size +.Ltmp1185: + .short .Ltmp1188-.Ltmp1187 # Record length +.Ltmp1187: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end103-"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5271 # Function type index + .secrel32 "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # Function section relative address + .secidx "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::max_size" # Function name +.Ltmp1188: + .short .Ltmp1190-.Ltmp1189 # Record length +.Ltmp1189: + .short 4414 # Record kind: S_LOCAL + .long 4428 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1190: + .cv_def_range .Ltmp329 .Ltmp330, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1192-.Ltmp1191 # Record length +.Ltmp1191: + .short 4414 # Record kind: S_LOCAL + .long 4516 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1192: + .cv_def_range .Ltmp329 .Ltmp330, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1186: + .p2align 2 + .cv_linetable 103, "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z", .Lfunc_end103 + .section .debug$S,"dr",associative,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first + .long .Ltmp1194-.Ltmp1193 # Subsection size +.Ltmp1193: + .short .Ltmp1196-.Ltmp1195 # Record length +.Ltmp1195: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end104-"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5272 # Function type index + .secrel32 "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first" # Function name +.Ltmp1196: + .short .Ltmp1198-.Ltmp1197 # Record length +.Ltmp1197: + .short 4414 # Record kind: S_LOCAL + .long 4458 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1198: + .cv_def_range .Ltmp331 .Ltmp332, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1194: + .p2align 2 + .cv_linetable 104, "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end104 + .section .debug$S,"dr",associative,"?max_size@?$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::allocator_traits >::max_size + .long .Ltmp1200-.Ltmp1199 # Subsection size +.Ltmp1199: + .short .Ltmp1202-.Ltmp1201 # Record length +.Ltmp1201: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end105-"?max_size@?$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 5273 # Function type index + .secrel32 "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Function section relative address + .secidx "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator_traits >::max_size" # Function name +.Ltmp1202: + .short .Ltmp1204-.Ltmp1203 # Record length +.Ltmp1203: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1204: + .cv_def_range .Ltmp333 .Ltmp334, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1200: + .p2align 2 + .cv_linetable 105, "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z", .Lfunc_end105 + .section .debug$S,"dr",associative,"?max_size@?$allocator@H@std@@QEBA_KXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::max_size + .long .Ltmp1206-.Ltmp1205 # Subsection size +.Ltmp1205: + .short .Ltmp1208-.Ltmp1207 # Record length +.Ltmp1207: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end106-"?max_size@?$allocator@H@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5274 # Function type index + .secrel32 "?max_size@?$allocator@H@std@@QEBA_KXZ" # Function section relative address + .secidx "?max_size@?$allocator@H@std@@QEBA_KXZ" # Function section index + .byte 0 # Flags + .asciz "std::allocator::max_size" # Function name +.Ltmp1208: + .short .Ltmp1210-.Ltmp1209 # Record length +.Ltmp1209: + .short 4414 # Record kind: S_LOCAL + .long 4380 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1210: + .cv_def_range .Ltmp335 .Ltmp336, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1206: + .p2align 2 + .cv_linetable 106, "?max_size@?$allocator@H@std@@QEBA_KXZ", .Lfunc_end106 + .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 .Ltmp1212-.Ltmp1211 # Subsection size +.Ltmp1211: + .short .Ltmp1214-.Ltmp1213 # Record length +.Ltmp1213: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end107-"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5275 # 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 +.Ltmp1214: + .short .Ltmp1216-.Ltmp1215 # Record length +.Ltmp1215: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1216: + .cv_def_range .Ltmp337 .Ltmp338, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1218-.Ltmp1217 # Record length +.Ltmp1217: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1218: + .cv_def_range .Ltmp337 .Ltmp338, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1212: + .p2align 2 + .cv_linetable 107, "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z", .Lfunc_end107 + .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 .Ltmp1220-.Ltmp1219 # Subsection size +.Ltmp1219: + .short .Ltmp1222-.Ltmp1221 # Record length +.Ltmp1221: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end108-"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5278 # 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 +.Ltmp1222: + .short .Ltmp1224-.Ltmp1223 # Record length +.Ltmp1223: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1224: + .cv_def_range .Ltmp339 .Ltmp342, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1226-.Ltmp1225 # Record length +.Ltmp1225: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1226: + .cv_def_range .Ltmp339 .Ltmp342, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1228-.Ltmp1227 # Record length +.Ltmp1227: + .short 4414 # Record kind: S_LOCAL + .long 4886 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1228: + .cv_def_range .Ltmp339 .Ltmp342, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1220: + .p2align 2 + .cv_linetable 108, "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z", .Lfunc_end108 + .section .debug$S,"dr",associative,"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Debug_pointer + .long .Ltmp1230-.Ltmp1229 # Subsection size +.Ltmp1229: + .short .Ltmp1232-.Ltmp1231 # Record length +.Ltmp1231: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end109-"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5283 # Function type index + .secrel32 "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # Function section relative address + .secidx "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Debug_pointer" # Function name +.Ltmp1232: + .short .Ltmp1234-.Ltmp1233 # Record length +.Ltmp1233: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1234: + .cv_def_range .Ltmp343 .Ltmp346, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1236-.Ltmp1235 # Record length +.Ltmp1235: + .short 4414 # Record kind: S_LOCAL + .long 5280 # TypeIndex + .short 1 # Flags + .asciz "_File" +.Ltmp1236: + .cv_def_range .Ltmp343 .Ltmp346, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1238-.Ltmp1237 # Record length +.Ltmp1237: + .short 4414 # Record kind: S_LOCAL + .long 117 # TypeIndex + .short 1 # Flags + .asciz "_Line" +.Ltmp1238: + .cv_def_range .Ltmp343 .Ltmp346, "E\021O\001\000\0004\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1230: + .p2align 2 + .cv_linetable 109, "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z", .Lfunc_end109 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Uninitialized_copy > + .long .Ltmp1240-.Ltmp1239 # Subsection size +.Ltmp1239: + .short .Ltmp1242-.Ltmp1241 # Record length +.Ltmp1241: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end110-"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5286 # Function type index + .secrel32 "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Uninitialized_copy >" # Function name +.Ltmp1242: + .short .Ltmp1244-.Ltmp1243 # Record length +.Ltmp1243: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1244: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1246-.Ltmp1245 # Record length +.Ltmp1245: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1246: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1248-.Ltmp1247 # Record length +.Ltmp1247: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1248: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1250-.Ltmp1249 # Record length +.Ltmp1249: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1250: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1240: + .p2align 2 + .cv_linetable 110, "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z", .Lfunc_end110 + .section .debug$S,"dr",associative,"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Rechecked + .long .Ltmp1252-.Ltmp1251 # Subsection size +.Ltmp1251: + .short .Ltmp1254-.Ltmp1253 # Record length +.Ltmp1253: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end111-"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5289 # Function type index + .secrel32 "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Rechecked" # Function name +.Ltmp1254: + .short .Ltmp1256-.Ltmp1255 # Record length +.Ltmp1255: + .short 4414 # Record kind: S_LOCAL + .long 4370 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1256: + .cv_def_range .Ltmp349 .Ltmp350, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1258-.Ltmp1257 # Record length +.Ltmp1257: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1258: + .cv_def_range .Ltmp349 .Ltmp350, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1252: + .p2align 2 + .cv_linetable 111, "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z", .Lfunc_end111 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Uninitialized_copy_al_unchecked > + .long .Ltmp1260-.Ltmp1259 # Subsection size +.Ltmp1259: + .short .Ltmp1262-.Ltmp1261 # Record length +.Ltmp1261: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end112-"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5290 # Function type index + .secrel32 "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Uninitialized_copy_al_unchecked >" # Function name +.Ltmp1262: + .short .Ltmp1264-.Ltmp1263 # Record length +.Ltmp1263: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1264: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1266-.Ltmp1265 # Record length +.Ltmp1265: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1266: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1268-.Ltmp1267 # Record length +.Ltmp1267: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1268: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1270-.Ltmp1269 # Record length +.Ltmp1269: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1270: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1260: + .p2align 2 + .cv_linetable 112, "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z", .Lfunc_end112 + .section .debug$S,"dr",associative,"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unchecked + .long .Ltmp1272-.Ltmp1271 # Subsection size +.Ltmp1271: + .short .Ltmp1274-.Ltmp1273 # Record length +.Ltmp1273: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end113-"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5291 # Function type index + .secrel32 "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unchecked" # Function name +.Ltmp1274: + .short .Ltmp1276-.Ltmp1275 # Record length +.Ltmp1275: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1276: + .cv_def_range .Ltmp354 .Ltmp355, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1272: + .p2align 2 + .cv_linetable 113, "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z", .Lfunc_end113 + .section .debug$S,"dr",associative,"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unchecked + .long .Ltmp1278-.Ltmp1277 # Subsection size +.Ltmp1277: + .short .Ltmp1280-.Ltmp1279 # Record length +.Ltmp1279: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end114-"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5293 # Function type index + .secrel32 "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # Function section relative address + .secidx "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unchecked" # Function name +.Ltmp1280: + .short .Ltmp1282-.Ltmp1281 # Record length +.Ltmp1281: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1282: + .cv_def_range .Ltmp356 .Ltmp357, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1278: + .p2align 2 + .cv_linetable 114, "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z", .Lfunc_end114 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1 > + .long .Ltmp1284-.Ltmp1283 # Subsection size +.Ltmp1283: + .short .Ltmp1286-.Ltmp1285 # Record length +.Ltmp1285: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end115-"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 5307 # Function type index + .secrel32 "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1 >" # Function name +.Ltmp1286: + .short .Ltmp1288-.Ltmp1287 # Record length +.Ltmp1287: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1288: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1290-.Ltmp1289 # Record length +.Ltmp1289: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1290: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1292-.Ltmp1291 # Record length +.Ltmp1291: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1292: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1294-.Ltmp1293 # Record length +.Ltmp1293: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1294: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1296-.Ltmp1295 # Record length +.Ltmp1295: + .short 4414 # Record kind: S_LOCAL + .long 5299 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1296: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1298-.Ltmp1297 # Record length +.Ltmp1297: + .short 4414 # Record kind: S_LOCAL + .long 4263 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1298: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1284: + .p2align 2 + .cv_linetable 115, "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end115 + .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 .Ltmp1300-.Ltmp1299 # Subsection size +.Ltmp1299: + .short .Ltmp1302-.Ltmp1301 # Record length +.Ltmp1301: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end116-"??$_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 5314 # 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 +.Ltmp1302: + .short .Ltmp1304-.Ltmp1303 # Record length +.Ltmp1303: + .short 4414 # Record kind: S_LOCAL + .long 5309 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1304: + .cv_def_range .Ltmp360 .Ltmp361, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1306-.Ltmp1305 # Record length +.Ltmp1305: + .short 4414 # Record kind: S_LOCAL + .long 5311 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1306: + .cv_def_range .Ltmp360 .Ltmp361, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1300: + .p2align 2 + .cv_linetable 116, "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z", .Lfunc_end116 + .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 .Ltmp1308-.Ltmp1307 # Subsection size +.Ltmp1307: + .short .Ltmp1310-.Ltmp1309 # Record length +.Ltmp1309: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end117-"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5316 # 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 +.Ltmp1310: + .short .Ltmp1312-.Ltmp1311 # Record length +.Ltmp1311: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1312: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1314-.Ltmp1313 # Record length +.Ltmp1313: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1314: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1316-.Ltmp1315 # Record length +.Ltmp1315: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1316: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1318-.Ltmp1317 # Record length +.Ltmp1317: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 0 # Flags + .asciz "_First_ch" +.Ltmp1318: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1320-.Ltmp1319 # Record length +.Ltmp1319: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 0 # Flags + .asciz "_Last_ch" +.Ltmp1320: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1322-.Ltmp1321 # Record length +.Ltmp1321: + .short 4414 # Record kind: S_LOCAL + .long 5317 # TypeIndex + .short 0 # Flags + .asciz "_Dest_ch" +.Ltmp1322: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1324-.Ltmp1323 # Record length +.Ltmp1323: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Count" +.Ltmp1324: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1308: + .p2align 2 + .cv_linetable 117, "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z", .Lfunc_end117 + .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 .Ltmp1326-.Ltmp1325 # Subsection size +.Ltmp1325: + .short .Ltmp1328-.Ltmp1327 # Record length +.Ltmp1327: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end118-"?_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 5318 # 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 +.Ltmp1328: + .short .Ltmp1330-.Ltmp1329 # Record length +.Ltmp1329: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1330: + .cv_def_range .Ltmp364 .Ltmp365, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1326: + .p2align 2 + .cv_linetable 118, "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end118 + .section .debug$S,"dr",associative,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Destroy + .long .Ltmp1332-.Ltmp1331 # Subsection size +.Ltmp1331: + .short .Ltmp1334-.Ltmp1333 # Record length +.Ltmp1333: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end119-"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5319 # Function type index + .secrel32 "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # Function section relative address + .secidx "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Destroy" # Function name +.Ltmp1334: + .short .Ltmp1336-.Ltmp1335 # Record length +.Ltmp1335: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1336: + .cv_def_range .Ltmp366 .Ltmp367, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1338-.Ltmp1337 # Record length +.Ltmp1337: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1338: + .cv_def_range .Ltmp366 .Ltmp367, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1340-.Ltmp1339 # Record length +.Ltmp1339: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1340: + .cv_def_range .Ltmp366 .Ltmp367, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1332: + .p2align 2 + .cv_linetable 119, "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z", .Lfunc_end119 + .section .debug$S,"dr",associative,"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::deallocate + .long .Ltmp1342-.Ltmp1341 # Subsection size +.Ltmp1341: + .short .Ltmp1344-.Ltmp1343 # Record length +.Ltmp1343: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end120-"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5320 # Function type index + .secrel32 "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # Function section relative address + .secidx "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::deallocate" # Function name +.Ltmp1344: + .short .Ltmp1346-.Ltmp1345 # Record length +.Ltmp1345: + .short 4414 # Record kind: S_LOCAL + .long 4435 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1346: + .cv_def_range .Ltmp368 .Ltmp369, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1348-.Ltmp1347 # Record length +.Ltmp1347: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1348: + .cv_def_range .Ltmp368 .Ltmp369, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1350-.Ltmp1349 # Record length +.Ltmp1349: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1350: + .cv_def_range .Ltmp368 .Ltmp369, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1342: + .p2align 2 + .cv_linetable 120, "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z", .Lfunc_end120 + .section .debug$S,"dr",associative,"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Destroy_range,int *> + .long .Ltmp1352-.Ltmp1351 # Subsection size +.Ltmp1351: + .short .Ltmp1354-.Ltmp1353 # Record length +.Ltmp1353: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end121-"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5323 # Function type index + .secrel32 "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section relative address + .secidx "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Destroy_range,int *>" # Function name +.Ltmp1354: + .short .Ltmp1356-.Ltmp1355 # Record length +.Ltmp1355: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1356: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1358-.Ltmp1357 # Record length +.Ltmp1357: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1358: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1360-.Ltmp1359 # Record length +.Ltmp1359: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1360: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1352: + .p2align 2 + .cv_linetable 121, "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z", .Lfunc_end121 + .section .debug$S,"dr",associative,"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Destroy_range1,int *> + .long .Ltmp1362-.Ltmp1361 # Subsection size +.Ltmp1361: + .short .Ltmp1364-.Ltmp1363 # Record length +.Ltmp1363: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end122-"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5326 # Function type index + .secrel32 "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # Function section relative address + .secidx "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Destroy_range1,int *>" # Function name +.Ltmp1364: + .short .Ltmp1366-.Ltmp1365 # Record length +.Ltmp1365: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1366: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1368-.Ltmp1367 # Record length +.Ltmp1367: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1368: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1370-.Ltmp1369 # Record length +.Ltmp1369: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1370: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1372-.Ltmp1371 # Record length +.Ltmp1371: + .short 4414 # Record kind: S_LOCAL + .long 4263 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1372: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\030\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1362: + .p2align 2 + .cv_linetable 122, "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end122 + .section .debug$S,"dr",associative,"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::deallocate + .long .Ltmp1374-.Ltmp1373 # Subsection size +.Ltmp1373: + .short .Ltmp1376-.Ltmp1375 # Record length +.Ltmp1375: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end123-"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5327 # Function type index + .secrel32 "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # Function section relative address + .secidx "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::deallocate" # Function name +.Ltmp1376: + .short .Ltmp1378-.Ltmp1377 # Record length +.Ltmp1377: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1378: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1380-.Ltmp1379 # Record length +.Ltmp1379: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1380: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1382-.Ltmp1381 # Record length +.Ltmp1381: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1382: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1374: + .p2align 2 + .cv_linetable 123, "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z", .Lfunc_end123 + .section .debug$S,"dr",associative,"?_Deallocate@std@@YAXPEAX_K1@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Deallocate + .long .Ltmp1384-.Ltmp1383 # Subsection size +.Ltmp1383: + .short .Ltmp1386-.Ltmp1385 # Record length +.Ltmp1385: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end124-"?_Deallocate@std@@YAXPEAX_K1@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5330 # Function type index + .secrel32 "?_Deallocate@std@@YAXPEAX_K1@Z" # Function section relative address + .secidx "?_Deallocate@std@@YAXPEAX_K1@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Deallocate" # Function name +.Ltmp1386: + .short .Ltmp1388-.Ltmp1387 # Record length +.Ltmp1387: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1388: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000\200\000\000\000" + .short .Ltmp1390-.Ltmp1389 # Record length +.Ltmp1389: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1390: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000\210\000\000\000" + .short .Ltmp1392-.Ltmp1391 # Record length +.Ltmp1391: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Sz" +.Ltmp1392: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000\220\000\000\000" + .short .Ltmp1394-.Ltmp1393 # Record length +.Ltmp1393: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_User_size" +.Ltmp1394: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000x\000\000\000" + .short .Ltmp1396-.Ltmp1395 # Record length +.Ltmp1395: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp393-.Ltmp379 # Code size + .secrel32 .Ltmp379 # Function section relative address + .secidx .Lfunc_begin124 # Function section index + .byte 0 # Lexical block name +.Ltmp1396: + .short .Ltmp1398-.Ltmp1397 # Record length +.Ltmp1397: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_user" +.Ltmp1398: + .cv_def_range .Ltmp379 .Ltmp393, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1400-.Ltmp1399 # Record length +.Ltmp1399: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_ptr" +.Ltmp1400: + .cv_def_range .Ltmp379 .Ltmp393, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1402-.Ltmp1401 # Record length +.Ltmp1401: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1402: + .cv_def_range .Ltmp379 .Ltmp393, "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 +.Ltmp1384: + .p2align 2 + .cv_linetable 124, "?_Deallocate@std@@YAXPEAX_K1@Z", .Lfunc_end124 + .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 .Ltmp1404-.Ltmp1403 # Subsection size +.Ltmp1403: + .short .Ltmp1406-.Ltmp1405 # Record length +.Ltmp1405: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end125-"?_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 5331 # 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 +.Ltmp1406: + .short .Ltmp1408-.Ltmp1407 # Record length +.Ltmp1407: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1408: + .cv_def_range .Ltmp395 .Ltmp396, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1410-.Ltmp1409 # Record length +.Ltmp1409: + .short 4414 # Record kind: S_LOCAL + .long 5124 # TypeIndex + .short 0 # Flags + .asciz "_Alproxy" +.Ltmp1410: + .cv_def_range .Ltmp395 .Ltmp396, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1404: + .p2align 2 + .cv_linetable 125, "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end125 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::destroy + .long .Ltmp1412-.Ltmp1411 # Subsection size +.Ltmp1411: + .short .Ltmp1414-.Ltmp1413 # Record length +.Ltmp1413: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end126-"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5333 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::destroy" # Function name +.Ltmp1414: + .short .Ltmp1416-.Ltmp1415 # Record length +.Ltmp1415: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1416: + .cv_def_range .Ltmp397 .Ltmp398, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1418-.Ltmp1417 # Record length +.Ltmp1417: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1418: + .cv_def_range .Ltmp397 .Ltmp398, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1412: + .p2align 2 + .cv_linetable 126, "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z", .Lfunc_end126 + .section .debug$S,"dr",associative,"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::deallocate + .long .Ltmp1420-.Ltmp1419 # Subsection size +.Ltmp1419: + .short .Ltmp1422-.Ltmp1421 # Record length +.Ltmp1421: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end127-"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5334 # Function type index + .secrel32 "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::deallocate" # Function name +.Ltmp1422: + .short .Ltmp1424-.Ltmp1423 # Record length +.Ltmp1423: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1424: + .cv_def_range .Ltmp399 .Ltmp400, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1426-.Ltmp1425 # Record length +.Ltmp1425: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1426: + .cv_def_range .Ltmp399 .Ltmp400, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1428-.Ltmp1427 # Record length +.Ltmp1427: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1428: + .cv_def_range .Ltmp399 .Ltmp400, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1420: + .p2align 2 + .cv_linetable 127, "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z", .Lfunc_end127 + .section .debug$S,"dr",associative,"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::address + .long .Ltmp1430-.Ltmp1429 # Subsection size +.Ltmp1429: + .short .Ltmp1432-.Ltmp1431 # Record length +.Ltmp1431: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end128-"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5335 # Function type index + .secrel32 "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # Function section relative address + .secidx "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::address" # Function name +.Ltmp1432: + .short .Ltmp1434-.Ltmp1433 # Record length +.Ltmp1433: + .short 4414 # Record kind: S_LOCAL + .long 5127 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1434: + .cv_def_range .Ltmp401 .Ltmp402, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1436-.Ltmp1435 # Record length +.Ltmp1435: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp1436: + .cv_def_range .Ltmp401 .Ltmp402, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1430: + .p2align 2 + .cv_linetable 128, "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z", .Lfunc_end128 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator_traits >::destroy + .long .Ltmp1438-.Ltmp1437 # Subsection size +.Ltmp1437: + .short .Ltmp1440-.Ltmp1439 # Record length +.Ltmp1439: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end129-"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5338 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator_traits >::destroy" # Function name +.Ltmp1440: + .short .Ltmp1442-.Ltmp1441 # Record length +.Ltmp1441: + .short 4414 # Record kind: S_LOCAL + .long 5180 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1442: + .cv_def_range .Ltmp403 .Ltmp404, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1444-.Ltmp1443 # Record length +.Ltmp1443: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1444: + .cv_def_range .Ltmp403 .Ltmp404, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1438: + .p2align 2 + .cv_linetable 129, "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z", .Lfunc_end129 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::destroy + .long .Ltmp1446-.Ltmp1445 # Subsection size +.Ltmp1445: + .short .Ltmp1448-.Ltmp1447 # Record length +.Ltmp1447: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end130-"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5340 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::destroy" # Function name +.Ltmp1448: + .short .Ltmp1450-.Ltmp1449 # Record length +.Ltmp1449: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1450: + .cv_def_range .Ltmp405 .Ltmp406, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1452-.Ltmp1451 # Record length +.Ltmp1451: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1452: + .cv_def_range .Ltmp405 .Ltmp406, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1446: + .p2align 2 + .cv_linetable 130, "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z", .Lfunc_end130 + .section .debug$S,"dr",associative,"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::deallocate + .long .Ltmp1454-.Ltmp1453 # Subsection size +.Ltmp1453: + .short .Ltmp1456-.Ltmp1455 # Record length +.Ltmp1455: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end131-"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5341 # Function type index + .secrel32 "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::deallocate" # Function name +.Ltmp1456: + .short .Ltmp1458-.Ltmp1457 # Record length +.Ltmp1457: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1458: + .cv_def_range .Ltmp407 .Ltmp408, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1460-.Ltmp1459 # Record length +.Ltmp1459: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1460: + .cv_def_range .Ltmp407 .Ltmp408, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1462-.Ltmp1461 # Record length +.Ltmp1461: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1462: + .cv_def_range .Ltmp407 .Ltmp408, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1454: + .p2align 2 + .cv_linetable 131, "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z", .Lfunc_end131 + .section .debug$S,"dr",associative,"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::pointer_traits::pointer_to + .long .Ltmp1464-.Ltmp1463 # Subsection size +.Ltmp1463: + .short .Ltmp1466-.Ltmp1465 # Record length +.Ltmp1465: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end132-"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5347 # Function type index + .secrel32 "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # Function section relative address + .secidx "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # Function section index + .byte 0 # Flags + .asciz "std::pointer_traits::pointer_to" # Function name +.Ltmp1466: + .short .Ltmp1468-.Ltmp1467 # Record length +.Ltmp1467: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp1468: + .cv_def_range .Ltmp409 .Ltmp410, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1464: + .p2align 2 + .cv_linetable 132, "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z", .Lfunc_end132 + .section .debug$S,"dr",associative,"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::addressof + .long .Ltmp1470-.Ltmp1469 # Subsection size +.Ltmp1469: + .short .Ltmp1472-.Ltmp1471 # Record length +.Ltmp1471: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end133-"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5349 # Function type index + .secrel32 "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # Function section relative address + .secidx "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::addressof" # Function name +.Ltmp1472: + .short .Ltmp1474-.Ltmp1473 # Record length +.Ltmp1473: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp1474: + .cv_def_range .Ltmp411 .Ltmp412, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1470: + .p2align 2 + .cv_linetable 133, "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z", .Lfunc_end133 .section .debug$S,"dr" .long 241 - .long .Ltmp340-.Ltmp339 # Subsection size -.Ltmp339: - .short .Ltmp342-.Ltmp341 # Record length -.Ltmp341: + .long .Ltmp1476-.Ltmp1475 # Subsection size +.Ltmp1475: + .short .Ltmp1478-.Ltmp1477 # Record length +.Ltmp1477: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "ptrdiff_t" -.Ltmp342: - .short .Ltmp344-.Ltmp343 # Record length -.Ltmp343: +.Ltmp1478: + .short .Ltmp1480-.Ltmp1479 # Record length +.Ltmp1479: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "index_type" -.Ltmp344: - .short .Ltmp346-.Ltmp345 # Record length -.Ltmp345: +.Ltmp1480: + .short .Ltmp1482-.Ltmp1481 # Record length +.Ltmp1481: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp346: - .short .Ltmp348-.Ltmp347 # Record length -.Ltmp347: +.Ltmp1482: + .short .Ltmp1484-.Ltmp1483 # Record length +.Ltmp1483: .short 4360 # Record kind: S_UDT .long 4149 # Type .asciz "gsl::span" -.Ltmp348: - .short .Ltmp350-.Ltmp349 # Record length -.Ltmp349: +.Ltmp1484: + .short .Ltmp1486-.Ltmp1485 # Record length +.Ltmp1485: .short 4360 # Record kind: S_UDT .long 4157 # Type .asciz "gsl::span::storage_type >" -.Ltmp350: - .short .Ltmp352-.Ltmp351 # Record length -.Ltmp351: +.Ltmp1486: + .short .Ltmp1488-.Ltmp1487 # Record length +.Ltmp1487: .short 4360 # Record kind: S_UDT .long 4165 # Type .asciz "gsl::details::extent_type<-1>" -.Ltmp352: - .short .Ltmp354-.Ltmp353 # Record length -.Ltmp353: +.Ltmp1488: + .short .Ltmp1490-.Ltmp1489 # Record length +.Ltmp1489: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp354: - .short .Ltmp356-.Ltmp355 # Record length -.Ltmp355: +.Ltmp1490: + .short .Ltmp1492-.Ltmp1491 # Record length +.Ltmp1491: .short 4360 # Record kind: S_UDT .long 4210 # Type .asciz "gsl::span" -.Ltmp356: - .short .Ltmp358-.Ltmp357 # Record length -.Ltmp357: +.Ltmp1492: + .short .Ltmp1494-.Ltmp1493 # Record length +.Ltmp1493: .short 4360 # Record kind: S_UDT .long 4216 # Type .asciz "gsl::span::storage_type >" -.Ltmp358: - .short .Ltmp360-.Ltmp359 # Record length -.Ltmp359: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" -.Ltmp360: - .short .Ltmp362-.Ltmp361 # Record length -.Ltmp361: - .short 4360 # Record kind: S_UDT - .long 4233 # Type - .asciz "gsl::details::extent_type<0>" -.Ltmp362: - .short .Ltmp364-.Ltmp363 # Record length -.Ltmp363: - .short 4360 # Record kind: S_UDT - .long 4257 # Type - .asciz "gsl::fail_fast" -.Ltmp364: - .short .Ltmp366-.Ltmp365 # Record length -.Ltmp365: - .short 4360 # Record kind: S_UDT - .long 4262 # Type - .asciz "std::string" -.Ltmp366: - .short .Ltmp368-.Ltmp367 # Record length -.Ltmp367: - .short 4360 # Record kind: S_UDT - .long 4272 # Type - .asciz "std::logic_error" -.Ltmp368: - .short .Ltmp370-.Ltmp369 # Record length -.Ltmp369: - .short 4360 # Record kind: S_UDT - .long 4292 # Type - .asciz "std::exception" -.Ltmp370: - .short .Ltmp372-.Ltmp371 # Record length -.Ltmp371: +.Ltmp1494: + .short .Ltmp1496-.Ltmp1495 # Record length +.Ltmp1495: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_t" -.Ltmp372: - .short .Ltmp374-.Ltmp373 # Record length -.Ltmp373: +.Ltmp1496: + .short .Ltmp1498-.Ltmp1497 # Record length +.Ltmp1497: .short 4360 # Record kind: S_UDT - .long 4479 # Type - .asciz "std::basic_string,std::allocator >" -.Ltmp374: - .short .Ltmp376-.Ltmp375 # Record length -.Ltmp375: + .long 4263 # Type + .asciz "std::true_type" +.Ltmp1498: + .short .Ltmp1500-.Ltmp1499 # Record length +.Ltmp1499: .short 4360 # Record kind: S_UDT - .long 4483 # Type - .asciz "__std_exception_data" -.Ltmp376: - .short .Ltmp378-.Ltmp377 # Record length -.Ltmp377: + .long 4266 # Type + .asciz "std::false_type" +.Ltmp1500: + .short .Ltmp1502-.Ltmp1501 # Record length +.Ltmp1501: .short 4360 # Record kind: S_UDT - .long 4545 # Type - .asciz "std::_String_alloc > >" -.Ltmp378: - .short .Ltmp380-.Ltmp379 # Record length -.Ltmp379: + .long 4330 # Type + .asciz "std::vector >" +.Ltmp1502: + .short .Ltmp1504-.Ltmp1503 # Record length +.Ltmp1503: + .short 4360 # Record kind: S_UDT + .long 4378 # Type + .asciz "std::_Vector_alloc > >" +.Ltmp1504: + .short .Ltmp1506-.Ltmp1505 # Record length +.Ltmp1505: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_type" -.Ltmp380: - .short .Ltmp382-.Ltmp381 # Record length -.Ltmp381: +.Ltmp1506: + .short .Ltmp1508-.Ltmp1507 # Record length +.Ltmp1507: .short 4360 # Record kind: S_UDT - .long 4566 # Type - .asciz "std::true_type" -.Ltmp382: - .short .Ltmp384-.Ltmp383 # Record length -.Ltmp383: + .long 4399 # Type + .asciz "std::allocator" +.Ltmp1508: + .short .Ltmp1510-.Ltmp1509 # Record length +.Ltmp1509: .short 4360 # Record kind: S_UDT - .long 4568 # Type + .long 4411 # Type + .asciz "std::initializer_list" +.Ltmp1510: + .short .Ltmp1512-.Ltmp1511 # Record length +.Ltmp1511: + .short 4360 # Record kind: S_UDT + .long 4419 # Type + .asciz "std::integral_constant" +.Ltmp1512: + .short .Ltmp1514-.Ltmp1513 # Record length +.Ltmp1513: + .short 4360 # Record kind: S_UDT + .long 4426 # Type + .asciz "std::integral_constant" +.Ltmp1514: + .short .Ltmp1516-.Ltmp1515 # Record length +.Ltmp1515: + .short 4360 # Record kind: S_UDT + .long 4453 # Type + .asciz "std::_Wrap_alloc >" +.Ltmp1516: + .short .Ltmp1518-.Ltmp1517 # Record length +.Ltmp1517: + .short 4360 # Record kind: S_UDT + .long 4481 # Type + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>" +.Ltmp1518: + .short .Ltmp1520-.Ltmp1519 # Record length +.Ltmp1519: + .short 4360 # Record kind: S_UDT + .long 4501 # Type + .asciz "std::_Iterator_base12" +.Ltmp1520: + .short .Ltmp1522-.Ltmp1521 # Record length +.Ltmp1521: + .short 4360 # Record kind: S_UDT + .long 4505 # Type + .asciz "std::_Container_proxy" +.Ltmp1522: + .short .Ltmp1524-.Ltmp1523 # Record length +.Ltmp1523: + .short 4360 # Record kind: S_UDT + .long 4492 # Type + .asciz "std::_Container_base" +.Ltmp1524: + .short .Ltmp1526-.Ltmp1525 # Record length +.Ltmp1525: + .short 4360 # Record kind: S_UDT + .long 4510 # Type + .asciz "std::_Vector_val >" +.Ltmp1526: + .short .Ltmp1528-.Ltmp1527 # Record length +.Ltmp1527: + .short 4360 # Record kind: S_UDT + .long 4513 # Type + .asciz "std::_Simple_types" +.Ltmp1528: + .short .Ltmp1530-.Ltmp1529 # Record length +.Ltmp1529: + .short 4360 # Record kind: S_UDT + .long 4516 # Type + .asciz "std::_Nil" +.Ltmp1530: + .short .Ltmp1532-.Ltmp1531 # Record length +.Ltmp1531: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "size_type" +.Ltmp1532: + .short .Ltmp1534-.Ltmp1533 # Record length +.Ltmp1533: + .short 4360 # Record kind: S_UDT + .long 4529 # Type + .asciz "std::allocator_traits >" +.Ltmp1534: + .short .Ltmp1536-.Ltmp1535 # Record length +.Ltmp1535: + .short 4360 # Record kind: S_UDT + .long 4543 # Type + .asciz "std::_Container_base12" +.Ltmp1536: + .short .Ltmp1538-.Ltmp1537 # Record length +.Ltmp1537: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "index_type" +.Ltmp1538: + .short .Ltmp1540-.Ltmp1539 # Record length +.Ltmp1539: + .short 4360 # Record kind: S_UDT + .long 4560 # Type + .asciz "gsl::details::extent_type<0>" +.Ltmp1540: + .short .Ltmp1542-.Ltmp1541 # Record length +.Ltmp1541: + .short 4360 # Record kind: S_UDT + .long 4584 # Type + .asciz "gsl::fail_fast" +.Ltmp1542: + .short .Ltmp1544-.Ltmp1543 # Record length +.Ltmp1543: + .short 4360 # Record kind: S_UDT + .long 4589 # Type + .asciz "std::string" +.Ltmp1544: + .short .Ltmp1546-.Ltmp1545 # Record length +.Ltmp1545: + .short 4360 # Record kind: S_UDT + .long 4599 # Type + .asciz "std::logic_error" +.Ltmp1546: + .short .Ltmp1548-.Ltmp1547 # Record length +.Ltmp1547: + .short 4360 # Record kind: S_UDT + .long 4619 # Type + .asciz "std::exception" +.Ltmp1548: + .short .Ltmp1550-.Ltmp1549 # Record length +.Ltmp1549: + .short 4360 # Record kind: S_UDT + .long 4805 # Type + .asciz "std::basic_string,std::allocator >" +.Ltmp1550: + .short .Ltmp1552-.Ltmp1551 # Record length +.Ltmp1551: + .short 4360 # Record kind: S_UDT + .long 4809 # Type + .asciz "__std_exception_data" +.Ltmp1552: + .short .Ltmp1554-.Ltmp1553 # Record length +.Ltmp1553: + .short 4360 # Record kind: S_UDT + .long 4863 # Type + .asciz "std::_String_alloc > >" +.Ltmp1554: + .short .Ltmp1556-.Ltmp1555 # Record length +.Ltmp1555: + .short 4360 # Record kind: S_UDT + .long 4882 # Type .asciz "std::allocator" -.Ltmp384: - .short .Ltmp386-.Ltmp385 # Record length -.Ltmp385: +.Ltmp1556: + .short .Ltmp1558-.Ltmp1557 # Record length +.Ltmp1557: .short 4360 # Record kind: S_UDT - .long 4573 # Type + .long 4886 # Type .asciz "std::random_access_iterator_tag" -.Ltmp386: - .short .Ltmp388-.Ltmp387 # Record length -.Ltmp387: +.Ltmp1558: + .short .Ltmp1560-.Ltmp1559 # Record length +.Ltmp1559: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "_Longlong" -.Ltmp388: - .short .Ltmp390-.Ltmp389 # Record length -.Ltmp389: +.Ltmp1560: + .short .Ltmp1562-.Ltmp1561 # Record length +.Ltmp1561: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "std::streamoff" -.Ltmp390: - .short .Ltmp392-.Ltmp391 # Record length -.Ltmp391: +.Ltmp1562: + .short .Ltmp1564-.Ltmp1563 # Record length +.Ltmp1563: .short 4360 # Record kind: S_UDT - .long 4600 # Type + .long 4911 # Type .asciz "_Mbstatet" -.Ltmp392: - .short .Ltmp394-.Ltmp393 # Record length -.Ltmp393: +.Ltmp1564: + .short .Ltmp1566-.Ltmp1565 # Record length +.Ltmp1565: .short 4360 # Record kind: S_UDT - .long 4600 # Type + .long 4911 # Type .asciz "mbstate_t" -.Ltmp394: - .short .Ltmp396-.Ltmp395 # Record length -.Ltmp395: +.Ltmp1566: + .short .Ltmp1568-.Ltmp1567 # Record length +.Ltmp1567: .short 4360 # Record kind: S_UDT - .long 4600 # Type + .long 4911 # Type .asciz "_Mbstatet" -.Ltmp396: - .short .Ltmp398-.Ltmp397 # Record length -.Ltmp397: +.Ltmp1568: + .short .Ltmp1570-.Ltmp1569 # Record length +.Ltmp1569: .short 4360 # Record kind: S_UDT - .long 4602 # Type + .long 4913 # Type .asciz "std::char_traits" -.Ltmp398: - .short .Ltmp400-.Ltmp399 # Record length -.Ltmp399: +.Ltmp1570: + .short .Ltmp1572-.Ltmp1571 # Record length +.Ltmp1571: .short 4360 # Record kind: S_UDT - .long 4629 # Type - .asciz "std::false_type" -.Ltmp400: - .short .Ltmp402-.Ltmp401 # Record length -.Ltmp401: - .short 4360 # Record kind: S_UDT - .long 4631 # Type + .long 4938 # Type .asciz "std::_Wrap_alloc >" -.Ltmp402: - .short .Ltmp404-.Ltmp403 # Record length -.Ltmp403: +.Ltmp1572: + .short .Ltmp1574-.Ltmp1573 # Record length +.Ltmp1573: .short 4360 # Record kind: S_UDT - .long 4659 # Type + .long 4966 # Type .asciz "std::_Compressed_pair >,std::_String_val >,1>" -.Ltmp404: - .short .Ltmp406-.Ltmp405 # Record length -.Ltmp405: +.Ltmp1574: + .short .Ltmp1576-.Ltmp1575 # Record length +.Ltmp1575: .short 4360 # Record kind: S_UDT - .long 4678 # Type - .asciz "std::_Iterator_base12" -.Ltmp406: - .short .Ltmp408-.Ltmp407 # Record length -.Ltmp407: - .short 4360 # Record kind: S_UDT - .long 4682 # Type - .asciz "std::_Container_proxy" -.Ltmp408: - .short .Ltmp410-.Ltmp409 # Record length -.Ltmp409: - .short 4360 # Record kind: S_UDT - .long 4669 # Type - .asciz "std::_Container_base" -.Ltmp410: - .short .Ltmp412-.Ltmp411 # Record length -.Ltmp411: - .short 4360 # Record kind: S_UDT - .long 4695 # Type + .long 4979 # Type .asciz "std::_String_val >" -.Ltmp412: - .short .Ltmp414-.Ltmp413 # Record length -.Ltmp413: +.Ltmp1576: + .short .Ltmp1578-.Ltmp1577 # Record length +.Ltmp1577: .short 4360 # Record kind: S_UDT - .long 4701 # Type + .long 4985 # Type .asciz "std::_String_val >::_Bxty" -.Ltmp414: - .short .Ltmp416-.Ltmp415 # Record length -.Ltmp415: +.Ltmp1578: + .short .Ltmp1580-.Ltmp1579 # Record length +.Ltmp1579: .short 4360 # Record kind: S_UDT - .long 4704 # Type + .long 4988 # Type .asciz "std::_Simple_types" -.Ltmp416: - .short .Ltmp418-.Ltmp417 # Record length -.Ltmp417: +.Ltmp1580: + .short .Ltmp1582-.Ltmp1581 # Record length +.Ltmp1581: .short 4360 # Record kind: S_UDT - .long 4711 # Type - .asciz "std::integral_constant" -.Ltmp418: - .short .Ltmp420-.Ltmp419 # Record length -.Ltmp419: - .short 4360 # Record kind: S_UDT - .long 4716 # Type + .long 4992 # Type .asciz "std::bidirectional_iterator_tag" -.Ltmp420: - .short .Ltmp422-.Ltmp421 # Record length -.Ltmp421: +.Ltmp1582: + .short .Ltmp1584-.Ltmp1583 # Record length +.Ltmp1583: .short 4360 # Record kind: S_UDT - .long 4719 # Type + .long 4995 # Type .asciz "_Mbstatet" -.Ltmp422: - .short .Ltmp424-.Ltmp423 # Record length -.Ltmp423: +.Ltmp1584: + .short .Ltmp1586-.Ltmp1585 # Record length +.Ltmp1585: .short 4360 # Record kind: S_UDT - .long 4723 # Type - .asciz "std::_Nil" -.Ltmp424: - .short .Ltmp426-.Ltmp425 # Record length -.Ltmp425: + .long 5009 # Type + .asciz "std::allocator_traits >" +.Ltmp1586: + .short .Ltmp1588-.Ltmp1587 # Record length +.Ltmp1587: + .short 4360 # Record kind: S_UDT + .long 5014 # Type + .asciz "std::forward_iterator_tag" +.Ltmp1588: + .short .Ltmp1590-.Ltmp1589 # Record length +.Ltmp1589: + .short 4360 # Record kind: S_UDT + .long 5016 # Type + .asciz "std::input_iterator_tag" +.Ltmp1590: + .short .Ltmp1592-.Ltmp1591 # Record length +.Ltmp1591: + .short 4360 # Record kind: S_UDT + .long 5018 # Type + .asciz "std::_Mutable_iterator_tag" +.Ltmp1592: + .short .Ltmp1594-.Ltmp1593 # Record length +.Ltmp1593: + .short 4360 # Record kind: S_UDT + .long 5073 # Type + .asciz "gsl::narrowing_error" +.Ltmp1594: + .short .Ltmp1596-.Ltmp1595 # Record length +.Ltmp1595: + .short 4360 # Record kind: S_UDT + .long 5120 # Type + .asciz "std::_One_then_variadic_args_t" +.Ltmp1596: + .short .Ltmp1598-.Ltmp1597 # Record length +.Ltmp1597: + .short 4360 # Record kind: S_UDT + .long 5159 # Type + .asciz "std::_Wrap_alloc >" +.Ltmp1598: + .short .Ltmp1600-.Ltmp1599 # Record length +.Ltmp1599: + .short 4360 # Record kind: S_UDT + .long 5178 # Type + .asciz "std::allocator" +.Ltmp1600: + .short .Ltmp1602-.Ltmp1601 # Record length +.Ltmp1601: + .short 4360 # Record kind: S_UDT + .long 5191 # Type + .asciz "std::allocator_traits >" +.Ltmp1602: + .short .Ltmp1604-.Ltmp1603 # Record length +.Ltmp1603: .short 4360 # Record kind: S_UDT .long 35 # Type - .asciz "size_type" -.Ltmp426: - .short .Ltmp428-.Ltmp427 # Record length -.Ltmp427: + .asciz "uintptr_t" +.Ltmp1604: + .short .Ltmp1606-.Ltmp1605 # Record length +.Ltmp1605: .short 4360 # Record kind: S_UDT - .long 4736 # Type - .asciz "std::allocator_traits >" -.Ltmp428: - .short .Ltmp430-.Ltmp429 # Record length -.Ltmp429: + .long 5252 # Type + .asciz "std::_Lockit" +.Ltmp1606: + .short .Ltmp1608-.Ltmp1607 # Record length +.Ltmp1607: .short 4360 # Record kind: S_UDT - .long 4742 # Type - .asciz "std::integral_constant" -.Ltmp430: - .short .Ltmp432-.Ltmp431 # Record length -.Ltmp431: + .long 19 # Type + .asciz "std::_Iter_diff_t" +.Ltmp1608: + .short .Ltmp1610-.Ltmp1609 # Record length +.Ltmp1609: .short 4360 # Record kind: S_UDT - .long 4756 # Type - .asciz "std::_Container_base12" -.Ltmp432: - .short .Ltmp434-.Ltmp433 # Record length -.Ltmp433: + .long 5280 # Type + .asciz "std::_Dbfile_t" +.Ltmp1610: + .short .Ltmp1612-.Ltmp1611 # Record length +.Ltmp1611: .short 4360 # Record kind: S_UDT - .long 4761 # Type - .asciz "std::forward_iterator_tag" -.Ltmp434: - .short .Ltmp436-.Ltmp435 # Record length -.Ltmp435: + .long 117 # Type + .asciz "std::_Dbline_t" +.Ltmp1612: + .short .Ltmp1614-.Ltmp1613 # Record length +.Ltmp1613: .short 4360 # Record kind: S_UDT - .long 4763 # Type - .asciz "std::input_iterator_tag" -.Ltmp436: - .short .Ltmp438-.Ltmp437 # Record length -.Ltmp437: + .long 5299 # Type + .asciz "std::_Really_trivial_ptr_iterator_tag" +.Ltmp1614: + .short .Ltmp1616-.Ltmp1615 # Record length +.Ltmp1615: .short 4360 # Record kind: S_UDT - .long 4765 # Type - .asciz "std::_Mutable_iterator_tag" -.Ltmp438: -.Ltmp340: + .long 5303 # Type + .asciz "std::_Trivially_copyable_ptr_iterator_tag" +.Ltmp1616: + .short .Ltmp1618-.Ltmp1617 # Record length +.Ltmp1617: + .short 4360 # Record kind: S_UDT + .long 5305 # Type + .asciz "std::_General_ptr_iterator_tag" +.Ltmp1618: + .short .Ltmp1620-.Ltmp1619 # Record length +.Ltmp1619: + .short 4360 # Record kind: S_UDT + .long 5294 # Type + .asciz "std::conditional_t::value,typename _Ptr_cat_helper,int>::type,std::_General_ptr_iterator_tag>" +.Ltmp1620: + .short .Ltmp1622-.Ltmp1621 # Record length +.Ltmp1621: + .short 4360 # Record kind: S_UDT + .long 5345 # Type + .asciz "std::pointer_traits" +.Ltmp1622: +.Ltmp1476: .p2align 2 .cv_filechecksums # File index to string table offset subsection .cv_stringtable # String table @@ -7177,7 +17576,8397 @@ .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 + # ArgList (0x108A) { + # 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 + # MemberFunction (0x108B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x108C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x108D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (unsigned __int64, const int&) (0x108C) + # 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 0x8c, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x108E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const int& (0x1062) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x108F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, const int&, const std::allocator&) (0x108E) + # 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 0x8e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1090) { + # 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 (0x1091) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::vector > (0x1090) + # 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 0x90, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1092) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::vector >& (0x1091) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x91, 0x10, 0x00, 0x00 + # MemberFunction (0x1093) { + # 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 >&) (0x1092) + # 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 0x92, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1094) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const std::vector >& (0x1091) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x91, 0x10, 0x00, 0x00 + .byte 0x87, 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: 2 + # ArgListType: (const std::vector >&, const std::allocator&) (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, 0x02, 0x00 + .byte 0x94, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1096) { + # 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 (0x1097) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + # MemberFunction (0x1098) { + # 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 >&&) (0x1097) + # 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 0x97, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1099) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0x87, 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: 2 + # ArgListType: (std::vector >&&, const std::allocator&) (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, 0x02, 0x00 + .byte 0x99, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x109B) { + # 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 (0x109C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::initializer_list (0x109B) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x109D) { + # 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&) (0x109C) + # 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 0x9c, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x109E) { + # 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 >::(unsigned __int64) (0x108B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&) (0x108D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&, const std::allocator&) (0x108F) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::vector >&) (0x1093) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::vector >&, const std::allocator&) (0x1095) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&) (0x1098) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, const std::allocator&) (0x109A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::initializer_list, const std::allocator&) (0x109D) + # ] + # } + .byte 0x52, 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 0x8b, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x93, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x95, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9d, 0x10, 0x00, 0x00 + # ArgList (0x109F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const int* (0x104B) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x4b, 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: (unsigned __int64, const int*) (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 + # Pointer (0x10A1) { + # 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 (0x10A2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::vector >&&) (0x1097) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x97, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10A3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::initializer_list (0x109B) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + # MemberFunction (0x10A4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::initializer_list) (0x10A3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10A5) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::vector >&) (0x1092) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x92, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10A6) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(std::vector >&&) (0x10A2) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(std::initializer_list) (0x10A4) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(const std::vector >&) (0x10A5) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa2, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa5, 0x10, 0x00, 0x00 + # Struct (0x10A7) { + # 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 (0x10A8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ArgType: std::integral_constant (0x10A7) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + # MemberFunction (0x10A9) { + # 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) (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, 0x02, 0x00 + .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10AA) { + # 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 (0x10AB) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ArgType: std::integral_constant (0x10AA) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xaa, 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: 2 + # ArgListType: (std::vector >&&, std::integral_constant) (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, 0x02, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10AD) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, std::integral_constant) (0x10A9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, std::integral_constant) (0x10AC) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&) (0x1098) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xac, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + # Pointer (0x10AE) { + # 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 (0x10AF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: int&& (0x10AE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xae, 0x10, 0x00, 0x00 + # MemberFunction (0x10B0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&&) (0x10AF) + # 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 0xaf, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B1) { + # 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 (0x10B2) { + # 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&) (0x10B1) + # 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 0xb1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10B3) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(int&&) (0x10B0) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const int&) (0x10B2) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb0, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + # Class (0x10B4) { + # 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 (0x10B5) { + # 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 (0x10B6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: int&& (0x10AE) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xae, 0x10, 0x00, 0x00 + # MemberFunction (0x10B7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, int&&) (0x10B6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: std::initializer_list (0x109B) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + # MemberFunction (0x10B9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, std::initializer_list) (0x10B8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10BA) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10BB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, const int&) (0x10BA) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10BC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: unsigned __int64 (0x23) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10BD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::_Vector_const_iterator > >, unsigned __int64, const int&) (0x10BC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10BE) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, int&&) (0x10B7) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, std::initializer_list) (0x10B9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, const int&) (0x10BB) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, unsigned __int64, const int&) (0x10BD) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbb, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbd, 0x10, 0x00, 0x00 + # MemberFunction (0x10BF) { + # 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) (0x10A3) + # 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 0xa3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10C0) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::initializer_list) (0x10BF) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&) (0x108D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbf, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + # Pointer (0x10C1) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::vector > (0x1090) + # 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, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x10C2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10C3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # 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 0xb4, 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 (0x10C4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_const_iterator > > (0x10B5) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10C5) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::() (0x10C3) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10C4) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc3, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + # ArgList (0x10C6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + # MemberFunction (0x10C7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_const_iterator > >) (0x10C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc6, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x10C8) { + # 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 (0x10C9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::reverse_iterator > > > (0x10C8) + # 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 0xc8, 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 (0x10CA) { + # 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 (0x10CB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::reverse_iterator > > > (0x10CA) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10CC) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10C9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10CB) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + # MethodOverloadList (0x10CD) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&) (0x108D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + # MemberFunction (0x10CE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 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::allocator (0x1085) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int& (0x1062) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int& (0x1025) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10D2) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int& std::vector >::(unsigned __int64) (0x10D0) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int& std::vector >::(unsigned __int64) (0x10D1) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd1, 0x10, 0x00, 0x00 + # MemberFunction (0x10D3) { + # 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 + # MemberFunction (0x10D4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 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: int* std::vector >::() (0x10D3) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::vector >::() (0x10D4) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd4, 0x10, 0x00, 0x00 + # MemberFunction (0x10D6) { + # 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 (0x10D7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int& (0x1062) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10D8) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int& std::vector >::() (0x10D6) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int& std::vector >::() (0x10D7) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + # MemberFunction (0x10D9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_const_iterator > >) (0x10C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc6, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10DA) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + # MemberFunction (0x10DB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, std::_Vector_const_iterator > >) (0x10DA) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10DC) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >) (0x10D9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, std::_Vector_const_iterator > >) (0x10DB) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xdb, 0x10, 0x00, 0x00 + # ArgList (0x10DD) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::vector >& (0x10A1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x10DE) { + # 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 >&) (0x10DD) + # 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 0xdd, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10DF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10E0) { + # 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 (0x10E1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const int* (0x104B) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + # MemberFunction (0x10E3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int*) (0x10E2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xe2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: unsigned __int64 (0x23) + # ArgType: const int* (0x104B) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + # MemberFunction (0x10E5) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, unsigned __int64, const int*) (0x10E4) + # 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 0xe4, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10E6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10E7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x09, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10E8) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@H@std@@@std@@ + # } + .byte 0x6a, 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 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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 (0x10E9) { + # 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: 0xA + # MethodListIndex: 0x109E + # Name: vector + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int*) (0x10A0) + # Name: _Construct_n + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x10A6 + # Name: operator= + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x10AD + # Name: _Assign_rv + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10B3 + # Name: push_back + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x10BE + # Name: insert + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C0 + # Name: assign + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: ~vector + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: reserve + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: capacity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: _Unused_capacity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: _Has_unused_capacity + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C5 + # Name: begin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C5 + # Name: end + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >) (0x10C7) + # Name: _Make_iter + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CC + # Name: rbegin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CC + # Name: rend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10C4) + # Name: cbegin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10C4) + # Name: cend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10CB) + # Name: crbegin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10CB) + # Name: crend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: shrink_to_fit + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CD + # Name: resize + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::vector >::() (0x10CE) + # Name: empty + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::allocator std::vector >::() (0x10CF) + # Name: get_allocator + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D2 + # Name: at + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D2 + # Name: operator[] + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D5 + # Name: data + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D8 + # Name: front + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D8 + # Name: back + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: pop_back + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10DC + # Name: erase + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: _Pop_back_n + # } + # 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 >&) (0x10DE) + # Name: swap + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: bool std::vector >::(unsigned __int64) (0x10DF) + # Name: _Buy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(int*, int*) (0x10E0) + # Name: _Destroy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: unsigned __int64 std::vector >::(unsigned __int64) (0x10E1) + # Name: _Grow_to + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: bool std::vector >::(const int*) (0x10E3) + # Name: _Inside + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: _Reallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: _Reserve + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::() (0x1084) + # Name: _Tidy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, unsigned __int64, const int&) (0x10BD) + # Name: _Insert_n + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: int* std::vector >::(int*, unsigned __int64, const int*) (0x10E5) + # Name: _Ufill + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::() (0x10E6) + # Name: _Xlen + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::() (0x10E6) + # Name: _Xran + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(int*, int*) (0x10E7) + # Name: _Orphan_range + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::vector > (0x1081) + # Name: _Myt + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_alloc > > (0x1082) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Wrap_alloc > (0x10E8) + # Name: _Alty + # } + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B4) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B5) + # Name: const_iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::reverse_iterator > > > (0x10C8) + # Name: reverse_iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::reverse_iterator > > > (0x10CA) + # Name: const_reverse_iterator + # } + # } + .byte 0xce, 0x04, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x0a, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xa0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x73, 0x74, 0x72, 0x75 + .byte 0x63, 0x74, 0x5f, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0xad, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x73, 0x73 + .byte 0x69, 0x67, 0x6e, 0x5f + .byte 0x72, 0x76, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xb3, 0x10, 0x00, 0x00 + .byte 0x70, 0x75, 0x73, 0x68 + .byte 0x5f, 0x62, 0x61, 0x63 + .byte 0x6b, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0xbe, 0x10, 0x00, 0x00 + .byte 0x69, 0x6e, 0x73, 0x65 + .byte 0x72, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x61, 0x73, 0x73, 0x69 + .byte 0x67, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x7e, 0x76, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x73, 0x65 + .byte 0x72, 0x76, 0x65, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x63, 0x61, 0x70, 0x61 + .byte 0x63, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 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, 0x03, 0x00 + .byte 0xc2, 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 0xc5, 0x10, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x61, 0x6b + .byte 0x65, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x72, 0x62, 0x65, 0x67 + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + .byte 0x63, 0x62, 0x65, 0x67 + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + .byte 0x63, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x63, 0x72, 0x62, 0x65 + .byte 0x67, 0x69, 0x6e, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x63, 0x72, 0x65, 0x6e + .byte 0x64, 0x00, 0xf2, 0xf1 + .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 0x0f, 0x15, 0x02, 0x00 + .byte 0xcd, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x73, 0x69 + .byte 0x7a, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xce, 0x10, 0x00, 0x00 + .byte 0x65, 0x6d, 0x70, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x67, 0x65, 0x74, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x61, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x5b, 0x5d, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x64, 0x61, 0x74, 0x61 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x66, 0x72, 0x6f, 0x6e + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x62, 0x61, 0x63, 0x6b + .byte 0x00, 0xf3, 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 0xdc, 0x10, 0x00, 0x00 + .byte 0x65, 0x72, 0x61, 0x73 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x50, 0x6f, 0x70 + .byte 0x5f, 0x62, 0x61, 0x63 + .byte 0x6b, 0x5f, 0x6e, 0x00 + .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 0xde, 0x10, 0x00, 0x00 + .byte 0x73, 0x77, 0x61, 0x70 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x5f, 0x42, 0x75, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe1, 0x10, 0x00, 0x00 + .byte 0x5f, 0x47, 0x72, 0x6f + .byte 0x77, 0x5f, 0x74, 0x6f + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x5f, 0x49, 0x6e, 0x73 + .byte 0x69, 0x64, 0x65, 0x00 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x00 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x73 + .byte 0x65, 0x72, 0x76, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x5f, 0x54, 0x69, 0x64 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xbd, 0x10, 0x00, 0x00 + .byte 0x5f, 0x49, 0x6e, 0x73 + .byte 0x65, 0x72, 0x74, 0x5f + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe5, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x66, 0x69 + .byte 0x6c, 0x6c, 0x00, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x6c, 0x65 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x72, 0x61 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe7, 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 0x81, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x00, 0xf3, 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 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x74 + .byte 0x79, 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 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 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb5, 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 0xc8, 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 0xca, 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 (0x10EA) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 94 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x10E9) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::vector > + # LinkageName: .?AV?$vector@HV?$allocator@H@std@@@std@@ + # } + .byte 0x66, 0x00, 0x04, 0x15 + .byte 0x5e, 0x00, 0x10, 0x02 + .byte 0xe9, 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 (0x10EB) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x76 + .byte 0x65, 0x63, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x10EC) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::vector > (0x10EA) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector (0x10EB) + # LineNumber: 678 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xea, 0x10, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0xa6, 0x02, 0x00, 0x00 + # Class (0x10ED) { + # 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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@ + # } + .byte 0xf6, 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, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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, 0x2c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x3c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x53, 0x69 + .byte 0x6d, 0x70, 0x6c, 0x65 + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 0x3c, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x20 + .byte 0x3e, 0x2c, 0x31, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x43, 0x6f, 0x6d, 0x70 + .byte 0x72, 0x65, 0x73, 0x73 + .byte 0x65, 0x64, 0x5f, 0x70 + .byte 0x61, 0x69, 0x72, 0x40 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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, 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 (0x10EE) { + # 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 (0x10EF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # 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 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x10F0) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x10E8) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x10F1) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x10F0) + # 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 0xf0, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x10F2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Wrap_alloc >& (0x10F1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xf1, 0x10, 0x00, 0x00 + # MemberFunction (0x10F3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x10F2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x10F4) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x10E8) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x10F5) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + # MemberFunction (0x10F6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&) (0x10F5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10F7) { + # 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 (0x10F8) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12 (0x10F7) + # 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 0xf7, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x10F9) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12* (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 + # Modifier (0x10FA) { + # 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 (0x10FB) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Vector_alloc > > (0x10FA) + # 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 0xfa, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x10FC) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x10F9) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10FD) { + # 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 (0x10FE) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x10FF) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy* (0x10FE) + # 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 0xfe, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1100) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy*& (0x10FF) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1101) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # Pointer (0x1102) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy* const (0x1101) + # 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 0x01, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1103) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* const& (0x1102) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1104) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy*& std::_Vector_alloc > >::() (0x1100) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* const& std::_Vector_alloc > >::() (0x1103) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + # Pointer (0x1105) { + # 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 (0x1106) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_alloc > >& (0x1105) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x05, 0x11, 0x00, 0x00 + # MemberFunction (0x1107) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_alloc > >&) (0x1106) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1108) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1109) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Wrap_alloc >& (0x10F1) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x110A) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1108) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1109) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + # Class (0x110B) { + # 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 (0x110C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_val > (0x110B) + # PointerAttributes: 0x1002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x110D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_val >& (0x110C) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x110E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x110B) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x110F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Vector_val > (0x110E) + # 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 0x0e, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1110) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Vector_val >& (0x110F) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1111) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_val >& std::_Vector_alloc > >::() (0x110D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Vector_val >& std::_Vector_alloc > >::() (0x1110) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x10, 0x11, 0x00, 0x00 + # Pointer (0x1112) { + # 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 (0x1113) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int*& (0x1112) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1114) { + # 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 + # Pointer (0x1115) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* (0x1114) + # 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 0x14, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1116) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int*& (0x1115) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1117) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int*& std::_Vector_alloc > >::() (0x1113) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int*& std::_Vector_alloc > >::() (0x1116) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x16, 0x11, 0x00, 0x00 + # Struct (0x1118) { + # 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 (0x1119) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FieldOffset: 0x0 + # Name: _Mypair + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Vector_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: ~_Vector_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(const std::_Wrap_alloc >&) (0x10F3) + # Name: _Copy_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(std::_Wrap_alloc >&) (0x10F6) + # Name: _Move_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Alloc_proxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Free_proxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Vector_alloc > >::() (0x10FC) + # Name: _Getpfirst + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1104 + # Name: _Myproxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Orphan_all + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(std::_Vector_alloc > >&) (0x1107) + # Name: _Swap_all + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x110A + # Name: _Getal + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1111 + # Name: _Get_data + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1117 + # Name: _Myfirst + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1117 + # Name: _Mylast + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1117 + # Name: _Myend + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_alloc > > (0x1082) + # Name: _Myt + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Alloc + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Wrap_alloc > (0x10E8) + # Name: _Alty + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Simple_types (0x1118) + # Name: _Val_types + # } + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B4) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B5) + # Name: const_iterator + # } + # } + .byte 0x46, 0x02, 0x03, 0x12 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x61, 0x69 + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xef, 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 0xef, 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 0xf3, 0x10, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x6f, 0x76 + .byte 0x65, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xef, 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 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x46, 0x72, 0x65 + .byte 0x65, 0x5f, 0x70, 0x72 + .byte 0x6f, 0x78, 0x79, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x04, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x5f, 0x53, 0x77, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x11, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x18, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x61, 0x6c + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 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 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 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Class (0x111A) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 35 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1119) + # 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 0x19, 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 (0x111B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Vector_alloc > > (0x111A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector (0x10EB) + # LineNumber: 498 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x1a, 0x11, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0xf2, 0x01, 0x00, 0x00 + # Pointer (0x111C) { + # 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 (0x111D) { + # 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 (0x111E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x111C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&) (0x111D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x111F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x111C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int&) (0x10B1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1120) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(int&) (0x111E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::allocator::(const int&) (0x111F) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1f, 0x11, 0x00, 0x00 + # Pointer (0x1121) { + # 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 (0x1122) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # 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 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1123) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # 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 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1124) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::() (0x1122) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(const std::allocator&) (0x1123) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x11, 0x00, 0x00 + # ArgList (0x1125) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x1126) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, unsigned __int64) (0x1125) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1127) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1128) { + # 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 (0x1129) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const void (0x1128) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x112A) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x112B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (unsigned __int64, const void*) (0x112A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x112C) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(unsigned __int64) (0x1127) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(unsigned __int64, const void*) (0x112B) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2b, 0x11, 0x00, 0x00 + # MemberFunction (0x112D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x111C) + # 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 0x1c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x112E) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1120 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1124 + # Name: allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(int*, unsigned __int64) (0x1126) + # Name: deallocate + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x112C + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::allocator::() (0x112D) + # 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 (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x5e, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x2c, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x2d, 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 0xa7, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Class (0x112F) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x112E) + # 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 0x2e, 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 (0x1130) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x78 + .byte 0x6d, 0x65, 0x6d, 0x6f + .byte 0x72, 0x79, 0x30, 0x00 + # UdtSourceLine (0x1131) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator (0x112F) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 660 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x2f, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x94, 0x02, 0x00, 0x00 + # Pointer (0x1132) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::initializer_list (0x109B) + # 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, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1133) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::initializer_list (0x109B) + # ThisType: std::initializer_list* (0x1132) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1134) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::initializer_list (0x109B) + # ThisType: std::initializer_list* (0x1132) + # 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 0x9b, 0x10, 0x00, 0x00 + .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x4e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1135) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::initializer_list::() (0x1133) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::initializer_list::(const int*, const int*) (0x1134) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x34, 0x11, 0x00, 0x00 + # Modifier (0x1136) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::initializer_list (0x109B) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1137) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::initializer_list (0x1136) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1138) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::initializer_list (0x109B) + # ThisType: const std::initializer_list* (0x1137) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1139) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::initializer_list (0x109B) + # ThisType: const std::initializer_list* (0x1137) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x113A) { + # 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: 0x1135 + # Name: initializer_list + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const int* std::initializer_list::() (0x1138) + # Name: begin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const int* std::initializer_list::() (0x1138) + # Name: end + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::initializer_list::() (0x1139) + # 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 0x35, 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 0x38, 0x11, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x39, 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 (0x113B) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 13 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x113A) + # 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 0x3a, 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 (0x113C) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list + # } + .byte 0x56, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x69 + .byte 0x6e, 0x69, 0x74, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x72, 0x5f, 0x6c + .byte 0x69, 0x73, 0x74, 0x00 + # UdtSourceLine (0x113D) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::initializer_list (0x113B) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list (0x113C) + # LineNumber: 16 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00 + # Modifier (0x113E) { + # 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 (0x113F) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::integral_constant (0x10A7) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1140) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::integral_constant (0x113F) + # 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 0x3f, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1141) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::integral_constant (0x10A7) + # ThisType: const std::integral_constant* (0x1140) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1142) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x113E) + # Name: value + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1141) + # Name: operator bool + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1141) + # Name: operator() + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: bool (0x30) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: type + # } + # } + .byte 0x62, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x3e, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x41, 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 0x41, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x1143) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1142) + # 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 0x42, 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 (0x1144) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common + # } + .byte 0x52, 0x00, 0x05, 0x16 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x43, 0x3a, 0x5c, 0x50 + .byte 0x72, 0x6f, 0x67, 0x72 + .byte 0x61, 0x6d, 0x20, 0x46 + .byte 0x69, 0x6c, 0x65, 0x73 + .byte 0x20, 0x28, 0x78, 0x38 + .byte 0x36, 0x29, 0x5c, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x78 + .byte 0x74, 0x72, 0x31, 0x63 + .byte 0x6f, 0x6d, 0x6d, 0x6f + .byte 0x6e, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x1145) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::integral_constant (0x1143) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1144) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Modifier (0x1146) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::integral_constant (0x10AA) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1147) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::integral_constant (0x1146) + # 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 0x46, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1148) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::integral_constant (0x10AA) + # ThisType: const std::integral_constant* (0x1147) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1149) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x113E) + # Name: value + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1148) + # Name: operator bool + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1148) + # Name: operator() + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: bool (0x30) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: type + # } + # } + .byte 0x62, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x3e, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x48, 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 0x48, 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 0xaa, 0x10, 0x00, 0x00 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x114A) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1149) + # 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 0x49, 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 (0x114B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::integral_constant (0x114A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1144) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x4a, 0x11, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Pointer (0x114C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x10F0) + # 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 0xf0, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Struct (0x114D) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Nil + # LinkageName: .?AU_Nil@std@@ + # } + .byte 0x2e, 0x00, 0x05, 0x15 + .byte 0x00, 0x00, 0x80, 0x02 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x69, 0x6c, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x4e, 0x69, 0x6c + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # ArgList (0x114E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Nil (0x114D) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x4d, 0x11, 0x00, 0x00 + # MemberFunction (0x114F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc > (0x10E8) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1150) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&) (0x111D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1151) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int&) (0x10B1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1152) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::_Wrap_alloc >::(int&) (0x1150) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::_Wrap_alloc >::(const int&) (0x1151) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x50, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x51, 0x11, 0x00, 0x00 + # Pointer (0x1153) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x10E8) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1154) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1155) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x10F2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1156) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x10E8) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1157) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Wrap_alloc >&& (0x1156) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x56, 0x11, 0x00, 0x00 + # MemberFunction (0x1158) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1157) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1159) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::() (0x1154) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1155) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1158) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x55, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x58, 0x11, 0x00, 0x00 + # MemberFunction (0x115A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x10F2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x115B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1157) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x115C) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x115A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x115B) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5b, 0x11, 0x00, 0x00 + # MemberFunction (0x115D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x115E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ArgType: std::_Nil (0x114D) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + .byte 0x4d, 0x11, 0x00, 0x00 + # MemberFunction (0x115F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x115E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1160) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::_Wrap_alloc >::(unsigned __int64) (0x115D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x115F) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5f, 0x11, 0x00, 0x00 + # MemberFunction (0x1161) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, unsigned __int64) (0x1125) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1162) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1163) { + # 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 (0x1164) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::allocator (0x1085) + # BaseOffset: 0x0 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x114F) + # Name: select_on_container_copy_construction + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1152 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x1159 + # Name: _Wrap_alloc + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x115C + # Name: operator= + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1160 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(int*, unsigned __int64) (0x1161) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1162) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x1163) + # Name: _Mytraits + # } + # 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* (0x1129) + # Name: const_void_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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x3a, 0x02, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x4f, 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 0x0f, 0x15, 0x02, 0x00 + .byte 0x52, 0x11, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x60, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x61, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x62, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x63, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 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 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 0x29, 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 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x1165) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 28 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1164) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@H@std@@@std@@ + # } + .byte 0x6a, 0x00, 0x05, 0x15 + .byte 0x1c, 0x00, 0x10, 0x02 + .byte 0x64, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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 (0x1166) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Wrap_alloc > (0x1165) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 881 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x65, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x71, 0x03, 0x00, 0x00 + # Pointer (0x1167) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # 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 0xed, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1168) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1169) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x116A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Compressed_pair >,std::_Vector_val >,1> (0x1169) + # 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 0x69, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x116B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Wrap_alloc >& (0x10F1) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const std::_Compressed_pair >,std::_Vector_val >,1>* (0x116A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x116C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x10E8) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x116D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile std::_Wrap_alloc > (0x116C) + # 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 0x6c, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # Modifier (0x116E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x116F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile std::_Compressed_pair >,std::_Vector_val >,1> (0x116E) + # 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 0x6e, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1170) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: volatile std::_Wrap_alloc >& (0x116D) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x116F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1171) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x10E8) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x1172) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile std::_Wrap_alloc > (0x1171) + # 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 0x71, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # Modifier (0x1173) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x1174) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile std::_Compressed_pair >,std::_Vector_val >,1> (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 + # MemberFunction (0x1175) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const volatile std::_Wrap_alloc >& (0x1172) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x1174) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1176) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1168) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x116B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1170) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1175) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x75, 0x11, 0x00, 0x00 + # MemberFunction (0x1177) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_val >& (0x110C) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1178) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Vector_val >& (0x110F) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const std::_Compressed_pair >,std::_Vector_val >,1>* (0x116A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1179) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x110B) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x117A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile std::_Vector_val > (0x1179) + # 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 0x79, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x117B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: volatile std::_Vector_val >& (0x117A) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x116F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x7a, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x117C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x110B) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x117D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile std::_Vector_val > (0x117C) + # 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 0x7c, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x117E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const volatile std::_Vector_val >& (0x117D) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x1174) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x117F) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1177) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1178) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: volatile std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x117B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const volatile std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x117E) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x77, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x78, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x7e, 0x11, 0x00, 0x00 + # FieldList (0x1180) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Private (0x1) + # BaseType: std::_Wrap_alloc > (0x10E8) + # BaseOffset: 0x0 + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: std::_Vector_val > (0x110B) + # FieldOffset: 0x0 + # Name: _Myval2 + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x1176 + # Name: _Get_first + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x117F + # Name: _Get_second + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Wrap_alloc > (0x10E8) + # Name: _Mybase + # } + # } + .byte 0x5a, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x01, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x76, 0x61, 0x6c + .byte 0x32, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0x76, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0x7f, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + # Class (0x1181) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 11 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1180) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::_Compressed_pair >,std::_Vector_val >,1> + # LinkageName: .?AV?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@ + # } + .byte 0xf6, 0x00, 0x04, 0x15 + .byte 0x0b, 0x00, 0x10, 0x02 + .byte 0x80, 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, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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, 0x2c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x3c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x53, 0x69 + .byte 0x6d, 0x70, 0x6c, 0x65 + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 0x3c, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x20 + .byte 0x3e, 0x2c, 0x31, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x43, 0x6f, 0x6d, 0x70 + .byte 0x72, 0x65, 0x73, 0x73 + .byte 0x65, 0x64, 0x5f, 0x70 + .byte 0x61, 0x69, 0x72, 0x40 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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, 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 (0x1182) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x78 + .byte 0x75, 0x74, 0x69, 0x6c + .byte 0x69, 0x74, 0x79, 0x00 + # UdtSourceLine (0x1183) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Compressed_pair >,std::_Vector_val >,1> (0x1181) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 266 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x81, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x0a, 0x01, 0x00, 0x00 + # MemberFunction (0x1184) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1185) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Iterator_base12 (0x10F7) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1186) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Iterator_base12 (0x1185) + # 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, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1187) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Iterator_base12& (0x1186) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x86, 0x11, 0x00, 0x00 + # MemberFunction (0x1188) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Iterator_base12&) (0x1187) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1189) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x1188) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x88, 0x11, 0x00, 0x00 + # Pointer (0x118A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12 (0x10F7) + # 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 0xf7, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x118B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12& (0x118A) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Iterator_base12&) (0x1187) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x8a, 0x11, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x118C) { + # 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 (0x118D) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_base12 (0x118C) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x118E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_base12 (0x118D) + # 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 0x8d, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x118F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_base12* (0x118E) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x8e, 0x11, 0x00, 0x00 + # MemberFunction (0x1190) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_base12*) (0x118F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1191) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Iterator_base12 (0x1185) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1192) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_base12* (0x118E) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: const std::_Iterator_base12* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1193) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x10F9) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1194) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* (0x10FE) + # FieldOffset: 0x0 + # Name: _Myproxy + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12* (0x10F8) + # FieldOffset: 0x8 + # Name: _Mynextiter + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1189 + # Name: _Iterator_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x118B) + # Name: operator= + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # Name: ~_Iterator_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1190) + # Name: _Adopt + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # Name: _Clrcont + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1192) + # Name: _Getcont + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1193) + # Name: _Getpnext + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # Name: _Orphan_me + # } + # } + .byte 0xda, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x72, 0x6f + .byte 0x78, 0x79, 0x00, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xf8, 0x10, 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 0x89, 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 0x8b, 0x11, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 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 0x90, 0x11, 0x00, 0x00 + .byte 0x5f, 0x41, 0x64, 0x6f + .byte 0x70, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6c, 0x72 + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x92, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x93, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x6e, 0x65, 0x78 + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x6d, 0x65, 0x00, 0xf1 + # Struct (0x1195) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 11 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1194) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 16 + # Name: std::_Iterator_base12 + # LinkageName: .?AU_Iterator_base12@std@@ + # } + .byte 0x46, 0x00, 0x05, 0x15 + .byte 0x0b, 0x00, 0x00, 0x02 + .byte 0x94, 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 (0x1196) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Iterator_base12 (0x1195) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 109 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x95, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x6d, 0x00, 0x00, 0x00 + # MemberFunction (0x1197) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_proxy (0x10FD) + # ThisType: std::_Container_proxy* (0x10FE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1198) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_base12* (0x118E) + # FieldOffset: 0x0 + # Name: _Mycont + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12* (0x10F8) + # FieldOffset: 0x8 + # Name: _Myfirstiter + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_proxy::() (0x1197) + # Name: _Container_proxy + # } + # } + .byte 0x4a, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x63, 0x6f, 0x6e + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xf8, 0x10, 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 0x97, 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 (0x1199) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 3 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1198) + # 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 0x98, 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 (0x119A) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Container_proxy (0x1199) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 64 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x40, 0x00, 0x00, 0x00 + # Pointer (0x119B) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_val > (0x110B) + # 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 0x0b, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x119C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_val > (0x110B) + # ThisType: std::_Vector_val >* (0x119B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x119D) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Container_base12 (0x118C) + # 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 >::() (0x119C) + # Name: _Vector_val + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_val > (0x110B) + # Name: _Myt + # } + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B4) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B5) + # Name: const_iterator + # } + # } + .byte 0x2e, 0x01, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x8c, 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 0x9c, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .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 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 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Class (0x119E) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 15 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x119D) + # 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 0x0f, 0x00, 0x10, 0x02 + .byte 0x9d, 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 (0x119F) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Vector_val > (0x119E) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector (0x10EB) + # LineNumber: 467 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x9e, 0x11, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0xd3, 0x01, 0x00, 0x00 + # FieldList (0x11A0) { + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int& (0x1025) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # Name: const_reference + # } + # } + .byte 0x96, 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 + .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 + # Struct (0x11A1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 7 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A0) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Simple_types + # LinkageName: .?AU?$_Simple_types@H@std@@ + # } + .byte 0x4a, 0x00, 0x05, 0x15 + .byte 0x07, 0x00, 0x10, 0x02 + .byte 0xa0, 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 (0x11A2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Simple_types (0x11A1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 170 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xa1, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0xaa, 0x00, 0x00, 0x00 + # FieldList (0x11A3) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # } + .byte 0x02, 0x00, 0x03, 0x12 + # Struct (0x11A4) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A3) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Nil + # LinkageName: .?AU_Nil@std@@ + # } + .byte 0x2e, 0x00, 0x05, 0x15 + .byte 0x00, 0x00, 0x00, 0x02 + .byte 0xa3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x69, 0x6c, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x4e, 0x69, 0x6c + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # UdtSourceLine (0x11A5) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Nil (0x11A4) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1144) + # LineNumber: 15 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xa4, 0x11, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x0f, 0x00, 0x00, 0x00 + # Pointer (0x11A6) { + # 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 (0x11A7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x11A6) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x11A8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator_traits > (0x1163) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, unsigned __int64) (0x11A7) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x63, 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& (0x11A6) + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x11AA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator_traits > (0x1163) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x11A9) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x63, 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::allocator_traits >::(std::allocator&, unsigned __int64) (0x11A8) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: int* std::allocator_traits >::(std::allocator&, 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& (0x11A6) + # ArgType: int* (0x674) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x11AD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1163) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, int*, unsigned __int64) (0x11AC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x63, 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::allocator_traits > (0x1163) + # 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 0x63, 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::allocator_traits > (0x1163) + # 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 0x63, 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::allocator_traits >::(std::allocator&, int*, unsigned __int64) (0x11AD) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x11AE) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x11AF) + # Name: select_on_container_copy_construction + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Alloc + # } + # 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* (0x1129) + # 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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0xce, 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 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 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, 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 0x29, 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 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: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11B0) + # 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 0x12, 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, 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 (0x11B2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator_traits > (0x11B1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 809 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x29, 0x03, 0x00, 0x00 + # Pointer (0x11B3) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_base12 (0x118C) + # 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 0x8c, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x11B4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_base12 (0x118C) + # 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 0x8c, 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 (0x118D) + # 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 0x8d, 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 (0x118C) + # 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 0x8c, 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 (0x118C) + # 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 0x8c, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x11BA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_base12& (0x11B9) + # ClassType: std::_Container_base12 (0x118C) + # 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 0x8c, 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** (0x10F9) + # ClassType: std::_Container_base12 (0x118C) + # ThisType: const std::_Container_base12* (0x118E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0x8e, 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 (0x118C) + # 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 0x8c, 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* (0x10FE) + # 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: void std::_Container_base12::() (0x11B4) + # Name: ~_Container_base12 + # } + # 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 0x9e, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xfe, 0x10, 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 0xb4, 0x11, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x43, 0x6f + .byte 0x6e, 0x74, 0x61, 0x69 + .byte 0x6e, 0x65, 0x72, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x31, 0x32, 0x00, 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: 8 + # 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 0x08, 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 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 75 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xbf, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x4b, 0x00, 0x00, 0x00 + # MemberFuncId (0x11C1) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::() (0x1122) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x11C2) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(std::initializer_list, const std::allocator&) (0x109D) + # Name: vector + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Pointer (0x11C3) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::initializer_list (0x109B) + # 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 0x9b, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x02, 0x00 + # MemberFunction (0x11C4) { + # 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 >&) (0x10DD) + # 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 0xdd, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x11C5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span (0x1003) + # FunctionType: void gsl::span::(std::vector >&) (0x11C4) + # Name: span + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x03, 0x10, 0x00, 0x00 + .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x73, 0x70, 0x61, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x11C6) { + # 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 (0x11C7) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7213,9 +26002,9 @@ .byte 0x74, 0x61, 0x69, 0x6c .byte 0x73, 0x40, 0x67, 0x73 .byte 0x6c, 0x40, 0x40, 0x00 - # Pointer (0x1081) { + # Pointer (0x11C8) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::details::extent_type<0> (0x1080) + # PointeeType: gsl::details::extent_type<0> (0x11C7) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7227,13 +26016,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x80, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1082) { + # MemberFunction (0x11C9) { # 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> (0x11C7) + # ThisType: gsl::details::extent_type<0>* (0x11C8) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7243,16 +26032,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xc8, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1083) { + # MemberFunction (0x11CA) { # 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> (0x11C7) + # ThisType: gsl::details::extent_type<0>* (0x11C8) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7262,40 +26051,40 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xc8, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 .byte 0x1f, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1084) { + # MethodOverloadList (0x11CB) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void gsl::details::extent_type<0>::() (0x1082) + # Type: void gsl::details::extent_type<0>::() (0x11C9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void gsl::details::extent_type<0>::(__int64) (0x1083) + # Type: void gsl::details::extent_type<0>::(__int64) (0x11CA) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xc9, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x83, 0x10, 0x00, 0x00 - # Modifier (0x1085) { + .byte 0xca, 0x11, 0x00, 0x00 + # Modifier (0x11CC) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: gsl::details::extent_type<0> (0x1080) + # ModifiedType: gsl::details::extent_type<0> (0x11C7) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x80, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1086) { + # Pointer (0x11CD) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::details::extent_type<0> (0x1085) + # PointeeType: const gsl::details::extent_type<0> (0x11CC) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7307,13 +26096,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x85, 0x10, 0x00, 0x00 + .byte 0xcc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1087) { + # MemberFunction (0x11CE) { # 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> (0x11C7) + # ThisType: const gsl::details::extent_type<0>* (0x11CD) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7323,23 +26112,23 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x86, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xcd, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1088) { + # FieldList (0x11CF) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1084 + # MethodListIndex: 0x11CB # 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>::() (0x11CE) # Name: size # } # NestedType { @@ -7350,12 +26139,12 @@ # } .byte 0x3a, 0x00, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x84, 0x10, 0x00, 0x00 + .byte 0xcb, 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 0xce, 0x11, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -7363,14 +26152,14 @@ .byte 0x69, 0x6e, 0x64, 0x65 .byte 0x78, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Class (0x1089) { + # Class (0x11D0) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 4 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1088) + # FieldList: (0x11CF) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -7379,7 +26168,7 @@ # } .byte 0x56, 0x00, 0x04, 0x15 .byte 0x04, 0x00, 0x10, 0x02 - .byte 0x88, 0x10, 0x00, 0x00 + .byte 0xcf, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x67, 0x73 @@ -7399,29 +26188,29 @@ .byte 0x74, 0x61, 0x69, 0x6c .byte 0x73, 0x40, 0x67, 0x73 .byte 0x6c, 0x40, 0x40, 0x00 - # UdtSourceLine (0x108A) { + # UdtSourceLine (0x11D1) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: gsl::details::extent_type<0> (0x1089) + # UDT: gsl::details::extent_type<0> (0x11D0) # SourceFile: C:\projects\gsl\include\gsl\span (0x1036) # LineNumber: 304 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x89, 0x10, 0x00, 0x00 + .byte 0xd0, 0x11, 0x00, 0x00 .byte 0x36, 0x10, 0x00, 0x00 .byte 0x30, 0x01, 0x00, 0x00 - # MemberFuncId (0x108B) { + # MemberFuncId (0x11D2) { # 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> (0x11C7) + # FunctionType: void gsl::details::extent_type<0>::() (0x11C9) # Name: extent_type # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xc9, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x74, 0x65 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 - # Pointer (0x108C) { + # Pointer (0x11D3) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1005) # PointerAttributes: 0x1000C @@ -7437,61 +26226,61 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x05, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x108D) { + # ArgList (0x11D4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: int* (0x674) - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11C7) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x74, 0x06, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x108E) { + .byte 0xc7, 0x11, 0x00, 0x00 + # MemberFunction (0x11D5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1005) - # ThisType: gsl::span::storage_type >* (0x108C) + # ThisType: gsl::span::storage_type >* (0x11D3) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (int*, gsl::details::extent_type<0>) (0x108D) + # ArgListType: (int*, gsl::details::extent_type<0>) (0x11D4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x05, 0x10, 0x00, 0x00 - .byte 0x8c, 0x10, 0x00, 0x00 + .byte 0xd3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x8d, 0x10, 0x00, 0x00 + .byte 0xd4, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x108F) { + # MemberFuncId (0x11D6) { # 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>) (0x11D5) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x05, 0x10, 0x00, 0x00 - .byte 0x8e, 0x10, 0x00, 0x00 + .byte 0xd5, 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 (0x11D7) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11C7) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x1091) { + .byte 0xc7, 0x11, 0x00, 0x00 + # MemberFunction (0x11D8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::details::extent_type<-1> (0x1038) @@ -7500,7 +26289,7 @@ # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::details::extent_type<0>) (0x1090) + # ArgListType: (gsl::details::extent_type<0>) (0x11D7) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 @@ -7508,21 +26297,21 @@ .byte 0x38, 0x10, 0x00, 0x00 .byte 0x3f, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x90, 0x10, 0x00, 0x00 + .byte 0xd7, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x1092) { + # MemberFuncId (0x11D9) { # 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>) (0x11D8) # Name: extent_type # } .byte 0x16, 0x00, 0x02, 0x16 .byte 0x38, 0x10, 0x00, 0x00 - .byte 0x91, 0x10, 0x00, 0x00 + .byte 0xd8, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x74, 0x65 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 - # MemberFuncId (0x1093) { + # MemberFuncId (0x11DA) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::details::extent_type<-1> (0x1038) # FunctionType: __int64 gsl::details::extent_type<-1>::() (0x1043) @@ -7533,7 +26322,7 @@ .byte 0x43, 0x10, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x1094) { + # StringId (0x11DB) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: gsl::details @@ -7544,7 +26333,7 @@ .byte 0x3a, 0x64, 0x65, 0x74 .byte 0x61, 0x69, 0x6c, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1095) { + # Struct (0x11DC) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -7573,9 +26362,9 @@ .byte 0x73, 0x74, 0x40, 0x67 .byte 0x73, 0x6c, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x1096) { + # Pointer (0x11DD) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11DC) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -7587,38 +26376,38 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x1097) { + # ArgList (0x11DE) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast&& (0x1096) + # ArgType: gsl::fail_fast&& (0x11DD) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x96, 0x10, 0x00, 0x00 - # Procedure (0x1098) { + .byte 0xdd, 0x11, 0x00, 0x00 + # Procedure (0x11DF) { # TypeLeafKind: LF_PROCEDURE (0x1008) # ReturnType: void (0x3) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&&) (0x1097) + # ArgListType: (gsl::fail_fast&&) (0x11DE) # } .byte 0x0e, 0x00, 0x08, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x97, 0x10, 0x00, 0x00 - # VFTableShape (0x1099) { + .byte 0xde, 0x11, 0x00, 0x00 + # VFTableShape (0x11E0) { # TypeLeafKind: LF_VTSHAPE (0xA) # VFEntryCount: 2 # } .byte 0x06, 0x00, 0x0a, 0x00 .byte 0x02, 0x00, 0x55, 0xf1 - # Class (0x109A) { + # Class (0x11E1) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7648,9 +26437,9 @@ .byte 0x6f, 0x72, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x109B) { + # Pointer (0x11E2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11DC) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7662,9 +26451,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Modifier (0x109C) { + # Modifier (0x11E3) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: char (0x70) # Modifiers [ (0x1) @@ -7674,9 +26463,9 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x109D) { + # Pointer (0x11E4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11E3) # PointerAttributes: 0x1040C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7688,79 +26477,79 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x0c, 0x04, 0x01, 0x00 - # ArgList (0x109E) { + # ArgList (0x11E5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11E4) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x109F) { + .byte 0xe4, 0x11, 0x00, 0x00 + # MemberFunction (0x11E6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11E5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xe5, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x10A0) { + # FieldList (0x11E7) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::logic_error (0x109A) + # BaseType: std::logic_error (0x11E1) # 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) (0x11E6) # Name: fail_fast # } # } .byte 0x22, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0xe6, 0x11, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Struct (0x10A1) { + # Struct (0x11E8) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x10A0) + # FieldList: (0x11E7) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11E0) # 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 0xe7, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x67, 0x73 .byte 0x6c, 0x3a, 0x3a, 0x66 .byte 0x61, 0x69, 0x6c, 0x5f @@ -7771,7 +26560,7 @@ .byte 0x73, 0x74, 0x40, 0x67 .byte 0x73, 0x6c, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10A2) { + # StringId (0x11E9) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\projects\gsl\include\gsl\gsl_assert @@ -7788,17 +26577,17 @@ .byte 0x67, 0x73, 0x6c, 0x5f .byte 0x61, 0x73, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 - # UdtSourceLine (0x10A3) { + # UdtSourceLine (0x11EA) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: gsl::fail_fast (0x10A1) - # SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x10A2) + # UDT: gsl::fail_fast (0x11E8) + # SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x11E9) # LineNumber: 97 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xa1, 0x10, 0x00, 0x00 - .byte 0xa2, 0x10, 0x00, 0x00 + .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0xe9, 0x11, 0x00, 0x00 .byte 0x61, 0x00, 0x00, 0x00 - # Class (0x10A4) { + # Class (0x11EB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7827,9 +26616,9 @@ .byte 0x6f, 0x6e, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x10A5) { + # Pointer (0x11EC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11E1) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7841,9 +26630,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Class (0x10A6) { + # Class (0x11ED) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7897,19 +26686,19 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Modifier (0x10A7) { + # Modifier (0x11EE) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::basic_string,std::allocator > (0x10A6) + # ModifiedType: std::basic_string,std::allocator > (0x11ED) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10A8) { + # Pointer (0x11EF) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::basic_string,std::allocator > (0x10A7) + # PointeeType: const std::basic_string,std::allocator > (0x11EE) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -7921,40 +26710,40 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10A9) { + # ArgList (0x11F0) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x10AA) { + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x11F1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10AB) { + # Pointer (0x11F2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11E3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7966,105 +26755,105 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x10AC) { + # ArgList (0x11F3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x10AD) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x11F4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10AE) { + # MethodOverloadList (0x11F5) { # 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 >&) (0x11F1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::logic_error::(const char*) (0x10AD) + # Type: void std::logic_error::(const char*) (0x11F4) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xad, 0x10, 0x00, 0x00 - # FieldList (0x10AF) { + .byte 0xf4, 0x11, 0x00, 0x00 + # FieldList (0x11F6) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::exception (0x10A4) + # BaseType: std::exception (0x11EB) # BaseOffset: 0x0 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10AE + # MethodListIndex: 0x11F5 # Name: logic_error # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::exception (0x10A4) + # Type: std::exception (0x11EB) # Name: _Mybase # } # } .byte 0x32, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xae, 0x10, 0x00, 0x00 + .byte 0xf5, 0x11, 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 0xeb, 0x11, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 - # Class (0x10B0) { + # Class (0x11F7) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 4 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x10AF) + # FieldList: (0x11F6) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11E0) # 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 0xf6, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x6c .byte 0x6f, 0x67, 0x69, 0x63 @@ -8076,7 +26865,7 @@ .byte 0x6f, 0x72, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10B1) { + # StringId (0x11F8) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept @@ -8102,19 +26891,19 @@ .byte 0x74, 0x64, 0x65, 0x78 .byte 0x63, 0x65, 0x70, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x10B2) { + # UdtSourceLine (0x11F9) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::logic_error (0x10B0) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept (0x10B1) + # UDT: std::logic_error (0x11F7) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept (0x11F8) # LineNumber: 15 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb0, 0x10, 0x00, 0x00 - .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0xf7, 0x11, 0x00, 0x00 + .byte 0xf8, 0x11, 0x00, 0x00 .byte 0x0f, 0x00, 0x00, 0x00 - # Pointer (0x10B3) { + # Pointer (0x11FA) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: (0x1099) + # PointeeType: (0x11E0) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8126,9 +26915,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Struct (0x10B4) { + # Struct (0x11FB) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -8160,9 +26949,9 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # Pointer (0x10B5) { + # Pointer (0x11FC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::exception (0x10A4) + # PointeeType: std::exception (0x11EB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8174,13 +26963,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10B6) { + # MemberFunction (0x11FD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8190,74 +26979,74 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10B7) { + # MemberFunction (0x11FE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11E5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xe5, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10B8) { + # ArgList (0x11FF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11E4) # ArgType: int (0x74) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0xe4, 0x11, 0x00, 0x00 .byte 0x74, 0x00, 0x00, 0x00 - # MemberFunction (0x10B9) { + # MemberFunction (0x1200) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, int) (0x10B8) + # ArgListType: (const char* const, int) (0x11FF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xb8, 0x10, 0x00, 0x00 + .byte 0xff, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x10BA) { + # Modifier (0x1201) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::exception (0x10A4) + # ModifiedType: std::exception (0x11EB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10BB) { + # Pointer (0x1202) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::exception (0x10BA) + # PointeeType: const std::exception (0x1201) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8269,68 +27058,68 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x01, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10BC) { + # ArgList (0x1203) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::exception& (0x10BB) + # ArgType: const std::exception& (0x1202) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xbb, 0x10, 0x00, 0x00 - # MemberFunction (0x10BD) { + .byte 0x02, 0x12, 0x00, 0x00 + # MemberFunction (0x1204) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::exception&) (0x10BC) + # ArgListType: (const std::exception&) (0x1203) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x03, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10BE) { + # MethodOverloadList (0x1205) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::() (0x10B6) + # Type: void std::exception::() (0x11FD) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const char* const) (0x10B7) + # Type: void std::exception::(const char* const) (0x11FE) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const char* const, int) (0x10B9) + # Type: void std::exception::(const char* const, int) (0x1200) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const std::exception&) (0x10BD) + # Type: void std::exception::(const std::exception&) (0x1204) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb9, 0x10, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbd, 0x10, 0x00, 0x00 - # Pointer (0x10BF) { + .byte 0x04, 0x12, 0x00, 0x00 + # Pointer (0x1206) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::exception (0x10A4) + # PointeeType: std::exception (0x11EB) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8342,30 +27131,30 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10C0) { + # MemberFunction (0x1207) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::exception& (0x10BF) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ReturnType: std::exception& (0x1206) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::exception&) (0x10BC) + # ArgListType: (const std::exception&) (0x1203) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xbf, 0x10, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x06, 0x12, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x03, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10C1) { + # Pointer (0x1208) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::exception (0x10BA) + # PointeeType: const std::exception (0x1201) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8377,13 +27166,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x01, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10C2) { + # MemberFunction (0x1209) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::exception (0x10A4) - # ThisType: const std::exception* (0x10C1) + # ReturnType: const char* (0x11F2) + # ClassType: std::exception (0x11EB) + # ThisType: const std::exception* (0x1208) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8392,42 +27181,42 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x08, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x10C3) { + # FieldList (0x120A) { # TypeLeafKind: LF_FIELDLIST (0x1203) # VFPtr { # TypeLeafKind: LF_VFUNCTAB (0x1409) - # Type: * (0x10B3) + # Type: * (0x11FA) # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: __std_exception_data (0x10B4) + # Type: __std_exception_data (0x11FB) # FieldOffset: 0x8 # Name: _Data # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x10BE + # MethodListIndex: 0x1205 # 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&) (0x1207) # Name: operator= # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: IntroducingVirtual (0x4) - # Type: void std::exception::() (0x10B6) + # Type: void std::exception::() (0x11FD) # VFTableOffset: 0x0 # Name: ~exception # } @@ -8435,57 +27224,57 @@ # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: IntroducingVirtual (0x4) - # Type: const char* std::exception::() (0x10C2) + # Type: const char* std::exception::() (0x1209) # VFTableOffset: 0x8 # Name: what # } # } .byte 0x6e, 0x00, 0x03, 0x12 .byte 0x09, 0x14, 0x00, 0x00 - .byte 0xb3, 0x10, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x61, 0x74, 0x61, 0x00 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0xbe, 0x10, 0x00, 0x00 + .byte 0x05, 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 0x07, 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 0xfd, 0x11, 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 0x09, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .byte 0x77, 0x68, 0x61, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x10C4) { + # Class (0x120B) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 9 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x10C3) + # FieldList: (0x120A) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11E0) # SizeOf: 24 # Name: std::exception # LinkageName: .?AVexception@std@@ # } .byte 0x3a, 0x00, 0x04, 0x15 .byte 0x09, 0x00, 0x00, 0x02 - .byte 0xc3, 0x10, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x65 .byte 0x78, 0x63, 0x65, 0x70 @@ -8496,7 +27285,7 @@ .byte 0x6f, 0x6e, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10C5) { + # StringId (0x120C) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h @@ -8525,17 +27314,17 @@ .byte 0x65, 0x70, 0x74, 0x69 .byte 0x6f, 0x6e, 0x2e, 0x68 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x10C6) { + # UdtSourceLine (0x120D) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::exception (0x10C4) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x10C5) + # UDT: std::exception (0x120B) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x120C) # LineNumber: 42 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xc4, 0x10, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0x0b, 0x12, 0x00, 0x00 + .byte 0x0c, 0x12, 0x00, 0x00 .byte 0x2a, 0x00, 0x00, 0x00 - # Class (0x10C7) { + # Class (0x120E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -8592,7 +27381,7 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Modifier (0x10C8) { + # Modifier (0x120F) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: unsigned __int64 (0x23) # Modifiers [ (0x1) @@ -8602,9 +27391,9 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10C9) { + # Pointer (0x1210) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11ED) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8616,28 +27405,28 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10CA) { + # MemberFunction (0x1211) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10CB) { + # Class (0x1212) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -8668,19 +27457,19 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Modifier (0x10CC) { + # Modifier (0x1213) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::allocator (0x10CB) + # ModifiedType: std::allocator (0x1212) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10CD) { + # Pointer (0x1214) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1213) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8692,44 +27481,44 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x13, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10CE) { + # ArgList (0x1215) { # 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 >& (0x11EF) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10CF) { + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1216) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # 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&) (0x1215) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xce, 0x10, 0x00, 0x00 + .byte 0x15, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10D0) { + # MemberFunction (0x1217) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8739,223 +27528,223 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D1) { + # ArgList (0x1218) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10D2) { + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1219) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D3) { + # ArgList (0x121A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x10D4) { + # MemberFunction (0x121B) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10D3) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x121A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D5) { + # ArgList (0x121C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10D6) { + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x121D) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x10D5) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x121C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D7) { + # ArgList (0x121E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x10D8) { + # MemberFunction (0x121F) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, unsigned __int64) (0x10D7) + # ArgListType: (const char*, unsigned __int64) (0x121E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D9) { + # ArgList (0x1220) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10DA) { + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1221) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, unsigned __int64, const std::allocator&) (0x10D9) + # ArgListType: (const char*, unsigned __int64, const std::allocator&) (0x1220) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd9, 0x10, 0x00, 0x00 + .byte 0x20, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10DB) { + # MemberFunction (0x1222) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10DC) { + # ArgList (0x1223) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const char* (0x11F2) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10DD) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, const std::allocator&) (0x10DC) + # ArgListType: (const char*, const std::allocator&) (0x1223) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xdc, 0x10, 0x00, 0x00 + .byte 0x23, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10DE) { + # ArgList (0x1225) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -8967,61 +27756,61 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x10DF) { + # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, char) (0x10DE) + # ArgListType: (unsigned __int64, char) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E0) { + # ArgList (0x1227) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: char (0x70) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E1) { + .byte 0x14, 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, char, const std::allocator&) (0x10E0) + # ArgListType: (unsigned __int64, char, 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 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x27, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10E2) { + # Pointer (0x1229) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11ED) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -9033,69 +27822,69 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x10E3) { + # ArgList (0x122A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10E2) + # ArgType: std::basic_string,std::allocator >&& (0x1229) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - # MemberFunction (0x10E4) { + .byte 0x29, 0x12, 0x00, 0x00 + # MemberFunction (0x122B) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&&) (0x10E3) + # ArgListType: (std::basic_string,std::allocator >&&) (0x122A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x2a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E5) { + # ArgList (0x122C) { # 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 >&& (0x1229) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E6) { + .byte 0x29, 0x12, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x122D) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # 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&) (0x122C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xe5, 0x10, 0x00, 0x00 + .byte 0x2c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10E7) { + # Class (0x122E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9130,132 +27919,132 @@ .byte 0x40, 0x44, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10E8) { + # ArgList (0x122F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::initializer_list (0x10E7) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::initializer_list (0x122E) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E9) { + .byte 0x2e, 0x12, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1230) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::initializer_list, const std::allocator&) (0x10E8) + # ArgListType: (std::initializer_list, const std::allocator&) (0x122F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x2f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10EA) { + # MethodOverloadList (0x1231) { # 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 >&) (0x1211) # ] # 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&) (0x1216) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1217) # ] # 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&) (0x1219) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10D4) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x121B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x10D6) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x121D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x10D8) + # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x121F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64, const std::allocator&) (0x10DA) + # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64, const std::allocator&) (0x1221) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*) (0x10DB) + # Type: void std::basic_string,std::allocator >::(const char*) (0x1222) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, const std::allocator&) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const char*, const std::allocator&) (0x1224) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x10DF) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x1226) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, char, const std::allocator&) (0x10E1) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, char, const std::allocator&) (0x1228) # ] # 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 >&&) (0x122B) # ] # 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&) (0x122D) # ] # 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&) (0x1230) # ] # } .byte 0x7a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x11, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x16, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x19, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd4, 0x10, 0x00, 0x00 + .byte 0x1b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdb, 0x10, 0x00, 0x00 + .byte 0x22, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x26, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe1, 0x10, 0x00, 0x00 + .byte 0x28, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe4, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x2d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe9, 0x10, 0x00, 0x00 - # Struct (0x10EB) { + .byte 0x30, 0x12, 0x00, 0x00 + # Struct (0x1232) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -9292,91 +28081,91 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x10EC) { + # ArgList (0x1233) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: char* (0x670) # ArgType: char* (0x670) - # ArgType: std::random_access_iterator_tag (0x10EB) + # ArgType: std::random_access_iterator_tag (0x1232) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - # MemberFunction (0x10ED) { + .byte 0x32, 0x12, 0x00, 0x00 + # MemberFunction (0x1234) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, char*, std::random_access_iterator_tag) (0x10EC) + # ArgListType: (char*, char*, std::random_access_iterator_tag) (0x1233) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xec, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10EE) { + # ArgList (0x1235) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) - # ArgType: std::random_access_iterator_tag (0x10EB) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) + # ArgType: std::random_access_iterator_tag (0x1232) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - # MemberFunction (0x10EF) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x32, 0x12, 0x00, 0x00 + # MemberFunction (0x1236) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, const char*, std::random_access_iterator_tag) (0x10EE) + # ArgListType: (const char*, const char*, std::random_access_iterator_tag) (0x1235) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x35, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10F0) { + # MethodOverloadList (0x1237) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char*, char*, std::random_access_iterator_tag) (0x10ED) + # Type: void std::basic_string,std::allocator >::(char*, char*, std::random_access_iterator_tag) (0x1234) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, const char*, std::random_access_iterator_tag) (0x10EF) + # Type: void std::basic_string,std::allocator >::(const char*, const char*, std::random_access_iterator_tag) (0x1236) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x34, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 - # Pointer (0x10F1) { + .byte 0x36, 0x12, 0x00, 0x00 + # Pointer (0x1238) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11ED) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -9388,95 +28177,95 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10F2) { + # MemberFunction (0x1239) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&&) (0x10E3) + # ArgListType: (std::basic_string,std::allocator >&&) (0x122A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x2a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F3) { + # ArgList (0x123A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::initializer_list (0x122E) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x10F4) { + .byte 0x2e, 0x12, 0x00, 0x00 + # MemberFunction (0x123B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::initializer_list) (0x10F3) + # ArgListType: (std::initializer_list) (0x123A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x3a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F5) { + # MemberFunction (0x123C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F6) { + # MemberFunction (0x123D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F7) { + # ArgList (0x123E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ @@ -9486,148 +28275,148 @@ .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x10F8) { + # MemberFunction (0x123F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x10F7) + # ArgListType: (char) (0x123E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10F9) { + # MethodOverloadList (0x1240) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1239) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x123F) # ] # } .byte 0x2a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x39, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 - # MemberFunction (0x10FA) { + .byte 0x3f, 0x12, 0x00, 0x00 + # MemberFunction (0x1241) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10D3) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x121A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10FB) { + # MemberFunction (0x1242) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, unsigned __int64) (0x10D7) + # ArgListType: (const char*, unsigned __int64) (0x121E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10FC) { + # MemberFunction (0x1243) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, char) (0x10DE) + # ArgListType: (unsigned __int64, char) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10FD) { + # ArgList (0x1244) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x10FE) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1245) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, const char*) (0x10FD) + # ArgListType: (const char*, const char*) (0x1244) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x44, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10FF) { + # Class (0x1246) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9686,176 +28475,176 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x1100) { + # ArgList (0x1247) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1101) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x1248) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1100) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1247) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1102) { + # MethodOverloadList (0x1249) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1239) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1241) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x10FB) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x1242) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x10FC) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x10FE) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1101) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1248) # ] # } .byte 0x4a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x39, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 - # MethodOverloadList (0x1103) { + .byte 0x48, 0x12, 0x00, 0x00 + # MethodOverloadList (0x124A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x123F) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 - # MethodOverloadList (0x1104) { + .byte 0x3f, 0x12, 0x00, 0x00 + # MethodOverloadList (0x124B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1241) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x10FB) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x1242) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x10FC) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x10FE) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1101) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1248) # ] # } .byte 0x42, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 - # Class (0x1105) { + .byte 0x48, 0x12, 0x00, 0x00 + # Class (0x124C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9911,74 +28700,74 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x1106) { + # ArgList (0x124D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::initializer_list (0x122E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x1107) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x2e, 0x12, 0x00, 0x00 + # MemberFunction (0x124E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, std::initializer_list) (0x1106) + # ArgListType: (std::_String_const_iterator > >, std::initializer_list) (0x124D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x4d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1108) { + # ArgList (0x124F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x1109) { + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x1250) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&) (0x1108) + # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&) (0x124F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x4f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110A) { + # ArgList (0x1251) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] @@ -9986,93 +28775,93 @@ .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x110B) { + # MemberFunction (0x1252) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x110A) + # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1251) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x51, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110C) { + # ArgList (0x1253) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x110D) { + # MemberFunction (0x1254) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, const char*, unsigned __int64) (0x110C) + # ArgListType: (unsigned __int64, const char*, unsigned __int64) (0x1253) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x53, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110E) { + # ArgList (0x1255) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x110F) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1256) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, const char*) (0x110E) + # ArgListType: (unsigned __int64, const char*) (0x1255) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0e, 0x11, 0x00, 0x00 + .byte 0x55, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1110) { + # ArgList (0x1257) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ @@ -10086,327 +28875,327 @@ .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1111) { + # MemberFunction (0x1258) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1110) + # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1257) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x57, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1112) { + # ArgList (0x1259) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1113) { + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x125A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_const_iterator > >) (0x1112) + # ArgListType: (std::_String_const_iterator > >) (0x1259) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1114) { + # ArgList (0x125B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: char (0x70) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1115) { + # MemberFunction (0x125C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, char) (0x1114) + # ArgListType: (std::_String_const_iterator > >, char) (0x125B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x14, 0x11, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1116) { + # ArgList (0x125D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: unsigned __int64 (0x23) # ArgType: char (0x70) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1117) { + # MemberFunction (0x125E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, unsigned __int64, char) (0x1116) + # ArgListType: (std::_String_const_iterator > >, unsigned __int64, char) (0x125D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1118) { + # ArgList (0x125F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x1119) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1260) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, const char*, const char*) (0x1118) + # ArgListType: (std::_String_const_iterator > >, const char*, const char*) (0x125F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x18, 0x11, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111A) { + # ArgList (0x1261) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x111B) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x1262) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x111A) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1261) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1a, 0x11, 0x00, 0x00 + .byte 0x61, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x111C) { + # MethodOverloadList (0x1263) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::initializer_list) (0x1107) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::initializer_list) (0x124E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&) (0x1109) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&) (0x1250) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x110B) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1252) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*, unsigned __int64) (0x110D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*, unsigned __int64) (0x1254) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*) (0x110F) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*) (0x1256) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x1111) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x1258) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x1113) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x125A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, char) (0x1115) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, char) (0x125C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, unsigned __int64, char) (0x1117) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, unsigned __int64, char) (0x125E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, const char*, const char*) (0x1119) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, const char*, const char*) (0x1260) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x111B) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1262) # ] # } .byte 0x5a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x4e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 + .byte 0x50, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x52, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x54, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0x56, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x11, 0x11, 0x00, 0x00 + .byte 0x58, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x19, 0x11, 0x00, 0x00 + .byte 0x60, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1b, 0x11, 0x00, 0x00 - # ArgList (0x111D) { + .byte 0x62, 0x12, 0x00, 0x00 + # ArgList (0x1264) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::initializer_list (0x122E) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x111E) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x2e, 0x12, 0x00, 0x00 + # MemberFunction (0x1265) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x111D) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x1264) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x64, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111F) { + # ArgList (0x1266) { # 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 >& (0x11EF) # ] # } .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 (0x1120) { + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x1267) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x111F) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1266) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x66, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1121) { + # ArgList (0x1268) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 5 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] @@ -10415,35 +29204,35 @@ .byte 0x05, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1122) { + # MemberFunction (0x1269) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 5 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1121) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1268) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x68, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1123) { + # ArgList (0x126A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } @@ -10451,61 +29240,61 @@ .byte 0x04, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1124) { + # MemberFunction (0x126B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x1123) + # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x126A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x6a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1125) { + # ArgList (0x126C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x1126) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x126D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x1125) + # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x126C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x6c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1127) { + # ArgList (0x126E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ @@ -10521,419 +29310,409 @@ .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1128) { + # MemberFunction (0x126F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, unsigned __int64, unsigned __int64, char) (0x1127) + # ArgListType: (unsigned __int64, unsigned __int64, unsigned __int64, char) (0x126E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x6e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1129) { + # ArgList (0x1270) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x112A) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x1271) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x1129) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x1270) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x29, 0x11, 0x00, 0x00 + .byte 0x70, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112B) { + # ArgList (0x1272) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x112C) { + # MemberFunction (0x1273) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x112B) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x1272) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x2b, 0x11, 0x00, 0x00 + .byte 0x72, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112D) { + # ArgList (0x1274) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x112E) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1275) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x112D) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x1274) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x74, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112F) { + # ArgList (0x1276) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: unsigned __int64 (0x23) # ArgType: char (0x70) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1130) { + # MemberFunction (0x1277) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x112F) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x2f, 0x11, 0x00, 0x00 + .byte 0x76, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1131) { + # ArgList (0x1278) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x1132) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1279) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1131) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1278) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0x78, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1133) { + # ArgList (0x127A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: char* (0x670) # ArgType: char* (0x670) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 - # MemberFunction (0x1134) { + # MemberFunction (0x127B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x1133) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x127A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x7a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1135) { + # ArgList (0x127C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1136) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x127D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1135) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x127C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0x7c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1137) { + # ArgList (0x127E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_iterator > > (0x1105) - # ArgType: std::_String_iterator > > (0x1105) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_iterator > > (0x124C) + # ArgType: std::_String_iterator > > (0x124C) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 - # MemberFunction (0x1138) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + # MemberFunction (0x127F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x1137) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x127E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x7e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1139) { + # MethodOverloadList (0x1280) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x111E) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x1265) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1120) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1267) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1122) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1269) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x1124) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x126B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x1126) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x126D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, unsigned __int64, char) (0x1128) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, unsigned __int64, char) (0x126F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x112A) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x1271) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x112C) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x1273) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x112E) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x1275) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x1130) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x1277) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1132) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1279) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x1134) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x127B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1136) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x127D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x1138) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x127F) # ] # } .byte 0x72, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x65, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x67, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x69, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x6b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x6d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x6f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x71, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2c, 0x11, 0x00, 0x00 + .byte 0x73, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2e, 0x11, 0x00, 0x00 + .byte 0x75, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x77, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x79, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x7b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x36, 0x11, 0x00, 0x00 + .byte 0x7d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x38, 0x11, 0x00, 0x00 - # ArgList (0x113A) { - # 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 - # MemberFunction (0x113B) { + .byte 0x7f, 0x12, 0x00, 0x00 + # MemberFunction (0x1281) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x113C) { + # ArgList (0x1282) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -10945,77 +29724,77 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x113D) { + # MemberFunction (0x1283) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, unsigned __int64) (0x113C) + # ArgListType: (unsigned __int64, unsigned __int64) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x113E) { + # MemberFunction (0x1284) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1100) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1247) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x113F) { + # MethodOverloadList (0x1285) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64) (0x113B) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64) (0x1281) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x113D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x1283) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x1113) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x125A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x113E) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1284) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x81, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x83, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3e, 0x11, 0x00, 0x00 - # MemberFunction (0x1140) { + .byte 0x84, 0x12, 0x00, 0x00 + # MemberFunction (0x1286) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11024,15 +29803,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1141) { + # Pointer (0x1287) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::basic_string,std::allocator > (0x10A7) + # PointeeType: const std::basic_string,std::allocator > (0x11EE) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -11044,13 +29823,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1142) { + # MemberFunction (0x1288) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_const_iterator > > (0x10FF) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: std::_String_const_iterator > > (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11059,29 +29838,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1143) { + # MethodOverloadList (0x1289) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x1140) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x1286) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1288) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x86, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 - # Class (0x1144) { + .byte 0x88, 0x12, 0x00, 0x00 + # Class (0x128A) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11149,11 +29928,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1145) { + # MemberFunction (0x128B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1144) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::reverse_iterator > > > (0x128A) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11162,13 +29941,13 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x44, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x8a, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x1146) { + # Class (0x128C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11239,11 +30018,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1147) { + # MemberFunction (0x128D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1146) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: std::reverse_iterator > > > (0x128C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11252,29 +30031,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1148) { + # MethodOverloadList (0x128E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1145) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1147) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128D) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x8b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 - # Pointer (0x1149) { + .byte 0x8d, 0x12, 0x00, 0x00 + # Pointer (0x128F) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1002C @@ -11290,28 +30069,28 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x114A) { + # MemberFunction (0x1290) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1149) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x128F) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x49, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x114B) { + # Pointer (0x1291) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11E3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11323,67 +30102,67 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x114C) { + # MemberFunction (0x1292) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x114B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: const char& (0x1291) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x114D) { + # MethodOverloadList (0x1293) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::(unsigned __int64) (0x114A) + # Type: char& std::basic_string,std::allocator >::(unsigned __int64) (0x1290) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::(unsigned __int64) (0x114C) + # Type: const char& std::basic_string,std::allocator >::(unsigned __int64) (0x1292) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4a, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - # MemberFunction (0x114E) { + .byte 0x92, 0x12, 0x00, 0x00 + # MemberFunction (0x1294) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x10F7) + # ArgListType: (char) (0x123E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x114F) { + # MemberFunction (0x1295) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1149) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x128F) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11392,17 +30171,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x49, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1150) { + # MemberFunction (0x1296) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x114B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: const char& (0x1291) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11411,33 +30190,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1151) { + # MethodOverloadList (0x1297) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::() (0x114F) + # Type: char& std::basic_string,std::allocator >::() (0x1295) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::() (0x1150) + # Type: const char& std::basic_string,std::allocator >::() (0x1296) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4f, 0x11, 0x00, 0x00 + .byte 0x95, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x11, 0x00, 0x00 - # MemberFunction (0x1152) { + .byte 0x96, 0x12, 0x00, 0x00 + # MemberFunction (0x1298) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: const char* (0x11F2) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11446,17 +30225,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1153) { + # MemberFunction (0x1299) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11466,51 +30245,51 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1154) { + # MemberFunction (0x129A) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1155) { + # MethodOverloadList (0x129B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x129A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x10DF) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x1226) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x9a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 - # MemberFunction (0x1156) { + .byte 0x26, 0x12, 0x00, 0x00 + # MemberFunction (0x129C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11520,12 +30299,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1157) { + # ArgList (0x129D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ @@ -11539,26 +30318,26 @@ .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1158) { + # MemberFunction (0x129E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, unsigned __int64, unsigned __int64) (0x1157) + # ArgListType: (char*, unsigned __int64, unsigned __int64) (0x129D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1159) { + # ArgList (0x129F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ @@ -11574,138 +30353,138 @@ .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x115A) { + # MemberFunction (0x12A0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x1159) + # ArgListType: (char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x129F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x9f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115B) { + # ArgList (0x12A1) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10F1) + # ArgType: std::basic_string,std::allocator >& (0x1238) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 - # MemberFunction (0x115C) { + .byte 0x38, 0x12, 0x00, 0x00 + # MemberFunction (0x12A2) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&) (0x115B) + # ArgListType: (std::basic_string,std::allocator >&) (0x12A1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x5b, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115D) { + # ArgList (0x12A3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x115E) { + # MemberFunction (0x12A4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x115D) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x12A3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115F) { + # ArgList (0x12A5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1160) { + # MemberFunction (0x12A6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, unsigned __int64, unsigned __int64) (0x115F) + # ArgListType: (const char*, unsigned __int64, unsigned __int64) (0x12A5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xa5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1161) { + # MemberFunction (0x12A7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, unsigned __int64) (0x10D7) + # ArgListType: (const char*, unsigned __int64) (0x121E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1162) { + # ArgList (0x12A8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -11717,297 +30496,297 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1163) { + # MemberFunction (0x12A9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char, unsigned __int64) (0x1162) + # ArgListType: (char, unsigned __int64) (0x12A8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x62, 0x11, 0x00, 0x00 + .byte 0xa8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1164) { + # MethodOverloadList (0x12AA) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x115E) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x12A4) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64, unsigned __int64) (0x1160) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64, unsigned __int64) (0x12A6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x1161) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x12A7) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char, unsigned __int64) (0x1163) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char, unsigned __int64) (0x12A9) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x60, 0x11, 0x00, 0x00 + .byte 0xa6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x61, 0x11, 0x00, 0x00 + .byte 0xa7, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x63, 0x11, 0x00, 0x00 - # MemberFunction (0x1165) { + .byte 0xa9, 0x12, 0x00, 0x00 + # MemberFunction (0x12AB) { # 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 >* (0x1141) + # ReturnType: std::basic_string,std::allocator > (0x11ED) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, unsigned __int64) (0x113C) + # ArgListType: (unsigned __int64, unsigned __int64) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1166) { + # ArgList (0x12AC) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char* const (0x11E4) + # ArgType: const unsigned __int64 (0x120F) + # ArgType: const char* const (0x11E4) + # ArgType: const unsigned __int64 (0x120F) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1167) { + .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 + # MemberFunction (0x12AD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) + # ClassType: std::basic_string,std::allocator > (0x11ED) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1166) + # ArgListType: (const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x12AC) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x66, 0x11, 0x00, 0x00 + .byte 0xac, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1168) { + # ArgList (0x12AE) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x120F) + # ArgType: const unsigned __int64 (0x120F) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1169) { + .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 + # MemberFunction (0x12AF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1168) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12AE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xae, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116A) { + # MemberFunction (0x12B0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116B) { + # MemberFunction (0x12B1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x111F) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1266) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x66, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116C) { + # MemberFunction (0x12B2) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 5 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1121) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1268) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x68, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116D) { + # MemberFunction (0x12B3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116E) { + # MemberFunction (0x12B4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x1125) + # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x126C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x6c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116F) { + # MemberFunction (0x12B5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x1123) + # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x126A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x6a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1170) { + # MethodOverloadList (0x12B6) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x116A) + # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12B0) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x116B) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12B1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x116C) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x12B2) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const char*) (0x116D) + # Type: int std::basic_string,std::allocator >::(const char*) (0x12B3) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x116E) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x12B4) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x116F) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x12B5) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xb2, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xb3, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6e, 0x11, 0x00, 0x00 + .byte 0xb4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6f, 0x11, 0x00, 0x00 - # MemberFunction (0x1171) { + .byte 0xb5, 0x12, 0x00, 0x00 + # MemberFunction (0x12B7) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: std::allocator (0x1212) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12016,51 +30795,51 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1172) { + # MemberFunction (0x12B8) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1110) + # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1257) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x57, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1173) { + # MemberFunction (0x12B9) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, unsigned __int64) (0x113C) + # ArgListType: (unsigned __int64, unsigned __int64) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1174) { + # ArgList (0x12BA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -12072,45 +30851,45 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x30, 0x00, 0x00, 0x00 - # MemberFunction (0x1175) { + # MemberFunction (0x12BB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, bool) (0x1174) + # ArgListType: (unsigned __int64, bool) (0x12BA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x74, 0x11, 0x00, 0x00 + .byte 0xba, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1176) { + # MemberFunction (0x12BC) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1177) { + # ArgList (0x12BD) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -12122,30 +30901,30 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x30, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1178) { + # MemberFunction (0x12BE) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (bool, unsigned __int64) (0x1177) + # ArgListType: (bool, unsigned __int64) (0x12BD) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x77, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1179) { + # MemberFunction (0x12BF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12155,41 +30934,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117A) { + # ArgList (0x12C0) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x120F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x117B) { + .byte 0x0f, 0x12, 0x00, 0x00 + # MemberFunction (0x12C1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x117A) + # ArgListType: (const unsigned __int64) (0x12C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x7a, 0x11, 0x00, 0x00 + .byte 0xc0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x117C) { + # Struct (0x12C2) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12221,7 +31000,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x117D) { + # Struct (0x12C3) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12262,410 +31041,410 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x117E) { + # FieldList (0x12C4) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_String_alloc > > (0x10C7) + # BaseType: std::_String_alloc > > (0x120E) # BaseOffset: 0x0 # } # StaticDataMember { # TypeLeafKind: LF_STMEMBER (0x150E) # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64 (0x10C8) + # Type: const unsigned __int64 (0x120F) # Name: npos # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xF - # MethodListIndex: 0x10EA + # MethodListIndex: 0x1231 # Name: basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10F0 + # MethodListIndex: 0x1237 # Name: _Construct # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x5 - # MethodListIndex: 0x10F9 + # MethodListIndex: 0x1240 # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x9 - # MethodListIndex: 0x1102 + # MethodListIndex: 0x1249 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # 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 >&&) (0x122B) # Name: _Assign_rv # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1103 + # MethodListIndex: 0x124A # Name: operator+= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x8 - # MethodListIndex: 0x1104 + # MethodListIndex: 0x124B # Name: append # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xB - # MethodListIndex: 0x111C + # MethodListIndex: 0x1263 # Name: insert # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xE - # MethodListIndex: 0x1139 + # MethodListIndex: 0x1280 # 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 >::() (0x1217) # Name: ~basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x113F + # MethodListIndex: 0x1285 # 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 >::() (0x1217) # Name: clear # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1143 + # MethodListIndex: 0x1289 # Name: begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1143 + # MethodListIndex: 0x1289 # Name: end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1148 + # MethodListIndex: 0x128E # Name: rbegin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1148 + # MethodListIndex: 0x128E # Name: rend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1288) # Name: cbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1288) # Name: cend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1147) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128D) # Name: crbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1147) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128D) # 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 >::() (0x1217) # Name: shrink_to_fit # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114D + # MethodListIndex: 0x1293 # Name: at # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114D + # MethodListIndex: 0x1293 # Name: operator[] # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char) (0x114E) + # Type: void std::basic_string,std::allocator >::(char) (0x1294) # 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 >::() (0x1217) # Name: pop_back # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1151 + # MethodListIndex: 0x1297 # Name: front # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1151 + # MethodListIndex: 0x1297 # Name: back # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1152) + # Type: const char* std::basic_string,std::allocator >::() (0x1298) # Name: c_str # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1152) + # Type: const char* std::basic_string,std::allocator >::() (0x1298) # 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 >::() (0x1299) # 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 >::() (0x1299) # 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 >::() (0x1299) # Name: max_size # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1155 + # MethodListIndex: 0x129B # 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 >::() (0x1299) # Name: capacity # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x129A) # Name: reserve # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::() (0x1156) + # Type: bool std::basic_string,std::allocator >::() (0x129C) # Name: empty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64) (0x1158) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64) (0x129E) # Name: copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x115A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x12A0) # Name: _Copy_s # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x115C) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12A2) # Name: _Swap_bx # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x115C) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12A2) # Name: swap # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: rfind # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_first_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_last_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_first_not_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_last_not_of # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x1165) + # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x12AB) # Name: substr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1167) + # Type: int std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x12AD) # Name: _Traits_compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x1169) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x12AF) # Name: _Clamp_suffix_size # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1170 + # MethodListIndex: 0x12B6 # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::allocator std::basic_string,std::allocator >::() (0x1171) + # Type: std::allocator std::basic_string,std::allocator >::() (0x12B7) # Name: get_allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x1172) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x12B8) # Name: _Chassign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x1173) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x12B9) # Name: _Copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x129A) # Name: _Eos # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(unsigned __int64, bool) (0x1175) + # Type: bool std::basic_string,std::allocator >::(unsigned __int64, bool) (0x12BB) # Name: _Grow # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const char*) (0x1176) + # Type: bool std::basic_string,std::allocator >::(const char*) (0x12BC) # Name: _Inside # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(bool, unsigned __int64) (0x1178) + # Type: void std::basic_string,std::allocator >::(bool, unsigned __int64) (0x12BE) # Name: _Tidy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x1179) + # Type: void std::basic_string,std::allocator >::() (0x12BF) # Name: _Xlen # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x117B) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12C1) # Name: _Check_offset # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x117B) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12C1) # Name: _Check_offset_exclusive # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x1179) + # Type: void std::basic_string,std::allocator >::() (0x12BF) # Name: _Xran # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::basic_string,std::allocator > (0x10A6) + # Type: std::basic_string,std::allocator > (0x11ED) # Name: _Myt # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > > (0x10C7) + # Type: std::_String_alloc > > (0x120E) # Name: _Mybase # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::char_traits (0x117C) + # Type: std::char_traits (0x12C2) # Name: traits_type # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: allocator_type # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Wrap_alloc > (0x117D) + # Type: std::_Wrap_alloc > (0x12C3) # Name: _Alty # } # NestedType { @@ -12690,320 +31469,320 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1105) + # Type: std::_String_iterator > > (0x124C) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x10FF) + # Type: std::_String_const_iterator > > (0x1246) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1144) + # Type: std::reverse_iterator > > > (0x128A) # Name: reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1146) + # Type: std::reverse_iterator > > > (0x128C) # Name: const_reverse_iterator # } # } .byte 0xde, 0x05, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 .byte 0x6e, 0x70, 0x6f, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x0f, 0x00 - .byte 0xea, 0x10, 0x00, 0x00 + .byte 0x31, 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 0xf0, 0x10, 0x00, 0x00 + .byte 0x37, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x6e .byte 0x73, 0x74, 0x72, 0x75 .byte 0x63, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x05, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x40, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x09, 0x00 - .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x49, 0x12, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe4, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x73, 0x73 .byte 0x69, 0x67, 0x6e, 0x5f .byte 0x72, 0x76, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x2b, 0x3d, 0x00, 0xf1 .byte 0x0f, 0x15, 0x08, 0x00 - .byte 0x04, 0x11, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x61, 0x70, 0x70, 0x65 .byte 0x6e, 0x64, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0b, 0x00 - .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x63, 0x12, 0x00, 0x00 .byte 0x69, 0x6e, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0e, 0x00 - .byte 0x39, 0x11, 0x00, 0x00 + .byte 0x80, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x70, 0x6c .byte 0x61, 0x63, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 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 0x3f, 0x11, 0x00, 0x00 + .byte 0x85, 0x12, 0x00, 0x00 .byte 0x65, 0x72, 0x61, 0x73 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 0x12, 0x00, 0x00 .byte 0x63, 0x6c, 0x65, 0x61 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x89, 0x12, 0x00, 0x00 .byte 0x62, 0x65, 0x67, 0x69 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x89, 0x12, 0x00, 0x00 .byte 0x65, 0x6e, 0x64, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x72, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 + .byte 0x88, 0x12, 0x00, 0x00 .byte 0x63, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 + .byte 0x88, 0x12, 0x00, 0x00 .byte 0x63, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x62, 0x65 .byte 0x67, 0x69, 0x6e, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x65, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 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 0x4d, 0x11, 0x00, 0x00 + .byte 0x93, 0x12, 0x00, 0x00 .byte 0x61, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4d, 0x11, 0x00, 0x00 + .byte 0x93, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x5b, 0x5d, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x94, 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 0x17, 0x12, 0x00, 0x00 .byte 0x70, 0x6f, 0x70, 0x5f .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x66, 0x72, 0x6f, 0x6e .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x63, 0x5f, 0x73, 0x74 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x55, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 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 0x9a, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x65 .byte 0x72, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x56, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 .byte 0x65, 0x6d, 0x70, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x58, 0x11, 0x00, 0x00 + .byte 0x9e, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0xa0, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0xa2, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x62, 0x78 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0xa2, 0x12, 0x00, 0x00 .byte 0x73, 0x77, 0x61, 0x70 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x72, 0x66, 0x69, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x65, 0x11, 0x00, 0x00 + .byte 0xab, 0x12, 0x00, 0x00 .byte 0x73, 0x75, 0x62, 0x73 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xad, 0x12, 0x00, 0x00 .byte 0x5f, 0x54, 0x72, 0x61 .byte 0x69, 0x74, 0x73, 0x5f .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x69, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6c, 0x61 .byte 0x6d, 0x70, 0x5f, 0x73 .byte 0x75, 0x66, 0x66, 0x69 .byte 0x78, 0x5f, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x70, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x71, 0x11, 0x00, 0x00 + .byte 0xb7, 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 0x72, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x61 .byte 0x73, 0x73, 0x69, 0x67 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x73, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x9a, 0x12, 0x00, 0x00 .byte 0x5f, 0x45, 0x6f, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xbb, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x72, 0x6f .byte 0x77, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x76, 0x11, 0x00, 0x00 + .byte 0xbc, 0x12, 0x00, 0x00 .byte 0x5f, 0x49, 0x6e, 0x73 .byte 0x69, 0x64, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x78, 0x11, 0x00, 0x00 + .byte 0xbe, 0x12, 0x00, 0x00 .byte 0x5f, 0x54, 0x69, 0x64 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xbf, 0x12, 0x00, 0x00 .byte 0x5f, 0x58, 0x6c, 0x65 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 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 0x7b, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x65 .byte 0x63, 0x6b, 0x5f, 0x6f .byte 0x66, 0x66, 0x73, 0x65 @@ -13011,30 +31790,30 @@ .byte 0x63, 0x6c, 0x75, 0x73 .byte 0x69, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xbf, 0x12, 0x00, 0x00 .byte 0x5f, 0x58, 0x72, 0x61 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 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 0x12, 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 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -13058,56 +31837,56 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 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 0x44, 0x11, 0x00, 0x00 + .byte 0x8a, 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 0x46, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 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 (0x117F) { + # Class (0x12C5) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 174 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x117E) + # FieldList: (0x12C4) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -13116,7 +31895,7 @@ # } .byte 0x9e, 0x00, 0x04, 0x15 .byte 0xae, 0x00, 0x10, 0x02 - .byte 0x7e, 0x11, 0x00, 0x00 + .byte 0xc4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -13154,7 +31933,7 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x1180) { + # StringId (0x12C6) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring @@ -13179,22 +31958,22 @@ .byte 0x44, 0x45, 0x5c, 0x78 .byte 0x73, 0x74, 0x72, 0x69 .byte 0x6e, 0x67, 0x00, 0xf1 - # UdtSourceLine (0x1181) { + # UdtSourceLine (0x12C7) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::basic_string,std::allocator > (0x117F) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::basic_string,std::allocator > (0x12C5) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 750 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x7f, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xc5, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xee, 0x02, 0x00, 0x00 - # FieldList (0x1182) { + # FieldList (0x12C8) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # FieldOffset: 0x0 # Name: _What # } @@ -13208,7 +31987,7 @@ # } .byte 0x26, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x57 .byte 0x68, 0x61, 0x74, 0x00 .byte 0x0d, 0x15, 0x03, 0x00 @@ -13216,13 +31995,13 @@ .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x6f, 0x46, 0x72, 0x65 .byte 0x65, 0x00, 0xf2, 0xf1 - # Struct (0x1183) { + # Struct (0x12C9) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1182) + # FieldList: (0x12C8) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 16 @@ -13231,7 +32010,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x82, 0x11, 0x00, 0x00 + .byte 0xc8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x5f, 0x5f @@ -13247,17 +32026,17 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1184) { + # UdtSourceLine (0x12CA) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: __std_exception_data (0x1183) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x10C5) + # UDT: __std_exception_data (0x12C9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x120C) # LineNumber: 21 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x83, 0x11, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0xc9, 0x12, 0x00, 0x00 + .byte 0x0c, 0x12, 0x00, 0x00 .byte 0x15, 0x00, 0x00, 0x00 - # Class (0x1185) { + # Class (0x12CB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13333,9 +32112,9 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1186) { + # Pointer (0x12CC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x120E) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13347,13 +32126,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1187) { + # MemberFunction (0x12CD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13363,24 +32142,24 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1188) { + # Modifier (0x12CE) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_alloc > > (0x10C7) + # ModifiedType: std::_String_alloc > > (0x120E) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1189) { + # Pointer (0x12CF) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_alloc > > (0x1188) + # PointeeType: const std::_String_alloc > > (0x12CE) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13392,13 +32171,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x88, 0x11, 0x00, 0x00 + .byte 0xce, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x118A) { + # MemberFunction (0x12D0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const char* (0x11F2) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13407,33 +32186,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x118B) { + # MethodOverloadList (0x12D1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_alloc > >::() (0x1187) + # Type: char* std::_String_alloc > >::() (0x12CD) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_alloc > >::() (0x118A) + # Type: const char* std::_String_alloc > >::() (0x12D0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xcd, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x8a, 0x11, 0x00, 0x00 - # MemberFunction (0x118C) { + .byte 0xd0, 0x12, 0x00, 0x00 + # MemberFunction (0x12D2) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13443,24 +32222,24 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x118D) { + # Modifier (0x12D3) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Wrap_alloc > (0x117D) + # ModifiedType: std::_Wrap_alloc > (0x12C3) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x118E) { + # Pointer (0x12D4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Wrap_alloc > (0x118D) + # PointeeType: const std::_Wrap_alloc > (0x12D3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13472,40 +32251,40 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x8d, 0x11, 0x00, 0x00 + .byte 0xd3, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x118F) { + # ArgList (0x12D5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::_Wrap_alloc >& (0x118E) + # ArgType: const std::_Wrap_alloc >& (0x12D4) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 - # MemberFunction (0x1190) { + .byte 0xd4, 0x12, 0x00, 0x00 + # MemberFunction (0x12D6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_Wrap_alloc >&) (0x118F) + # ArgListType: (const std::_Wrap_alloc >&) (0x12D5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1191) { + # Pointer (0x12D7) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Wrap_alloc > (0x117D) + # PointeeType: std::_Wrap_alloc > (0x12C3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13517,106 +32296,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1192) { + # ArgList (0x12D8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_Wrap_alloc >& (0x1191) + # ArgType: std::_Wrap_alloc >& (0x12D7) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 - # MemberFunction (0x1193) { + .byte 0xd7, 0x12, 0x00, 0x00 + # MemberFunction (0x12D9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Wrap_alloc >&) (0x1192) + # ArgListType: (std::_Wrap_alloc >&) (0x12D8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1194) { - # 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 (0x1195) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1194) - # 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 0x94, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # 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 - # MemberFunction (0x1197) { + # MemberFunction (0x12DA) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1196) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: std::_Iterator_base12** (0x10F9) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13625,81 +32340,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1198) { - # 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 (0x1199) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x1198) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x119A) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* (0x1199) - # 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 0x99, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x119B) { + # MemberFunction (0x12DB) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy*& (0x119A) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_Container_proxy*& (0x10FF) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13708,49 +32359,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9a, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x119C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x1198) - # 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 0x98, 0x11, 0x00, 0x00 - .byte 0x0c, 0x04, 0x01, 0x00 - # Pointer (0x119D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* const (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 (0x12DC) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* const& (0x119D) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: std::_Container_proxy* const& (0x1102) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13759,31 +32378,31 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x119F) { + # MethodOverloadList (0x12DD) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x119B) + # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x12DB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x119E) + # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x12DC) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0xdb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - # Pointer (0x11A0) { + .byte 0xdc, 0x12, 0x00, 0x00 + # Pointer (0x12DE) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x120E) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13795,42 +32414,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x11A1) { + # ArgList (0x12DF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_alloc > >& (0x11A0) + # ArgType: std::_String_alloc > >& (0x12DE) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa0, 0x11, 0x00, 0x00 - # MemberFunction (0x11A2) { + .byte 0xde, 0x12, 0x00, 0x00 + # MemberFunction (0x12E0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_alloc > >&) (0x11A1) + # ArgListType: (std::_String_alloc > >&) (0x12DF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa1, 0x11, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A3) { + # MemberFunction (0x12E1) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13839,17 +32458,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A4) { + # MemberFunction (0x12E2) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Wrap_alloc >& (0x118E) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const std::_Wrap_alloc >& (0x12D4) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13858,29 +32477,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xd4, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11A5) { + # MethodOverloadList (0x12E3) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_String_alloc > >::() (0x11A3) + # Type: std::_Wrap_alloc >& std::_String_alloc > >::() (0x12E1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_Wrap_alloc >& std::_String_alloc > >::() (0x11A4) + # Type: const std::_Wrap_alloc >& std::_String_alloc > >::() (0x12E2) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa3, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x11, 0x00, 0x00 - # Class (0x11A6) { + .byte 0xe2, 0x12, 0x00, 0x00 + # Class (0x12E4) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13923,9 +32542,9 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x11A7) { + # Pointer (0x12E5) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x11A6) + # PointeeType: std::_String_val > (0x12E4) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13937,13 +32556,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A8) { + # MemberFunction (0x12E6) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x11A7) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_String_val >& (0x12E5) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13952,25 +32571,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa7, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11A9) { + # Modifier (0x12E7) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x11A6) + # ModifiedType: std::_String_val > (0x12E4) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11AA) { + # Pointer (0x12E8) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11A9) + # PointeeType: const std::_String_val > (0x12E7) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13982,13 +32601,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa9, 0x11, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AB) { + # MemberFunction (0x12E9) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AA) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const std::_String_val >& (0x12E8) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13997,29 +32616,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xaa, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AC) { + # MethodOverloadList (0x12EA) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_String_alloc > >::() (0x11A8) + # Type: std::_String_val >& std::_String_alloc > >::() (0x12E6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_String_alloc > >::() (0x11AB) + # Type: const std::_String_val >& std::_String_alloc > >::() (0x12E9) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa8, 0x11, 0x00, 0x00 + .byte 0xe6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x11, 0x00, 0x00 - # Union (0x11AD) { + .byte 0xe9, 0x12, 0x00, 0x00 + # Union (0x12EB) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 0 # Properties [ (0x288) @@ -14062,9 +32681,9 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # Pointer (0x11AE) { + # Pointer (0x12EC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11AD) + # PointeeType: std::_String_val >::_Bxty (0x12EB) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14076,13 +32695,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AF) { + # MemberFunction (0x12ED) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >::_Bxty& (0x11AE) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_String_val >::_Bxty& (0x12EC) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14091,25 +32710,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xec, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11B0) { + # Modifier (0x12EE) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val >::_Bxty (0x11AD) + # ModifiedType: std::_String_val >::_Bxty (0x12EB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11B1) { + # Pointer (0x12EF) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val >::_Bxty (0x11B0) + # PointeeType: const std::_String_val >::_Bxty (0x12EE) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14121,13 +32740,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 + .byte 0xee, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11B2) { + # MemberFunction (0x12F0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >::_Bxty& (0x11B1) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const std::_String_val >::_Bxty& (0x12EF) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14136,29 +32755,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb1, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xef, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11B3) { + # MethodOverloadList (0x12F1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty& std::_String_alloc > >::() (0x11AF) + # Type: std::_String_val >::_Bxty& std::_String_alloc > >::() (0x12ED) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >::_Bxty& std::_String_alloc > >::() (0x11B2) + # Type: const std::_String_val >::_Bxty& std::_String_alloc > >::() (0x12F0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xaf, 0x11, 0x00, 0x00 + .byte 0xed, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb2, 0x11, 0x00, 0x00 - # Pointer (0x11B4) { + .byte 0xf0, 0x12, 0x00, 0x00 + # Pointer (0x12F2) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: unsigned __int64 (0x23) # PointerAttributes: 0x1002C @@ -14174,11 +32793,11 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11B5) { + # MemberFunction (0x12F3) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64& (0x11B4) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: unsigned __int64& (0x12F2) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14187,15 +32806,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb4, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xf2, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11B6) { + # Pointer (0x12F4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const unsigned __int64 (0x10C8) + # PointeeType: const unsigned __int64 (0x120F) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14207,13 +32826,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11B7) { + # MemberFunction (0x12F5) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const unsigned __int64& (0x11B6) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const unsigned __int64& (0x12F4) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14222,29 +32841,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb6, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xf4, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11B8) { + # MethodOverloadList (0x12F6) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64& std::_String_alloc > >::() (0x11B5) + # Type: unsigned __int64& std::_String_alloc > >::() (0x12F3) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64& std::_String_alloc > >::() (0x11B7) + # Type: const unsigned __int64& std::_String_alloc > >::() (0x12F5) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb5, 0x11, 0x00, 0x00 + .byte 0xf3, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb7, 0x11, 0x00, 0x00 - # Struct (0x11B9) { + .byte 0xf5, 0x12, 0x00, 0x00 + # Struct (0x12F7) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -14277,7 +32896,7 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x11BA) { + # FieldList (0x12F8) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14291,7 +32910,7 @@ .byte 0x10, 0x00, 0x5f, 0x42 .byte 0x55, 0x46, 0x5f, 0x53 .byte 0x49, 0x5a, 0x45, 0x00 - # Enum (0x11BB) { + # Enum (0x12F9) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14299,14 +32918,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BA) + # FieldListType: (0x12F8) # 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 0xba, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14355,17 +32974,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11BC) { + # UdtSourceLine (0x12FA) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11BB) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_alloc > >:: (0x12F9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 566 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xbb, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x36, 0x02, 0x00, 0x00 - # FieldList (0x11BD) { + # FieldList (0x12FB) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14380,7 +32999,7 @@ .byte 0x4c, 0x4c, 0x4f, 0x43 .byte 0x5f, 0x4d, 0x41, 0x53 .byte 0x4b, 0x00, 0xf2, 0xf1 - # Enum (0x11BE) { + # Enum (0x12FC) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14388,14 +33007,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BD) + # FieldListType: (0x12FB) # 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 0xbd, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14444,139 +33063,139 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11BF) { + # UdtSourceLine (0x12FD) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11BE) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_alloc > >:: (0x12FC) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 571 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xbe, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x3b, 0x02, 0x00, 0x00 - # FieldList (0x11C0) { + # FieldList (0x12FE) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # Type: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # FieldOffset: 0x0 # Name: _Mypair # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x118B + # MethodListIndex: 0x12D1 # Name: _Myptr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: ~_String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(const std::_Wrap_alloc >&) (0x1190) + # Type: void std::_String_alloc > >::(const std::_Wrap_alloc >&) (0x12D6) # Name: _Copy_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_Wrap_alloc >&) (0x1193) + # Type: void std::_String_alloc > >::(std::_Wrap_alloc >&) (0x12D9) # Name: _Move_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _Alloc_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _Free_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x1197) + # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x12DA) # Name: _Getpfirst # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x119F + # MethodListIndex: 0x12DD # Name: _Myproxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _Orphan_all # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x11A2) + # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x12E0) # Name: _Swap_all # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11A5 + # MethodListIndex: 0x12E3 # Name: _Getal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AC + # MethodListIndex: 0x12EA # Name: _Get_data # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11B3 + # MethodListIndex: 0x12F1 # Name: _Bx # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11B8 + # MethodListIndex: 0x12F6 # Name: _Mysize # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11B8 + # MethodListIndex: 0x12F6 # Name: _Myres # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > > (0x10C7) + # Type: std::_String_alloc > > (0x120E) # Name: _Myt # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: _Alloc # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Wrap_alloc > (0x117D) + # Type: std::_Wrap_alloc > (0x12C3) # Name: _Alty # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Simple_types (0x11B9) + # Type: std::_Simple_types (0x12F7) # Name: _Val_types # } # NestedType { @@ -14601,142 +33220,142 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1105) + # Type: std::_String_iterator > > (0x124C) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x10FF) + # Type: std::_String_const_iterator > > (0x1246) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11BB) + # Type: std::_String_alloc > >:: (0x12F9) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11BE) + # Type: std::_String_alloc > >:: (0x12FC) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11AD) + # Type: std::_String_val >::_Bxty (0x12EB) # Name: _Bxty # } # } .byte 0x76, 0x02, 0x03, 0x12 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x70, 0x61, 0x69 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xd1, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 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 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 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 0x90, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x93, 0x11, 0x00, 0x00 + .byte 0xd9, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x6f, 0x76 .byte 0x65, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 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 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x5f, 0x46, 0x72, 0x65 .byte 0x65, 0x5f, 0x70, 0x72 .byte 0x6f, 0x78, 0x79, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x70, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x9f, 0x11, 0x00, 0x00 + .byte 0xdd, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x72, 0x6f, 0x78, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x5f, 0x4f, 0x72, 0x70 .byte 0x68, 0x61, 0x6e, 0x5f .byte 0x61, 0x6c, 0x6c, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xa2, 0x11, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xa5, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xac, 0x11, 0x00, 0x00 + .byte 0xea, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x64, 0x61, 0x74 .byte 0x61, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xf1, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x73 .byte 0x69, 0x7a, 0x65, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x72 .byte 0x65, 0x73, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x6c .byte 0x6f, 0x63, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb9, 0x11, 0x00, 0x00 + .byte 0xf7, 0x12, 0x00, 0x00 .byte 0x5f, 0x56, 0x61, 0x6c .byte 0x5f, 0x74, 0x79, 0x70 .byte 0x65, 0x73, 0x00, 0xf1 @@ -14761,51 +33380,51 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 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 0xbb, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xbe, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x11C1) { + # Class (0x12FF) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 40 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11C0) + # FieldList: (0x12FE) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -14814,7 +33433,7 @@ # } .byte 0xaa, 0x00, 0x04, 0x15 .byte 0x28, 0x00, 0x10, 0x02 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0xfe, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -14855,19 +33474,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11C2) { + # UdtSourceLine (0x1300) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > > (0x11C1) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_alloc > > (0x12FF) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 547 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xc1, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x23, 0x02, 0x00, 0x00 - # Pointer (0x11C3) { + # Pointer (0x1301) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1213) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14879,85 +33498,85 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x13, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11C4) { + # ArgList (0x1302) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: char& (0x1149) + # ArgType: char& (0x128F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 - # MemberFunction (0x11C5) { + .byte 0x8f, 0x12, 0x00, 0x00 + # MemberFunction (0x1303) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11C3) + # ClassType: std::allocator (0x1212) + # ThisType: const std::allocator* (0x1301) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11C4) + # ArgListType: (char&) (0x1302) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11C6) { + # ArgList (0x1304) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char& (0x114B) + # ArgType: const char& (0x1291) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11C7) { + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1305) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11C3) + # ReturnType: const char* (0x11F2) + # ClassType: std::allocator (0x1212) + # ThisType: const std::allocator* (0x1301) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C6) + # ArgListType: (const char&) (0x1304) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C8) { + # MethodOverloadList (0x1306) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(char&) (0x11C5) + # Type: char* std::allocator::(char&) (0x1303) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::allocator::(const char&) (0x11C7) + # Type: const char* std::allocator::(const char&) (0x1305) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc5, 0x11, 0x00, 0x00 + .byte 0x03, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00 - # Pointer (0x11C9) { + .byte 0x05, 0x13, 0x00, 0x00 + # Pointer (0x1307) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x1212) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14969,13 +33588,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11CA) { + # MemberFunction (0x1308) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14985,47 +33604,47 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11CB) { + # MemberFunction (0x1309) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11CC) { + # MethodOverloadList (0x130A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x11CA) + # Type: void std::allocator::() (0x1308) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x11CB) + # Type: void std::allocator::(const std::allocator&) (0x1309) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xca, 0x11, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # ArgList (0x11CD) { + .byte 0x09, 0x13, 0x00, 0x00 + # ArgList (0x130B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -15037,122 +33656,84 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11CE) { + # MemberFunction (0x130C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char*, unsigned __int64) (0x11CD) + # ArgListType: (char*, unsigned __int64) (0x130B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11CF) { + # MemberFunction (0x130D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11D0) { - # 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 (0x11D1) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const void (0x11D0) - # 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 0xd0, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11D2) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: unsigned __int64 (0x23) - # ArgType: const void* (0x11D1) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 - # MemberFunction (0x11D3) { + # MemberFunction (0x130E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, const void*) (0x11D2) + # ArgListType: (unsigned __int64, const void*) (0x112A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11D4) { + # MethodOverloadList (0x130F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(unsigned __int64) (0x11CF) + # Type: char* std::allocator::(unsigned __int64) (0x130D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(unsigned __int64, const void*) (0x11D3) + # Type: char* std::allocator::(unsigned __int64, const void*) (0x130E) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcf, 0x11, 0x00, 0x00 + .byte 0x0d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd3, 0x11, 0x00, 0x00 - # MemberFunction (0x11D5) { + .byte 0x0e, 0x13, 0x00, 0x00 + # MemberFunction (0x1310) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11C3) + # ClassType: std::allocator (0x1212) + # ThisType: const std::allocator* (0x1301) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15162,78 +33743,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x11D6) { - # 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 - # FieldList (0x11D7) { + # FieldList (0x1311) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C8 + # MethodListIndex: 0x1306 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11CC + # MethodListIndex: 0x130A # Name: allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(char*, unsigned __int64) (0x11CE) + # Type: void std::allocator::(char*, unsigned __int64) (0x130C) # Name: deallocate # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11D4 + # MethodListIndex: 0x130F # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x11D5) + # Type: unsigned __int64 std::allocator::() (0x1310) # Name: max_size # } # NestedType { @@ -15253,17 +33797,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { @@ -15278,37 +33822,37 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: is_always_equal # } # } .byte 0x5e, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc8, 0x11, 0x00, 0x00 + .byte 0x06, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xce, 0x11, 0x00, 0x00 + .byte 0x0c, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xd4, 0x11, 0x00, 0x00 + .byte 0x0f, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0x10, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -15330,18 +33874,18 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -15358,7 +33902,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -15370,19 +33914,19 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Class (0x11D8) { + # Class (0x1312) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11D7) + # FieldList: (0x1311) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15391,7 +33935,7 @@ # } .byte 0x42, 0x00, 0x04, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x11, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15406,42 +33950,17 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D9) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 - # } - .byte 0x4e, 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, 0x20, 0x31 - .byte 0x34, 0x2e, 0x30, 0x5c - .byte 0x56, 0x43, 0x5c, 0x49 - .byte 0x4e, 0x43, 0x4c, 0x55 - .byte 0x44, 0x45, 0x5c, 0x78 - .byte 0x6d, 0x65, 0x6d, 0x6f - .byte 0x72, 0x79, 0x30, 0x00 - # UdtSourceLine (0x11DA) { + # UdtSourceLine (0x1313) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x11D8) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::allocator (0x1312) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 660 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xd8, 0x11, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x12, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0x94, 0x02, 0x00, 0x00 - # Struct (0x11DB) { + # Struct (0x1314) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -15478,26 +33997,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x11DC) { + # FieldList (0x1315) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::bidirectional_iterator_tag (0x11DB) + # BaseType: std::bidirectional_iterator_tag (0x1314) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xdb, 0x11, 0x00, 0x00 + .byte 0x14, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x11DD) { + # Struct (0x1316) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x11DC) + # FieldList: (0x1315) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15506,7 +34025,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0x15, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15527,133 +34046,108 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11DE) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility - # } - .byte 0x4e, 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, 0x20, 0x31 - .byte 0x34, 0x2e, 0x30, 0x5c - .byte 0x56, 0x43, 0x5c, 0x49 - .byte 0x4e, 0x43, 0x4c, 0x55 - .byte 0x44, 0x45, 0x5c, 0x78 - .byte 0x75, 0x74, 0x69, 0x6c - .byte 0x69, 0x74, 0x79, 0x00 - # UdtSourceLine (0x11DF) { + # UdtSourceLine (0x1317) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::random_access_iterator_tag (0x11DD) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::random_access_iterator_tag (0x1316) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 529 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xdd, 0x11, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x16, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x11, 0x02, 0x00, 0x00 - # ArgList (0x11E0) { + # ArgList (0x1318) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11E1) { + # MemberFunction (0x1319) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, const char*, unsigned __int64) (0x11E0) + # ArgListType: (const char*, const char*, unsigned __int64) (0x1318) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 + .byte 0x18, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11E2) { + # MemberFunction (0x131A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E3) { + # ArgList (0x131B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: char* (0x670) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11E4) { + # MemberFunction (0x131C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, const char*, unsigned __int64) (0x11E3) + # ArgListType: (char*, const char*, unsigned __int64) (0x131B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E5) { + # ArgList (0x131D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ # ArgType: char* (0x670) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } @@ -15661,61 +34155,61 @@ .byte 0x04, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11E6) { + # MemberFunction (0x131E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char*, unsigned __int64, const char*, unsigned __int64) (0x11E5) + # ArgListType: (char*, unsigned __int64, const char*, unsigned __int64) (0x131D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xe5, 0x11, 0x00, 0x00 + .byte 0x1d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E7) { + # ArgList (0x131F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) - # ArgType: const char& (0x114B) + # ArgType: const char& (0x1291) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11E8) { + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1320) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::char_traits (0x117C) + # ReturnType: const char* (0x11F2) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, unsigned __int64, const char&) (0x11E7) + # ArgListType: (const char*, unsigned __int64, const char&) (0x131F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 + .byte 0x1f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E9) { + # ArgList (0x1321) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ @@ -15729,154 +34223,144 @@ .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x11EA) { + # MemberFunction (0x1322) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, unsigned __int64, char) (0x11E9) + # ArgListType: (char*, unsigned __int64, char) (0x1321) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0x21, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11EB) { + # ArgList (0x1323) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char& (0x1149) - # ArgType: const char& (0x114B) + # ArgType: char& (0x128F) + # ArgType: const char& (0x1291) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11EC) { + .byte 0x8f, 0x12, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1324) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char&, const char&) (0x11EB) + # ArgListType: (char&, const char&) (0x1323) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x23, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11ED) { + # MethodOverloadList (0x1325) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, unsigned __int64, char) (0x11EA) + # Type: char* std::char_traits::(char*, unsigned __int64, char) (0x1322) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::char_traits::(char&, const char&) (0x11EC) + # Type: void std::char_traits::(char&, const char&) (0x1324) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x22, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0xec, 0x11, 0x00, 0x00 - # ArgList (0x11EE) { + .byte 0x24, 0x13, 0x00, 0x00 + # ArgList (0x1326) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char& (0x114B) - # ArgType: const char& (0x114B) + # ArgType: const char& (0x1291) + # ArgType: const char& (0x1291) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11EF) { + .byte 0x91, 0x12, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1327) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char&, const char&) (0x11EE) + # ArgListType: (const char&, const char&) (0x1326) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xee, 0x11, 0x00, 0x00 + .byte 0x26, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F0) { - # 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 (0x11F1) { + # MemberFunction (0x1328) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char (0x70) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x11F0) + # ArgListType: (const int&) (0x10B1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf0, 0x11, 0x00, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F2) { + # MemberFunction (0x1329) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C6) + # ArgListType: (const char&) (0x1304) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F3) { + # ArgList (0x132A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -15888,48 +34372,48 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x11F4) { + # MemberFunction (0x132B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int&, const int&) (0x11F3) + # ArgListType: (const int&, const int&) (0x132A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xf3, 0x11, 0x00, 0x00 + .byte 0x2a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F5) { + # MemberFunction (0x132C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x11F0) + # ArgListType: (const int&) (0x10B1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf0, 0x11, 0x00, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F6) { + # MemberFunction (0x132D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -15940,12 +34424,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x11F7) { + # Class (0x132E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -15978,7 +34462,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11F8) { + # Struct (0x132F) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -16004,103 +34488,103 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # FieldList (0x11F9) { + # FieldList (0x1330) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char*, const char*, unsigned __int64) (0x11E1) + # Type: int std::char_traits::(const char*, const char*, unsigned __int64) (0x1319) # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::char_traits::(const char*) (0x11E2) + # Type: unsigned __int64 std::char_traits::(const char*) (0x131A) # Name: length # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x11E4) + # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x131C) # Name: copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, unsigned __int64, const char*, unsigned __int64) (0x11E6) + # Type: char* std::char_traits::(char*, unsigned __int64, const char*, unsigned __int64) (0x131E) # Name: _Copy_s # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: const char* std::char_traits::(const char*, unsigned __int64, const char&) (0x11E8) + # Type: const char* std::char_traits::(const char*, unsigned __int64, const char&) (0x1320) # Name: find # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x11E4) + # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x131C) # Name: move # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11ED + # MethodListIndex: 0x1325 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x11EF) + # Type: bool std::char_traits::(const char&, const char&) (0x1327) # Name: eq # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x11EF) + # Type: bool std::char_traits::(const char&, const char&) (0x1327) # Name: lt # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char std::char_traits::(const int&) (0x11F1) + # Type: char std::char_traits::(const int&) (0x1328) # Name: to_char_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char&) (0x11F2) + # Type: int std::char_traits::(const char&) (0x1329) # Name: to_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const int&, const int&) (0x11F4) + # Type: bool std::char_traits::(const int&, const int&) (0x132B) # Name: eq_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const int&) (0x11F5) + # Type: int std::char_traits::(const int&) (0x132C) # Name: not_eof # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::() (0x11F6) + # Type: int std::char_traits::() (0x132D) # Name: eof # } # NestedType { @@ -16120,7 +34604,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::fpos<_Mbstatet> (0x11F7) + # Type: std::fpos<_Mbstatet> (0x132E) # Name: pos_type # } # NestedType { @@ -16130,67 +34614,67 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: _Mbstatet (0x11F8) + # Type: _Mbstatet (0x132F) # Name: state_type # } # } .byte 0x5a, 0x01, 0x03, 0x12 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0x19, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe2, 0x11, 0x00, 0x00 + .byte 0x1a, 0x13, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe6, 0x11, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0x20, 0x13, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x6d, 0x6f, 0x76, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x6c, 0x74, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x28, 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 0xf2, 0x11, 0x00, 0x00 + .byte 0x29, 0x13, 0x00, 0x00 .byte 0x74, 0x6f, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf4, 0x11, 0x00, 0x00 + .byte 0x2b, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf5, 0x11, 0x00, 0x00 + .byte 0x2c, 0x13, 0x00, 0x00 .byte 0x6e, 0x6f, 0x74, 0x5f .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0x2d, 0x13, 0x00, 0x00 .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x10, 0x15, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 @@ -16207,7 +34691,7 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xf7, 0x11, 0x00, 0x00 + .byte 0x2e, 0x13, 0x00, 0x00 .byte 0x70, 0x6f, 0x73, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -16217,18 +34701,18 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xf8, 0x11, 0x00, 0x00 + .byte 0x2f, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x61, 0x74 .byte 0x65, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Struct (0x11FA) { + # Struct (0x1331) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 21 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11F9) + # FieldList: (0x1330) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -16237,7 +34721,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x15, 0x00, 0x10, 0x02 - .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -16253,7 +34737,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11FB) { + # StringId (0x1332) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd @@ -16278,19 +34762,19 @@ .byte 0x44, 0x45, 0x5c, 0x69 .byte 0x6f, 0x73, 0x66, 0x77 .byte 0x64, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11FC) { + # UdtSourceLine (0x1333) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::char_traits (0x11FA) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd (0x11FB) + # UDT: std::char_traits (0x1331) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd (0x1332) # LineNumber: 505 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xfa, 0x11, 0x00, 0x00 - .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x31, 0x13, 0x00, 0x00 + .byte 0x32, 0x13, 0x00, 0x00 .byte 0xf9, 0x01, 0x00, 0x00 - # Pointer (0x11FD) { + # Pointer (0x1334) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Wrap_alloc > (0x118D) + # PointeeType: const std::_Wrap_alloc > (0x12D3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -16302,120 +34786,84 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x8d, 0x11, 0x00, 0x00 + .byte 0xd3, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Struct (0x11FE) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Nil - # LinkageName: .?AU_Nil@std@@ - # } - .byte 0x2e, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x4e, 0x69, 0x6c, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x4e, 0x69, 0x6c - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x11FF) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Nil (0x11FE) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 - # MemberFunction (0x1200) { + # MemberFunction (0x1335) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc > (0x117D) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ReturnType: std::_Wrap_alloc > (0x12C3) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Nil) (0x11FF) + # ArgListType: (std::_Nil) (0x114E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1201) { + # MemberFunction (0x1336) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11C4) + # ArgListType: (char&) (0x1302) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1202) { + # MemberFunction (0x1337) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ReturnType: const char* (0x11F2) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C6) + # ArgListType: (const char&) (0x1304) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1203) { + # MethodOverloadList (0x1338) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_Wrap_alloc >::(char&) (0x1201) + # Type: char* std::_Wrap_alloc >::(char&) (0x1336) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_Wrap_alloc >::(const char&) (0x1202) + # Type: const char* std::_Wrap_alloc >::(const char&) (0x1337) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x12, 0x00, 0x00 + .byte 0x36, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x02, 0x12, 0x00, 0x00 - # Pointer (0x1204) { + .byte 0x37, 0x13, 0x00, 0x00 + # Pointer (0x1339) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Wrap_alloc > (0x117D) + # PointeeType: std::_Wrap_alloc > (0x12C3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -16427,13 +34875,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1205) { + # MemberFunction (0x133A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16443,33 +34891,33 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1206) { + # MemberFunction (0x133B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_Wrap_alloc >&) (0x118F) + # ArgListType: (const std::_Wrap_alloc >&) (0x12D5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1207) { + # Pointer (0x133C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Wrap_alloc > (0x117D) + # PointeeType: std::_Wrap_alloc > (0x12C3) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -16481,220 +34929,206 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x1208) { + # ArgList (0x133D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_Wrap_alloc >&& (0x1207) + # ArgType: std::_Wrap_alloc >&& (0x133C) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x07, 0x12, 0x00, 0x00 - # MemberFunction (0x1209) { + .byte 0x3c, 0x13, 0x00, 0x00 + # MemberFunction (0x133E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Wrap_alloc >&&) (0x1208) + # ArgListType: (std::_Wrap_alloc >&&) (0x133D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x120A) { + # MethodOverloadList (0x133F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::() (0x1205) + # Type: void std::_Wrap_alloc >::() (0x133A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1206) + # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x133B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1209) + # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x133E) # ] # } .byte 0x1a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x05, 0x12, 0x00, 0x00 + .byte 0x3a, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x06, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 - # MemberFunction (0x120B) { + .byte 0x3e, 0x13, 0x00, 0x00 + # MemberFunction (0x1340) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_Wrap_alloc >&) (0x118F) + # ArgListType: (const std::_Wrap_alloc >&) (0x12D5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120C) { + # MemberFunction (0x1341) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Wrap_alloc >&&) (0x1208) + # ArgListType: (std::_Wrap_alloc >&&) (0x133D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x120D) { + # MethodOverloadList (0x1342) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x120B) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1340) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x120C) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1341) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0b, 0x12, 0x00, 0x00 + .byte 0x40, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0c, 0x12, 0x00, 0x00 - # MemberFunction (0x120E) { + .byte 0x41, 0x13, 0x00, 0x00 + # MemberFunction (0x1343) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x120F) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: unsigned __int64 (0x23) - # ArgType: const void* (0x11D1) - # ArgType: std::_Nil (0x11FE) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 - # MemberFunction (0x1210) { + # MemberFunction (0x1344) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x120F) + # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x115E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1211) { + # MethodOverloadList (0x1345) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_Wrap_alloc >::(unsigned __int64) (0x120E) + # Type: char* std::_Wrap_alloc >::(unsigned __int64) (0x1343) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x1210) + # Type: char* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x1344) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0x43, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x10, 0x12, 0x00, 0x00 - # MemberFunction (0x1212) { + .byte 0x44, 0x13, 0x00, 0x00 + # MemberFunction (0x1346) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char*, unsigned __int64) (0x11CD) + # ArgListType: (char*, unsigned __int64) (0x130B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1213) { + # MemberFunction (0x1347) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Nil) (0x11FF) + # ArgListType: (std::_Nil) (0x114E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1214) { + # Struct (0x1348) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -16738,101 +35172,64 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1215) { - # 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 - # FieldList (0x1216) { + # FieldList (0x1349) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::allocator (0x10CB) + # BaseType: std::allocator (0x1212) # BaseOffset: 0x0 # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x1200) + # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x1335) # Name: select_on_container_copy_construction # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1203 + # MethodListIndex: 0x1338 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x3 - # MethodListIndex: 0x120A + # MethodListIndex: 0x133F # Name: _Wrap_alloc # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x120D + # MethodListIndex: 0x1342 # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1211 + # MethodListIndex: 0x1345 # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::(char*, unsigned __int64) (0x1212) + # Type: void std::_Wrap_alloc >::(char*, unsigned __int64) (0x1346) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1213) + # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1347) # Name: max_size # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: _Mybase # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x1214) + # Type: std::allocator_traits > (0x1348) # Name: _Mytraits # } # NestedType { @@ -16847,7 +35244,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { @@ -16857,17 +35254,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11D1) + # Type: const void* (0x1129) # Name: const_void_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { @@ -16882,31 +35279,31 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: is_always_equal # } # } .byte 0x3a, 0x02, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x35, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -16918,40 +35315,40 @@ .byte 0x63, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x03, 0x12, 0x00, 0x00 + .byte 0x38, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x03, 0x00 - .byte 0x0a, 0x12, 0x00, 0x00 + .byte 0x3f, 0x13, 0x00, 0x00 .byte 0x5f, 0x57, 0x72, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x0d, 0x12, 0x00, 0x00 + .byte 0x42, 0x13, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x11, 0x12, 0x00, 0x00 + .byte 0x45, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x13, 0x12, 0x00, 0x00 + .byte 0x47, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x72, 0x61, 0x69, 0x74 .byte 0x73, 0x00, 0xf2, 0xf1 @@ -16965,7 +35362,7 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x70, 0x6f .byte 0x69, 0x6e, 0x74, 0x65 @@ -16977,19 +35374,19 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 + .byte 0x29, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -17006,7 +35403,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -17018,7 +35415,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -17030,7 +35427,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -17039,19 +35436,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1217) { + # Struct (0x134A) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 28 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1216) + # FieldList: (0x1349) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17060,7 +35457,7 @@ # } .byte 0x6a, 0x00, 0x05, 0x15 .byte 0x1c, 0x00, 0x10, 0x02 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x49, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17085,19 +35482,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1218) { + # UdtSourceLine (0x134B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Wrap_alloc > (0x1217) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::_Wrap_alloc > (0x134A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 881 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x17, 0x12, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x4a, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0x71, 0x03, 0x00, 0x00 - # Pointer (0x1219) { + # Pointer (0x134C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # PointeeType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17109,13 +35506,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121A) { + # MemberFunction (0x134D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x1219) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x134C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17124,25 +35521,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x19, 0x12, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x121B) { + # Modifier (0x134E) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x121C) { + # Pointer (0x134F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Compressed_pair >,std::_String_val >,1> (0x121B) + # PointeeType: const std::_Compressed_pair >,std::_String_val >,1> (0x134E) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17154,13 +35551,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x1b, 0x12, 0x00, 0x00 + .byte 0x4e, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121D) { + # MemberFunction (0x1350) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Wrap_alloc >& (0x118E) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x121C) + # ReturnType: const std::_Wrap_alloc >& (0x12D4) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x134F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17169,25 +35566,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xd4, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x121E) { + # Modifier (0x1351) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Wrap_alloc > (0x117D) + # ModifiedType: std::_Wrap_alloc > (0x12C3) # Modifiers [ (0x2) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x02, 0x00, 0xf2, 0xf1 - # Pointer (0x121F) { + # Pointer (0x1352) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: volatile std::_Wrap_alloc > (0x121E) + # PointeeType: volatile std::_Wrap_alloc > (0x1351) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17199,21 +35596,21 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x1e, 0x12, 0x00, 0x00 + .byte 0x51, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # Modifier (0x1220) { + # Modifier (0x1353) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # Modifiers [ (0x2) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x02, 0x00, 0xf2, 0xf1 - # Pointer (0x1221) { + # Pointer (0x1354) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: volatile std::_Compressed_pair >,std::_String_val >,1> (0x1220) + # PointeeType: volatile std::_Compressed_pair >,std::_String_val >,1> (0x1353) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17225,13 +35622,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x20, 0x12, 0x00, 0x00 + .byte 0x53, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1222) { + # MemberFunction (0x1355) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: volatile std::_Wrap_alloc >& (0x121F) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1221) + # ReturnType: volatile std::_Wrap_alloc >& (0x1352) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1354) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17240,26 +35637,26 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x1f, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x52, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x54, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1223) { + # Modifier (0x1356) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Wrap_alloc > (0x117D) + # ModifiedType: std::_Wrap_alloc > (0x12C3) # Modifiers [ (0x3) # Const (0x1) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0xf2, 0xf1 - # Pointer (0x1224) { + # Pointer (0x1357) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const volatile std::_Wrap_alloc > (0x1223) + # PointeeType: const volatile std::_Wrap_alloc > (0x1356) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17271,22 +35668,22 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x23, 0x12, 0x00, 0x00 + .byte 0x56, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # Modifier (0x1225) { + # Modifier (0x1358) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # Modifiers [ (0x3) # Const (0x1) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0xf2, 0xf1 - # Pointer (0x1226) { + # Pointer (0x1359) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const volatile std::_Compressed_pair >,std::_String_val >,1> (0x1225) + # PointeeType: const volatile std::_Compressed_pair >,std::_String_val >,1> (0x1358) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17298,13 +35695,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x25, 0x12, 0x00, 0x00 + .byte 0x58, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1227) { + # MemberFunction (0x135A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const volatile std::_Wrap_alloc >& (0x1224) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1226) + # ReturnType: const volatile std::_Wrap_alloc >& (0x1357) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1359) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17313,45 +35710,45 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x24, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 + .byte 0x57, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1228) { + # MethodOverloadList (0x135B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x121A) + # Type: std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x134D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x121D) + # Type: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1350) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1222) + # Type: volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1355) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1227) + # Type: const volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x135A) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 + .byte 0x4d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1d, 0x12, 0x00, 0x00 + .byte 0x50, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x22, 0x12, 0x00, 0x00 + .byte 0x55, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x27, 0x12, 0x00, 0x00 - # MemberFunction (0x1229) { + .byte 0x5a, 0x13, 0x00, 0x00 + # MemberFunction (0x135C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x11A7) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x1219) + # ReturnType: std::_String_val >& (0x12E5) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x134C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17360,17 +35757,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa7, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x19, 0x12, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x122A) { + # MemberFunction (0x135D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AA) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x121C) + # ReturnType: const std::_String_val >& (0x12E8) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x134F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17379,25 +35776,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xaa, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x122B) { + # Modifier (0x135E) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x11A6) + # ModifiedType: std::_String_val > (0x12E4) # Modifiers [ (0x2) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x02, 0x00, 0xf2, 0xf1 - # Pointer (0x122C) { + # Pointer (0x135F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: volatile std::_String_val > (0x122B) + # PointeeType: volatile std::_String_val > (0x135E) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17409,13 +35806,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2b, 0x12, 0x00, 0x00 + .byte 0x5e, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x122D) { + # MemberFunction (0x1360) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: volatile std::_String_val >& (0x122C) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1221) + # ReturnType: volatile std::_String_val >& (0x135F) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1354) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17424,26 +35821,26 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2c, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x5f, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x54, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x122E) { + # Modifier (0x1361) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x11A6) + # ModifiedType: std::_String_val > (0x12E4) # Modifiers [ (0x3) # Const (0x1) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0xf2, 0xf1 - # Pointer (0x122F) { + # Pointer (0x1362) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const volatile std::_String_val > (0x122E) + # PointeeType: const volatile std::_String_val > (0x1361) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17455,13 +35852,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2e, 0x12, 0x00, 0x00 + .byte 0x61, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1230) { + # MemberFunction (0x1363) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const volatile std::_String_val >& (0x122F) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1226) + # ReturnType: const volatile std::_String_val >& (0x1362) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1359) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17470,104 +35867,104 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 + .byte 0x62, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1231) { + # MethodOverloadList (0x1364) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1229) + # Type: std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x135C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x122A) + # Type: const std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x135D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x122D) + # Type: volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1360) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1230) + # Type: const volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1363) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 + .byte 0x5c, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2a, 0x12, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2d, 0x12, 0x00, 0x00 + .byte 0x60, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x30, 0x12, 0x00, 0x00 - # FieldList (0x1232) { + .byte 0x63, 0x13, 0x00, 0x00 + # FieldList (0x1365) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Private (0x1) - # BaseType: std::_Wrap_alloc > (0x117D) + # BaseType: std::_Wrap_alloc > (0x12C3) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_String_val > (0x11A6) + # Type: std::_String_val > (0x12E4) # FieldOffset: 0x0 # Name: _Myval2 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1228 + # MethodListIndex: 0x135B # Name: _Get_first # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1231 + # MethodListIndex: 0x1364 # Name: _Get_second # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Wrap_alloc > (0x117D) + # Type: std::_Wrap_alloc > (0x12C3) # Name: _Mybase # } # } .byte 0x5a, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x01, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x76, 0x61, 0x6c .byte 0x32, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x28, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x31, 0x12, 0x00, 0x00 + .byte 0x64, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x73, 0x65, 0x63 .byte 0x6f, 0x6e, 0x64, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 - # Class (0x1233) { + # Class (0x1366) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 11 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1232) + # FieldList: (0x1365) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -17576,7 +35973,7 @@ # } .byte 0xf6, 0x00, 0x04, 0x15 .byte 0x0b, 0x00, 0x10, 0x02 - .byte 0x32, 0x12, 0x00, 0x00 + .byte 0x65, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -17636,187 +36033,19 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1234) { + # UdtSourceLine (0x1367) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Compressed_pair >,std::_String_val >,1> (0x1233) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::_Compressed_pair >,std::_String_val >,1> (0x1366) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 266 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x33, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x66, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x0a, 0x01, 0x00, 0x00 - # MemberFunction (0x1235) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1236) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Iterator_base12 (0x1194) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1237) { + # Pointer (0x1368) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (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 (0x1238) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Iterator_base12& (0x1237) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x37, 0x12, 0x00, 0x00 - # MemberFunction (0x1239) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1238) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x123A) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x1239) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x39, 0x12, 0x00, 0x00 - # Pointer (0x123B) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1194) - # 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 0x94, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x123C) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12& (0x123B) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1238) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x3b, 0x12, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x123D) { - # 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 (0x123E) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_base12 (0x123D) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x123F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x123E) + # PointeeType: std::_String_val > (0x12E4) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17828,257 +36057,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x3e, 0x12, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x1240) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12* (0x123F) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - # MemberFunction (0x1241) { + # MemberFunction (0x1369) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12*) (0x1240) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x40, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1242) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (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 - # MemberFunction (0x1243) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_base12* (0x123F) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: const std::_Iterator_base12* (0x1242) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1244) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1196) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1245) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x1199) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1195) - # FieldOffset: 0x8 - # Name: _Mynextiter - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x123A - # Name: _Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x123C) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # Name: ~_Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1241) - # Name: _Adopt - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # Name: _Clrcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1243) - # Name: _Getcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1244) - # Name: _Getpnext - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # Name: _Orphan_me - # } - # } - .byte 0xda, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x95, 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 0x3a, 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 0x3c, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x35, 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 0x41, 0x12, 0x00, 0x00 - .byte 0x5f, 0x41, 0x64, 0x6f - .byte 0x70, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6c, 0x72 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x44, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x6e, 0x65, 0x78 - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x6d, 0x65, 0x00, 0xf1 - # Struct (0x1246) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 11 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1245) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 16 - # Name: std::_Iterator_base12 - # LinkageName: .?AU_Iterator_base12@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x0b, 0x00, 0x00, 0x02 - .byte 0x45, 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 (0x1247) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Iterator_base12 (0x1246) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) - # LineNumber: 109 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x46, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0x6d, 0x00, 0x00, 0x00 - # MemberFunction (0x1248) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_proxy (0x1198) - # ThisType: std::_Container_proxy* (0x1199) + # ClassType: std::_String_val > (0x12E4) + # ThisType: std::_String_val >* (0x1368) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18088,134 +36073,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 + .byte 0x68, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1249) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* (0x123F) - # FieldOffset: 0x0 - # Name: _Mycont - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1195) - # FieldOffset: 0x8 - # Name: _Myfirstiter - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_proxy::() (0x1248) - # Name: _Container_proxy - # } - # } - .byte 0x4a, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x63, 0x6f, 0x6e - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x95, 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 0x48, 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 (0x124A) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 3 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1249) - # 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 0x49, 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 (0x124B) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_proxy (0x124A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) - # LineNumber: 64 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0x40, 0x00, 0x00, 0x00 - # Pointer (0x124C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x11A6) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x124D) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x11A6) - # ThisType: std::_String_val >* (0x124C) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x4c, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x124E) { + # MemberFunction (0x136A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_val > (0x11A6) - # ThisType: std::_String_val >* (0x124C) + # ClassType: std::_String_val > (0x12E4) + # ThisType: std::_String_val >* (0x1368) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18225,14 +36092,14 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 + .byte 0x68, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x124F) { + # Pointer (0x136B) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11A9) + # PointeeType: const std::_String_val > (0x12E7) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -18244,13 +36111,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa9, 0x11, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1250) { + # MemberFunction (0x136C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_val > (0x11A6) - # ThisType: const std::_String_val >* (0x124F) + # ReturnType: const char* (0x11F2) + # ClassType: std::_String_val > (0x12E4) + # ThisType: const std::_String_val >* (0x136B) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18259,29 +36126,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x4f, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 + .byte 0x6b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1251) { + # MethodOverloadList (0x136D) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_val >::() (0x124E) + # Type: char* std::_String_val >::() (0x136A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_val >::() (0x1250) + # Type: const char* std::_String_val >::() (0x136C) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4e, 0x12, 0x00, 0x00 + .byte 0x6a, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - # Enum (0x1252) { + .byte 0x6c, 0x13, 0x00, 0x00 + # Enum (0x136E) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -18289,14 +36156,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BA) + # FieldListType: (0x12F8) # 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 0xba, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -18331,17 +36198,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1253) { + # UdtSourceLine (0x136F) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x1252) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val >:: (0x136E) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 501 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x52, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xf5, 0x01, 0x00, 0x00 - # Enum (0x1254) { + # Enum (0x1370) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -18349,14 +36216,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BD) + # FieldListType: (0x12FB) # 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 0xbd, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -18391,28 +36258,28 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x1255) { + # UdtSourceLine (0x1371) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x1254) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val >:: (0x1370) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 505 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x54, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xf9, 0x01, 0x00, 0x00 - # FieldList (0x1256) { + # FieldList (0x1372) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Container_base12 (0x123D) + # BaseType: std::_Container_base12 (0x118C) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty (0x11AD) + # Type: std::_String_val >::_Bxty (0x12EB) # FieldOffset: 0x8 # Name: _Bx # } @@ -18433,18 +36300,18 @@ # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::() (0x124D) + # Type: void std::_String_val >::() (0x1369) # Name: _String_val # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1251 + # MethodListIndex: 0x136D # Name: _Myptr # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x11A6) + # Type: std::_String_val > (0x12E4) # Name: _Myt # } # NestedType { @@ -18469,51 +36336,51 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1105) + # Type: std::_String_iterator > > (0x124C) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x10FF) + # Type: std::_String_const_iterator > > (0x1246) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x1252) + # Type: std::_String_val >:: (0x136E) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x1254) + # Type: std::_String_val >:: (0x1370) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11AD) + # Type: std::_String_val >::_Bxty (0x12EB) # Name: _Bxty # } # } .byte 0x62, 0x01, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 + .byte 0x8c, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x42 .byte 0x78, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -18527,16 +36394,16 @@ .byte 0x79, 0x72, 0x65, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4d, 0x12, 0x00, 0x00 + .byte 0x69, 0x13, 0x00, 0x00 .byte 0x5f, 0x53, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x5f .byte 0x76, 0x61, 0x6c, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x12, 0x00, 0x00 + .byte 0x6d, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -18560,51 +36427,51 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 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 0x52, 0x12, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x54, 0x12, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x1257) { + # Class (0x1373) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 20 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1256) + # FieldList: (0x1372) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -18613,7 +36480,7 @@ # } .byte 0x72, 0x00, 0x04, 0x15 .byte 0x14, 0x00, 0x10, 0x02 - .byte 0x56, 0x12, 0x00, 0x00 + .byte 0x72, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -18640,17 +36507,17 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1258) { + # UdtSourceLine (0x1374) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val > (0x1257) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val > (0x1373) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 477 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x57, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x73, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xdd, 0x01, 0x00, 0x00 - # Array (0x1259) { + # Array (0x1375) { # TypeLeafKind: LF_ARRAY (0x1503) # ElementType: char (0x70) # IndexType: unsigned __int64 (0x23) @@ -18661,9 +36528,9 @@ .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x00, 0xf1 - # Pointer (0x125A) { + # Pointer (0x1376) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11AD) + # PointeeType: std::_String_val >::_Bxty (0x12EB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -18675,13 +36542,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x125B) { + # MemberFunction (0x1377) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val >::_Bxty (0x11AD) - # ThisType: std::_String_val >::_Bxty* (0x125A) + # ClassType: std::_String_val >::_Bxty (0x12EB) + # ThisType: std::_String_val >::_Bxty* (0x1376) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18691,17 +36558,17 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 - .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 + .byte 0x76, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x125C) { + # FieldList (0x1378) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x1259 + # Type: 0x1375 # FieldOffset: 0x0 # Name: _Buf # } @@ -18715,26 +36582,26 @@ # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x1259 + # Type: 0x1375 # FieldOffset: 0x0 # Name: _Alias # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125B) + # Type: void std::_String_val >::_Bxty::() (0x1377) # Name: _Bxty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125B) + # Type: void std::_String_val >::_Bxty::() (0x1377) # Name: ~_Bxty # } # } .byte 0x56, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x59, 0x12, 0x00, 0x00 + .byte 0x75, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x42 .byte 0x75, 0x66, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -18742,19 +36609,19 @@ .byte 0x00, 0x00, 0x5f, 0x50 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x59, 0x12, 0x00, 0x00 + .byte 0x75, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x41 .byte 0x6c, 0x69, 0x61, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x77, 0x13, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x77, 0x13, 0x00, 0x00 .byte 0x7e, 0x5f, 0x42, 0x78 .byte 0x74, 0x79, 0x00, 0xf1 - # Union (0x125D) { + # Union (0x1379) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 5 # Properties [ (0x608) @@ -18762,14 +36629,14 @@ # Nested (0x8) # Sealed (0x400) # ] - # FieldList: (0x125C) + # FieldList: (0x1378) # 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 0x5c, 0x12, 0x00, 0x00 + .byte 0x78, 0x13, 0x00, 0x00 .byte 0x10, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x5f .byte 0x53, 0x74, 0x72, 0x69 @@ -18797,17 +36664,17 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x125E) { + # UdtSourceLine (0x137A) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >::_Bxty (0x125D) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val >::_Bxty (0x1379) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 526 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x5d, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x79, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x0e, 0x02, 0x00, 0x00 - # FieldList (0x125F) { + # FieldList (0x137B) { # TypeLeafKind: LF_FIELDLIST (0x1203) # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) @@ -18831,17 +36698,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # } @@ -18867,30 +36734,30 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 .byte 0x6e, 0x63, 0x65, 0x00 - # Struct (0x1260) { + # Struct (0x137C) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 7 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x125F) + # FieldList: (0x137B) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -18899,7 +36766,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x07, 0x00, 0x10, 0x02 - .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x7b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -18916,201 +36783,17 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1261) { + # UdtSourceLine (0x137D) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Simple_types (0x1260) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::_Simple_types (0x137C) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 170 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x60, 0x12, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x7c, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0xaa, 0x00, 0x00, 0x00 - # Modifier (0x1262) { - # 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 (0x1263) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x11D6) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xd6, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1264) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x1263) - # 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 0x63, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1265) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x11D6) - # ThisType: const std::integral_constant* (0x1264) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 - .byte 0x64, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1266) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x1262) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1265) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1265) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0x62, 0x12, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x65, 0x12, 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 0x65, 0x12, 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 0xd6, 0x11, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1267) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1266) - # 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 0x66, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 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 (0x1268) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common - # } - .byte 0x52, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 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, 0x20, 0x31 - .byte 0x34, 0x2e, 0x30, 0x5c - .byte 0x56, 0x43, 0x5c, 0x49 - .byte 0x4e, 0x43, 0x4c, 0x55 - .byte 0x44, 0x45, 0x5c, 0x78 - .byte 0x74, 0x72, 0x31, 0x63 - .byte 0x6f, 0x6d, 0x6d, 0x6f - .byte 0x6e, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1269) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x1267) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1268) - # LineNumber: 22 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x16, 0x00, 0x00, 0x00 - # Struct (0x126A) { + # Struct (0x137E) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -19144,26 +36827,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x126B) { + # FieldList (0x137F) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::forward_iterator_tag (0x126A) + # BaseType: std::forward_iterator_tag (0x137E) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x6a, 0x12, 0x00, 0x00 + .byte 0x7e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x126C) { + # Struct (0x1380) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x126B) + # FieldList: (0x137F) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19172,7 +36855,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x6b, 0x12, 0x00, 0x00 + .byte 0x7f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19193,17 +36876,17 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x126D) { + # UdtSourceLine (0x1381) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::bidirectional_iterator_tag (0x126C) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::bidirectional_iterator_tag (0x1380) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 524 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x6c, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x0c, 0x02, 0x00, 0x00 - # FieldList (0x126E) { + # FieldList (0x1382) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) @@ -19242,13 +36925,13 @@ .byte 0x06, 0x00, 0x5f, 0x53 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x126F) { + # Struct (0x1383) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 3 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x126E) + # FieldList: (0x1382) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 8 @@ -19257,7 +36940,7 @@ # } .byte 0x2e, 0x00, 0x05, 0x15 .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x6e, 0x12, 0x00, 0x00 + .byte 0x82, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x4d @@ -19267,7 +36950,7 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # StringId (0x1270) { + # StringId (0x1384) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt\corecrt.h @@ -19293,58 +36976,19 @@ .byte 0x5c, 0x63, 0x6f, 0x72 .byte 0x65, 0x63, 0x72, 0x74 .byte 0x2e, 0x68, 0x00, 0xf1 - # UdtSourceLine (0x1271) { + # UdtSourceLine (0x1385) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: _Mbstatet (0x126F) - # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt\corecrt.h (0x1270) + # UDT: _Mbstatet (0x1383) + # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt\corecrt.h (0x1384) # LineNumber: 497 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x6f, 0x12, 0x00, 0x00 - .byte 0x70, 0x12, 0x00, 0x00 + .byte 0x83, 0x13, 0x00, 0x00 + .byte 0x84, 0x13, 0x00, 0x00 .byte 0xf1, 0x01, 0x00, 0x00 - # FieldList (0x1272) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # } - .byte 0x02, 0x00, 0x03, 0x12 - # Struct (0x1273) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1272) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 1 - # Name: std::_Nil - # LinkageName: .?AU_Nil@std@@ - # } - .byte 0x2e, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x4e, 0x69, 0x6c, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x4e, 0x69, 0x6c - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1274) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Nil (0x1273) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1268) - # LineNumber: 15 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x73, 0x12, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00 - # Pointer (0x1275) { + # Pointer (0x1386) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x1212) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -19356,198 +37000,198 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1276) { + # ArgList (0x1387) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::allocator& (0x1275) + # ArgType: std::allocator& (0x1386) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x86, 0x13, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1277) { + # MemberFunction (0x1388) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::allocator&, unsigned __int64) (0x1276) + # ArgListType: (std::allocator&, unsigned __int64) (0x1387) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x76, 0x12, 0x00, 0x00 + .byte 0x87, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1278) { + # ArgList (0x1389) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1275) + # ArgType: std::allocator& (0x1386) # ArgType: unsigned __int64 (0x23) - # ArgType: const void* (0x11D1) + # ArgType: const void* (0x1129) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x86, 0x13, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 - # MemberFunction (0x1279) { + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x138A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x1278) + # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x1389) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x78, 0x12, 0x00, 0x00 + .byte 0x89, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x127A) { + # MethodOverloadList (0x138B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64) (0x1277) + # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64) (0x1388) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64, const void*) (0x1279) + # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64, const void*) (0x138A) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x77, 0x12, 0x00, 0x00 + .byte 0x88, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x79, 0x12, 0x00, 0x00 - # ArgList (0x127B) { + .byte 0x8a, 0x13, 0x00, 0x00 + # ArgList (0x138C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1275) + # ArgType: std::allocator& (0x1386) # ArgType: char* (0x670) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x86, 0x13, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x127C) { + # MemberFunction (0x138D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, char*, unsigned __int64) (0x127B) + # ArgListType: (std::allocator&, char*, unsigned __int64) (0x138C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7b, 0x12, 0x00, 0x00 + .byte 0x8c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x127D) { + # MemberFunction (0x138E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x127E) { + # MemberFunction (0x138F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::allocator_traits > (0x1214) + # ReturnType: std::allocator (0x1212) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x127F) { + # FieldList (0x1390) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x127A + # MethodListIndex: 0x138B # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::allocator_traits >::(std::allocator&, char*, unsigned __int64) (0x127C) + # Type: void std::allocator_traits >::(std::allocator&, char*, unsigned __int64) (0x138D) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x127D) + # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x138E) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x127E) + # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x138F) # Name: select_on_container_copy_construction # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: _Alloc # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: allocator_type # } # NestedType { @@ -19562,7 +37206,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { @@ -19572,7 +37216,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11D1) + # Type: const void* (0x1129) # Name: const_void_pointer # } # NestedType { @@ -19587,43 +37231,43 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: is_always_equal # } # } .byte 0xce, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x7a, 0x12, 0x00, 0x00 + .byte 0x8b, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 + .byte 0x8d, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x7d, 0x12, 0x00, 0x00 + .byte 0x8e, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x7e, 0x12, 0x00, 0x00 + .byte 0x8f, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -19635,11 +37279,11 @@ .byte 0x63, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x6c .byte 0x6f, 0x63, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x5f, 0x74, 0x79 @@ -19654,7 +37298,7 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x70, 0x6f .byte 0x69, 0x6e, 0x74, 0x65 @@ -19666,7 +37310,7 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x76, 0x6f .byte 0x69, 0x64, 0x5f, 0x70 @@ -19684,7 +37328,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19696,7 +37340,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19708,7 +37352,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19717,19 +37361,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1280) { + # Struct (0x1391) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x127F) + # FieldList: (0x1390) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19738,7 +37382,7 @@ # } .byte 0x76, 0x00, 0x05, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0x7f, 0x12, 0x00, 0x00 + .byte 0x90, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19766,472 +37410,17 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1281) { + # UdtSourceLine (0x1392) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1280) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::allocator_traits > (0x1391) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 809 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x80, 0x12, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x91, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0x29, 0x03, 0x00, 0x00 - # Modifier (0x1282) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x1215) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x15, 0x12, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1283) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x1282) - # 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, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1284) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x1215) - # ThisType: const std::integral_constant* (0x1283) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 - .byte 0x83, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1285) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x1262) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1284) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1284) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0x62, 0x12, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x84, 0x12, 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 0x84, 0x12, 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 0x15, 0x12, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1286) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1285) - # 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 0x85, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 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 (0x1287) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x1286) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1268) - # LineNumber: 22 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x16, 0x00, 0x00, 0x00 - # Pointer (0x1288) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x123D) - # 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 0x3d, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1289) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x128A) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x123E) - # 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 0x3e, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x128B) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12& (0x128A) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x8a, 0x12, 0x00, 0x00 - # MemberFunction (0x128C) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x128B) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8b, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x128D) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1289) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(const std::_Container_base12&) (0x128C) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x8c, 0x12, 0x00, 0x00 - # Pointer (0x128E) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x123D) - # 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 0x3d, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x128F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_base12& (0x128E) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x128B) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x8e, 0x12, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8b, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1290) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1196) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: const std::_Container_base12* (0x123F) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1291) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_base12& (0x128E) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x8e, 0x12, 0x00, 0x00 - # MemberFunction (0x1292) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_base12&) (0x1291) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x91, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1293) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x1199) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x128D - # Name: _Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x128F) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1289) - # Name: ~_Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Container_base12::() (0x1290) - # Name: _Getpfirst - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1289) - # Name: _Orphan_all - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(std::_Container_base12&) (0x1292) - # Name: _Swap_all - # } - # } - .byte 0x9e, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x8d, 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 0x8f, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x7e, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x90, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x00 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x12, 0x00, 0x00 - .byte 0x5f, 0x53, 0x77, 0x61 - .byte 0x70, 0x5f, 0x61, 0x6c - .byte 0x6c, 0x00, 0xf2, 0xf1 - # Struct (0x1294) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 8 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1293) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 8 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ - # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x08, 0x00, 0x00, 0x02 - .byte 0x93, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1295) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_base12 (0x1294) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) - # LineNumber: 75 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x94, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0x4b, 0x00, 0x00, 0x00 - # Struct (0x1296) { + # Struct (0x1393) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -20264,7 +37453,7 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x1297) { + # Struct (0x1394) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -20299,35 +37488,35 @@ .byte 0x61, 0x67, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # FieldList (0x1298) { + # FieldList (0x1395) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::input_iterator_tag (0x1296) + # BaseType: std::input_iterator_tag (0x1393) # BaseOffset: 0x0 # } # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Mutable_iterator_tag (0x1297) + # BaseType: std::_Mutable_iterator_tag (0x1394) # BaseOffset: 0x1 # } # } .byte 0x1a, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x96, 0x12, 0x00, 0x00 + .byte 0x93, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x97, 0x12, 0x00, 0x00 + .byte 0x94, 0x13, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Struct (0x1299) { + # Struct (0x1396) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1298) + # FieldList: (0x1395) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20336,7 +37525,7 @@ # } .byte 0x4e, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x98, 0x12, 0x00, 0x00 + .byte 0x95, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20354,23 +37543,23 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x129A) { + # UdtSourceLine (0x1397) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::forward_iterator_tag (0x1299) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::forward_iterator_tag (0x1396) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 519 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x99, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x96, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x07, 0x02, 0x00, 0x00 - # Struct (0x129B) { + # Struct (0x1398) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1272) + # FieldList: (0x11A3) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20379,7 +37568,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 + .byte 0xa3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20396,23 +37585,23 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x129C) { + # UdtSourceLine (0x1399) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::input_iterator_tag (0x129B) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::input_iterator_tag (0x1398) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 506 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x9b, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x98, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0xfa, 0x01, 0x00, 0x00 - # Struct (0x129D) { + # Struct (0x139A) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1272) + # FieldList: (0x11A3) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20421,7 +37610,7 @@ # } .byte 0x52, 0x00, 0x05, 0x15 .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 + .byte 0xa3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20440,46 +37629,46 @@ .byte 0x61, 0x67, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x129E) { + # UdtSourceLine (0x139B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Mutable_iterator_tag (0x129D) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::_Mutable_iterator_tag (0x139A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 510 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x9d, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x9a, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0xfe, 0x01, 0x00, 0x00 - # FuncId (0x129F) { + # FuncId (0x139C) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: gsl::details (0x1094) - # FunctionType: void (gsl::fail_fast&&) (0x1098) + # ParentScope: gsl::details (0x11DB) + # FunctionType: void (gsl::fail_fast&&) (0x11DF) # Name: throw_exception # } .byte 0x1a, 0x00, 0x01, 0x16 - .byte 0x94, 0x10, 0x00, 0x00 - .byte 0x98, 0x10, 0x00, 0x00 + .byte 0xdb, 0x11, 0x00, 0x00 + .byte 0xdf, 0x11, 0x00, 0x00 .byte 0x74, 0x68, 0x72, 0x6f .byte 0x77, 0x5f, 0x65, 0x78 .byte 0x63, 0x65, 0x70, 0x74 .byte 0x69, 0x6f, 0x6e, 0x00 - # MemberFuncId (0x12A0) { + # MemberFuncId (0x139D) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const char* const) (0x109F) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::(const char* const) (0x11E6) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe6, 0x11, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # MemberFunction (0x12A1) { + # MemberFunction (0x139E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -20489,35 +37678,35 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12A2) { + # MemberFuncId (0x139F) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::() (0x12A1) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::() (0x139E) # Name: ~fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xa1, 0x12, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0x9e, 0x13, 0x00, 0x00 .byte 0x7e, 0x66, 0x61, 0x69 .byte 0x6c, 0x5f, 0x66, 0x61 .byte 0x73, 0x74, 0x00, 0xf1 - # MemberFuncId (0x12A3) { + # MemberFuncId (0x13A0) { # 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> (0x11C7) + # FunctionType: __int64 gsl::details::extent_type<0>::() (0x11CE) # Name: size # } .byte 0x12, 0x00, 0x02, 0x16 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x87, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xce, 0x11, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x12A4) { + # StringId (0x13A1) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: std @@ -20525,9 +37714,9 @@ .byte 0x0a, 0x00, 0x05, 0x16 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x00 - # Pointer (0x12A5) { + # Pointer (0x13A2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11DC) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20539,86 +37728,86 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12A6) { + # ArgList (0x13A3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast& (0x12A5) + # ArgType: gsl::fail_fast& (0x13A2) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa5, 0x12, 0x00, 0x00 - # Procedure (0x12A7) { + .byte 0xa2, 0x13, 0x00, 0x00 + # Procedure (0x13A4) { # TypeLeafKind: LF_PROCEDURE (0x1008) - # ReturnType: gsl::fail_fast&& (0x1096) + # ReturnType: gsl::fail_fast&& (0x11DD) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&) (0x12A6) + # ArgListType: (gsl::fail_fast&) (0x13A3) # } .byte 0x0e, 0x00, 0x08, 0x10 - .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xdd, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa6, 0x12, 0x00, 0x00 - # FuncId (0x12A8) { + .byte 0xa3, 0x13, 0x00, 0x00 + # FuncId (0x13A5) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: std (0x12A4) - # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x12A7) + # ParentScope: std (0x13A1) + # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x13A4) # Name: forward # } .byte 0x12, 0x00, 0x01, 0x16 - .byte 0xa4, 0x12, 0x00, 0x00 - .byte 0xa7, 0x12, 0x00, 0x00 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa4, 0x13, 0x00, 0x00 .byte 0x66, 0x6f, 0x72, 0x77 .byte 0x61, 0x72, 0x64, 0x00 - # MemberFunction (0x12A9) { + # MemberFunction (0x13A6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&&) (0x1097) + # ArgListType: (gsl::fail_fast&&) (0x11DE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x97, 0x10, 0x00, 0x00 + .byte 0xde, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AA) { + # MemberFuncId (0x13A7) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x12A9) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x13A6) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xa9, 0x12, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xa6, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12AB) { + # Modifier (0x13A8) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: gsl::fail_fast (0x1095) + # ModifiedType: gsl::fail_fast (0x11DC) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x12AC) { + # Pointer (0x13A9) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::fail_fast (0x12AB) + # PointeeType: const gsl::fail_fast (0x13A8) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20630,62 +37819,62 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xab, 0x12, 0x00, 0x00 + .byte 0xa8, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12AD) { + # ArgList (0x13AA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const gsl::fail_fast& (0x12AC) + # ArgType: const gsl::fail_fast& (0x13A9) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xac, 0x12, 0x00, 0x00 - # MemberFunction (0x12AE) { + .byte 0xa9, 0x13, 0x00, 0x00 + # MemberFunction (0x13AB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const gsl::fail_fast&) (0x12AD) + # ArgListType: (const gsl::fail_fast&) (0x13AA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xad, 0x12, 0x00, 0x00 + .byte 0xaa, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AF) { + # MemberFuncId (0x13AC) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x12AE) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x13AB) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xae, 0x12, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xab, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12B0) { + # Modifier (0x13AD) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::logic_error (0x109A) + # ModifiedType: std::logic_error (0x11E1) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x12B1) { + # Pointer (0x13AE) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::logic_error (0x12B0) + # PointeeType: const std::logic_error (0x13AD) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20697,64 +37886,64 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12B2) { + # ArgList (0x13AF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::logic_error& (0x12B1) + # ArgType: const std::logic_error& (0x13AE) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xb1, 0x12, 0x00, 0x00 - # MemberFunction (0x12B3) { + .byte 0xae, 0x13, 0x00, 0x00 + # MemberFunction (0x13B0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::logic_error&) (0x12B2) + # ArgListType: (const std::logic_error&) (0x13AF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xb2, 0x12, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B4) { + # MemberFuncId (0x13B1) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const std::logic_error&) (0x12B3) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::(const std::logic_error&) (0x13B0) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb3, 0x12, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb0, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12B5) { + # MemberFuncId (0x13B2) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::(const std::exception&) (0x10BD) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::(const std::exception&) (0x1204) # Name: exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xbd, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x04, 0x12, 0x00, 0x00 .byte 0x65, 0x78, 0x63, 0x65 .byte 0x70, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 - # Pointer (0x12B6) { + # Pointer (0x13B3) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11E1) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -20766,65 +37955,65 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x12B7) { + # ArgList (0x13B4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::logic_error&& (0x12B6) + # ArgType: std::logic_error&& (0x13B3) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xb6, 0x12, 0x00, 0x00 - # MemberFunction (0x12B8) { + .byte 0xb3, 0x13, 0x00, 0x00 + # MemberFunction (0x13B5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::logic_error&&) (0x12B7) + # ArgListType: (std::logic_error&&) (0x13B4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xb7, 0x12, 0x00, 0x00 + .byte 0xb4, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B9) { + # MemberFuncId (0x13B6) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(std::logic_error&&) (0x12B8) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::(std::logic_error&&) (0x13B5) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb8, 0x12, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb5, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12BA) { + # MemberFuncId (0x13B7) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: const char* std::exception::() (0x10C2) + # ClassType: std::exception (0x11EB) + # FunctionType: const char* std::exception::() (0x1209) # Name: what # } .byte 0x12, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x09, 0x12, 0x00, 0x00 .byte 0x77, 0x68, 0x61, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFunction (0x12BB) { + # MemberFunction (0x13B8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -20834,61 +38023,61 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12BC) { + # MemberFuncId (0x13B9) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::() (0x12BB) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::() (0x13B8) # Name: ~logic_error # } .byte 0x1a, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xbb, 0x12, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 .byte 0x7e, 0x6c, 0x6f, 0x67 .byte 0x69, 0x63, 0x5f, 0x65 .byte 0x72, 0x72, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12BD) { + # MemberFuncId (0x13BA) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::() (0x10B6) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::() (0x11FD) # Name: ~exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 .byte 0x7e, 0x65, 0x78, 0x63 .byte 0x65, 0x70, 0x74, 0x69 .byte 0x6f, 0x6e, 0x00, 0xf1 - # MemberFuncId (0x12BE) { + # MemberFuncId (0x13BB) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const char*) (0x10AD) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::(const char*) (0x11F4) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xad, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xf4, 0x11, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12BF) { + # MemberFuncId (0x13BC) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::(const char* const) (0x10B7) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::(const char* const) (0x11FE) # Name: exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x63, 0x65 .byte 0x70, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 - # MemberFuncId (0x12C0) { + # MemberFuncId (0x13BD) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1005) # FunctionType: int* gsl::span::storage_type >::() (0x103B) @@ -20899,7 +38088,7 @@ .byte 0x3b, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x12C1) { + # Pointer (0x13BE) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1048) # PointerAttributes: 0x1000C @@ -20915,51 +38104,51 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x48, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x12C2) { + # ArgList (0x13BF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: const int* (0x104B) - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11C7) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x4b, 0x10, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x12C3) { + .byte 0xc7, 0x11, 0x00, 0x00 + # MemberFunction (0x13C0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1048) - # ThisType: gsl::span::storage_type >* (0x12C1) + # ThisType: gsl::span::storage_type >* (0x13BE) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int*, gsl::details::extent_type<0>) (0x12C2) + # ArgListType: (const int*, gsl::details::extent_type<0>) (0x13BF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xc1, 0x12, 0x00, 0x00 + .byte 0xbe, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xc2, 0x12, 0x00, 0x00 + .byte 0xbf, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12C4) { + # MemberFuncId (0x13C1) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) - # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x12C3) + # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x13C0) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0xc0, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x6f, 0x72 .byte 0x61, 0x67, 0x65, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12C5) { + # MemberFuncId (0x13C2) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) # FunctionType: const int* gsl::span::storage_type >::() (0x1076) @@ -20970,6 +38159,5353 @@ .byte 0x76, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x13C3) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: gsl + # } + .byte 0x0a, 0x00, 0x05, 0x16 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x67, 0x73, 0x6c, 0x00 + # Procedure (0x13C4) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # FuncId (0x13C5) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13C3) + # FunctionType: __int64 (unsigned __int64) (0x13C4) + # Name: narrow + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xc3, 0x13, 0x00, 0x00 + .byte 0xc4, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x00, 0xf1 + # MemberFuncId (0x13C6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10C2) + # Name: size + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13C7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::() (0x10D3) + # Name: data + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x64, 0x61, 0x74, 0x61 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13C8) { + # 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 + # ArgList (0x13C9) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: unsigned __int64& (0x12F2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xf2, 0x12, 0x00, 0x00 + # Procedure (0x13CA) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13C9) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc9, 0x13, 0x00, 0x00 + # FuncId (0x13CB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13C3) + # FunctionType: __int64 (unsigned __int64&) (0x13CA) + # Name: narrow_cast + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xc3, 0x13, 0x00, 0x00 + .byte 0xca, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x5f, 0x63 + .byte 0x61, 0x73, 0x74, 0x00 + # Struct (0x13CC) { + # 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 (0x13CD) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13CC) + # 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 0xcc, 0x13, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x13CE) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error&& (0x13CD) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xcd, 0x13, 0x00, 0x00 + # Procedure (0x13CF) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13CE) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xce, 0x13, 0x00, 0x00 + # FieldList (0x13D0) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::exception (0x11EB) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x13D1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x13D0) + # DerivedFrom: 0x0 + # VShape: (0x11E0) + # SizeOf: 24 + # Name: gsl::narrowing_error + # LinkageName: .?AUnarrowing_error@gsl@@ + # } + .byte 0x46, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0xd0, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0xe0, 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 (0x13D2) { + # 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 (0x13D3) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: gsl::narrowing_error (0x13D1) + # SourceFile: C:\projects\gsl\include\gsl\gsl_util (0x13D2) + # LineNumber: 103 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xd1, 0x13, 0x00, 0x00 + .byte 0xd2, 0x13, 0x00, 0x00 + .byte 0x67, 0x00, 0x00, 0x00 + # FuncId (0x13D4) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl::details (0x11DB) + # FunctionType: void (gsl::narrowing_error&&) (0x13CF) + # Name: throw_exception + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xdb, 0x11, 0x00, 0x00 + .byte 0xcf, 0x13, 0x00, 0x00 + .byte 0x74, 0x68, 0x72, 0x6f + .byte 0x77, 0x5f, 0x65, 0x78 + .byte 0x63, 0x65, 0x70, 0x74 + .byte 0x69, 0x6f, 0x6e, 0x00 + # Pointer (0x13D5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13CC) + # PointerAttributes: 0x1000C + # PtrType: Near64 (0xC) + # PtrMode: Pointer (0x0) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x13D6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13CC) + # ThisType: gsl::narrowing_error* (0x13D5) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd5, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13D7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::() (0x13D6) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd6, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13D8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::() (0x13D6) + # Name: ~narrowing_error + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd6, 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 (0x13D9) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: unsigned __int64& (0x12F2) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13C9) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xf2, 0x12, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc9, 0x13, 0x00, 0x00 + # FuncId (0x13DA) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: unsigned __int64& (unsigned __int64&) (0x13D9) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xd9, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Pointer (0x13DB) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13CC) + # PointerAttributes: 0x1002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13DC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error& (0x13DB) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xdb, 0x13, 0x00, 0x00 + # Procedure (0x13DD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: gsl::narrowing_error&& (0x13CD) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&) (0x13DC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xcd, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xdc, 0x13, 0x00, 0x00 + # FuncId (0x13DE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: gsl::narrowing_error&& (gsl::narrowing_error&) (0x13DD) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xdd, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x13DF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13CC) + # ThisType: gsl::narrowing_error* (0x13D5) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13CE) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd5, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xce, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13E0) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::(gsl::narrowing_error&&) (0x13DF) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xdf, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # Modifier (0x13E1) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: gsl::narrowing_error (0x13CC) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x13E2) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const gsl::narrowing_error (0x13E1) + # 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 0xe1, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13E3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const gsl::narrowing_error& (0x13E2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xe2, 0x13, 0x00, 0x00 + # MemberFunction (0x13E4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13CC) + # ThisType: gsl::narrowing_error* (0x13D5) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const gsl::narrowing_error&) (0x13E3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd5, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xe3, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13E5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::(const gsl::narrowing_error&) (0x13E4) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xe4, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13E6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::() (0x11FD) + # Name: exception + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x65, 0x78, 0x63, 0x65 + .byte 0x70, 0x74, 0x69, 0x6f + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13E7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1116) + # Name: _Mylast + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + # MemberFuncId (0x13E8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1116) + # Name: _Myfirst + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13E9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const std::_Vector_val >& std::_Vector_alloc > >::() (0x1110) + # Name: _Get_data + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13EA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: const std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1178) + # Name: _Get_second + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x78, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + # ArgList (0x13EB) { + # 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 (0x13EC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int*) (0x13EB) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xeb, 0x13, 0x00, 0x00 + # FuncId (0x13ED) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (int*) (0x13EC) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xec, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EE) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x1113) + # Name: _Myfirst + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EF) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Vector_val >& std::_Vector_alloc > >::() (0x110D) + # Name: _Get_data + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F0) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1177) + # Name: _Get_second + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x77, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + # MemberFunction (0x13F1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::span::storage_type > (0x1005) + # ThisType: gsl::span::storage_type >* (0x11D3) + # 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 0xd3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x07, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F2) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span::storage_type > (0x1005) + # FunctionType: void gsl::span::storage_type >::(int*, __int64) (0x13F1) + # Name: storage_type + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x05, 0x10, 0x00, 0x00 + .byte 0xf1, 0x13, 0x00, 0x00 + .byte 0x73, 0x74, 0x6f, 0x72 + .byte 0x61, 0x67, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13F3) { + # 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 + # MemberFunction (0x13F4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # 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 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::(const std::allocator&) (0x13F4) + # Name: _Vector_alloc + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf4, 0x13, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x00, 0xf2, 0xf1 + # MemberFunction (0x13F6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # 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 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x4e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*) (0x13F6) + # Name: _Construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xf6, 0x13, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x73, 0x74, 0x72, 0x75 + .byte 0x63, 0x74, 0x00, 0xf1 + # MemberFuncId (0x13F8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::initializer_list (0x109B) + # FunctionType: const int* std::initializer_list::() (0x1138) + # Name: end + # } + .byte 0x0e, 0x00, 0x02, 0x16 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + # MemberFuncId (0x13F9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::initializer_list (0x109B) + # FunctionType: const int* std::initializer_list::() (0x1138) + # Name: begin + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13FA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: ~_Vector_alloc + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + # Procedure (0x13FB) { + # 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 (0x13FC) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: const std::allocator& (const std::allocator&) (0x13FB) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xfb, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Struct (0x13FD) { + # 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 (0x13FE) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_One_then_variadic_args_t (0x13FD) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfd, 0x13, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x13FF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_One_then_variadic_args_t, const std::allocator&) (0x13FE) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xfe, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1400) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A3) + # 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 0xa3, 0x11, 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 (0x1401) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_One_then_variadic_args_t (0x1400) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 259 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x00, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x03, 0x01, 0x00, 0x00 + # MemberFuncId (0x1402) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: void std::_Compressed_pair >,std::_Vector_val >,1>::(std::_One_then_variadic_args_t, const std::allocator&) (0x13FF) + # Name: _Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0xff, 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 (0x1403) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Alloc_proxy + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x5f, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x1404) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # } + .byte 0x92, 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 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 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, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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 + # Class (0x1405) { + # 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 + # Modifier (0x1406) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x1404) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1407) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x1406) + # 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 0x06, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1408) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc > (0x1404) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1409) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x140A) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_proxy& (0x1409) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x09, 0x14, 0x00, 0x00 + # MemberFunction (0x140B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x140C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_proxy (0x10FD) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x140D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_proxy (0x140C) + # 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 0x0c, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x140E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_proxy (0x140C) + # 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 0x0c, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x140F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_proxy& (0x140E) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x0e, 0x14, 0x00, 0x00 + # MemberFunction (0x1410) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_proxy* (0x140D) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_proxy&) (0x140F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0d, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1411) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::_Wrap_alloc >::(std::_Container_proxy&) (0x140B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_proxy* std::_Wrap_alloc >::(const std::_Container_proxy&) (0x1410) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x10, 0x14, 0x00, 0x00 + # Pointer (0x1412) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1413) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1414) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x1406) + # 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, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1415) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Wrap_alloc >& (0x1414) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x14, 0x14, 0x00, 0x00 + # MemberFunction (0x1416) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x1415) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x15, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1417) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1418) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Wrap_alloc >&& (0x1417) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x17, 0x14, 0x00, 0x00 + # MemberFunction (0x1419) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1418) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x18, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x141A) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::() (0x1413) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1416) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1419) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x13, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x16, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x19, 0x14, 0x00, 0x00 + # Pointer (0x141B) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x141C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x141B) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x1415) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x15, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x141D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x141B) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1418) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x18, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x141E) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x141C) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x141D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1d, 0x14, 0x00, 0x00 + # MemberFunction (0x141F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1420) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x115E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1421) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::_Wrap_alloc >::(unsigned __int64) (0x141F) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x1420) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1f, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x20, 0x14, 0x00, 0x00 + # ArgList (0x1422) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x1423) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, unsigned __int64) (0x1422) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x22, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1424) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1425) { + # 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 + # FieldList (0x1426) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::allocator (0x1405) + # BaseOffset: 0x0 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x1408) + # Name: select_on_container_copy_construction + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1411 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x141A + # Name: _Wrap_alloc + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x141E + # Name: operator= + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1421 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(std::_Container_proxy*, unsigned __int64) (0x1423) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1424) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1405) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x1425) + # Name: _Mytraits + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x140D) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void* (0x603) + # Name: void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const void* (0x1129) + # Name: const_void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1409) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy& (0x140E) + # 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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x3a, 0x02, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x08, 0x14, 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 0x0f, 0x15, 0x02, 0x00 + .byte 0x11, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x1a, 0x14, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x23, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x24, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0d, 0x14, 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 0x29, 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 0x09, 0x14, 0x00, 0x00 + .byte 0x72, 0x65, 0x66, 0x65 + .byte 0x72, 0x65, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0e, 0x14, 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x1427) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 28 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1426) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # } + .byte 0x92, 0x00, 0x05, 0x15 + .byte 0x1c, 0x00, 0x10, 0x02 + .byte 0x26, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 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, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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 (0x1428) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Wrap_alloc > (0x1427) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 881 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x27, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x71, 0x03, 0x00, 0x00 + # Modifier (0x1429) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::allocator (0x1405) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x142A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1429) + # 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 0x29, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x142B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator (0x1405) + # ThisType: const std::allocator* (0x142A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x142C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_proxy* (0x140D) + # ClassType: std::allocator (0x1405) + # ThisType: const std::allocator* (0x142A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_proxy&) (0x140F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0d, 0x14, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x142D) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(std::_Container_proxy&) (0x142B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_proxy* std::allocator::(const std::_Container_proxy&) (0x142C) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2b, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2c, 0x14, 0x00, 0x00 + # Pointer (0x142E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1405) + # 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, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x142F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1430) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1429) + # 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 0x29, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1431) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::allocator& (0x1430) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x30, 0x14, 0x00, 0x00 + # MemberFunction (0x1432) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1431) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1433) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::() (0x142F) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(const std::allocator&) (0x1432) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2f, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x32, 0x14, 0x00, 0x00 + # MemberFunction (0x1434) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, unsigned __int64) (0x1422) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x22, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1435) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1436) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (unsigned __int64, const void*) (0x112A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1437) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(unsigned __int64) (0x1435) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(unsigned __int64, const void*) (0x1436) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x36, 0x14, 0x00, 0x00 + # MemberFunction (0x1438) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator (0x1405) + # ThisType: const std::allocator* (0x142A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1439) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x142D + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1433 + # Name: allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(std::_Container_proxy*, unsigned __int64) (0x1434) + # Name: deallocate + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1437 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::allocator::() (0x1438) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void (0x3) + # Name: _Not_user_specialized + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x140D) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1409) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy& (0x140E) + # 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 (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x5e, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x2d, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x33, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x38, 0x14, 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0d, 0x14, 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 0x09, 0x14, 0x00, 0x00 + .byte 0x72, 0x65, 0x66, 0x65 + .byte 0x72, 0x65, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0e, 0x14, 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 0xa7, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Class (0x143A) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1439) + # 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 0x39, 0x14, 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 (0x143B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator (0x143A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 660 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x3a, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x94, 0x02, 0x00, 0x00 + # Pointer (0x143C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1405) + # 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, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x143D) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x143E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, unsigned __int64) (0x143D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x3d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x143F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x1440) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x143F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x3f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1441) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::allocator_traits >::(std::allocator&, unsigned __int64) (0x143E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::allocator_traits >::(std::allocator&, unsigned __int64, const void*) (0x1440) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x40, 0x14, 0x00, 0x00 + # ArgList (0x1442) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x1443) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, std::_Container_proxy*, unsigned __int64) (0x1442) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x42, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1444) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1431) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1445) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator (0x1405) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1431) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1446) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1441 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::allocator_traits >::(std::allocator&, std::_Container_proxy*, unsigned __int64) (0x1443) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x1444) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x1445) + # Name: select_on_container_copy_construction + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1405) + # Name: _Alloc + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1405) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x140D) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void* (0x603) + # Name: void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const void* (0x1129) + # 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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0xce, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x43, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x44, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x45, 0x14, 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 0x05, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x05, 0x14, 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0d, 0x14, 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 0x29, 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x1447) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1446) + # 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 0x12, 0x00, 0x10, 0x02 + .byte 0x46, 0x14, 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 (0x1448) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator_traits > (0x1447) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 809 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x47, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x29, 0x03, 0x00, 0x00 + # MemberFunction (0x1449) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x144A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: void std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1449) + # Name: ~_Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x49, 0x14, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x43, 0x6f + .byte 0x6d, 0x70, 0x72, 0x65 + .byte 0x73, 0x73, 0x65, 0x64 + .byte 0x5f, 0x70, 0x61, 0x69 + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFunction (0x144B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x144C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: void std::_Wrap_alloc >::(const std::allocator&) (0x144B) + # Name: _Wrap_alloc + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4b, 0x14, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + # MemberFuncId (0x144D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_val > (0x110B) + # FunctionType: void std::_Vector_val >::() (0x119C) + # Name: _Vector_val + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x00 + # MemberFuncId (0x144E) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::(const std::allocator&) (0x1123) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x144F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x118C) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: _Container_base12 + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0x8c, 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 (0x1450) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1108) + # Name: _Getal + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + # MemberFunction (0x1451) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&) (0x10F5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1452) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Wrap_alloc >&) (0x1451) + # Name: _Wrap_alloc + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x51, 0x14, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + # ArgList (0x1453) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_proxy* (0x10FE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + # Procedure (0x1454) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x10FE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x1453) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + # FuncId (0x1455) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Container_proxy* (std::_Container_proxy*) (0x1454) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x54, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1456) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: std::_Container_proxy* std::_Wrap_alloc >::(unsigned __int64) (0x141F) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x1f, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1457) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Container_proxy*& std::_Vector_alloc > >::() (0x1100) + # Name: _Myproxy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x1458) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1459) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: std::_Container_proxy&& (0x1458) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + # MemberFunction (0x145A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, std::_Container_proxy&&) (0x1459) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x59, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x145B) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Container_proxy*, std::_Container_proxy&&) (0x145A) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x5a, 0x14, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x145C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_proxy (0x10FD) + # FunctionType: void std::_Container_proxy::() (0x1197) + # Name: _Container_proxy + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x97, 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 + # MemberFuncId (0x145D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1168) + # Name: _Get_first + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + # Procedure (0x145E) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&) (0x10F5) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf5, 0x10, 0x00, 0x00 + # FuncId (0x145F) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Wrap_alloc >& (std::_Wrap_alloc >&) (0x145E) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x5e, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x1460) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # 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 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1461) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(const std::allocator&) (0x1460) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x60, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x1462) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: std::_Container_proxy* std::allocator::(unsigned __int64) (0x1435) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x1463) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: unsigned __int64 (0x23) + # ArgType: bool (0x30) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x30, 0x00, 0x00, 0x00 + # Procedure (0x1464) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void* (0x603) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, unsigned __int64, bool) (0x1463) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x63, 0x14, 0x00, 0x00 + # FuncId (0x1465) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void* (unsigned __int64, unsigned __int64, bool) (0x1464) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x64, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # ArgList (0x1466) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: std::_Container_proxy&& (0x1458) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + # MemberFunction (0x1467) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, std::_Container_proxy*, std::_Container_proxy&&) (0x1466) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x66, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1468) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator_traits > (0x1425) + # FunctionType: void std::allocator_traits >::(std::allocator&, std::_Container_proxy*, std::_Container_proxy&&) (0x1467) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x67, 0x14, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # Procedure (0x1469) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy&& (0x1458) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x58, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + # FuncId (0x146A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Container_proxy&& (std::_Container_proxy&) (0x1469) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x69, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x146B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, std::_Container_proxy&&) (0x1459) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x59, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x146C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(std::_Container_proxy*, std::_Container_proxy&&) (0x146B) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x6b, 0x14, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x146D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_val > (0x110B) + # FunctionType: void std::_Vector_val >::() (0x119C) + # Name: ~_Vector_val + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x11, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x76, 0x61, 0x6c + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x146E) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x118C) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: ~_Container_base12 + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x43, 0x6f + .byte 0x6e, 0x74, 0x61, 0x69 + .byte 0x6e, 0x65, 0x72, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x31, 0x32, 0x00, 0xf1 + # MemberFuncId (0x146F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x118C) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: _Orphan_all + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + # Class (0x1470) { + # 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 (0x1471) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Lockit (0x1470) + # 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 0x70, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1472) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1473) { + # 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 (0x1474) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int) (0x1473) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x73, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1475) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Lockit (0x1470) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1476) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Lockit (0x1475) + # 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 0x75, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1477) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Lockit& (0x1476) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x76, 0x14, 0x00, 0x00 + # MemberFunction (0x1478) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Lockit&) (0x1477) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x77, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1479) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::() (0x1472) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::(int) (0x1474) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::(const std::_Lockit&) (0x1478) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x72, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x78, 0x14, 0x00, 0x00 + # MemberFunction (0x147A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int) (0x1473) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x73, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x147B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Lockit* (0x1471) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + # MemberFunction (0x147C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Lockit*) (0x147B) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x7b, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x147D) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Lockit* (0x1471) + # ArgType: int (0x74) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x74, 0x00, 0x00, 0x00 + # MemberFunction (0x147E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Lockit*, int) (0x147D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x7d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x147F) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(int) (0x147A) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*) (0x147C) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*, int) (0x147E) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x7a, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x7c, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x7e, 0x14, 0x00, 0x00 + # MethodOverloadList (0x1480) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(int) (0x147A) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*) (0x147C) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x7a, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x7c, 0x14, 0x00, 0x00 + # Pointer (0x1481) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Lockit (0x1470) + # PointerAttributes: 0x1002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1482) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Lockit& (0x1481) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Lockit&) (0x1477) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x81, 0x14, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x77, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1483) { + # 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: 0x1479 + # Name: _Lockit + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::() (0x1472) + # Name: ~_Lockit + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x147F + # Name: _Lockit_ctor + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1480 + # Name: _Lockit_dtor + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Lockit& std::_Lockit::(const std::_Lockit&) (0x1482) + # 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 0x79, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4c, 0x6f, 0x63 + .byte 0x6b, 0x69, 0x74, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x72, 0x14, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x4c, 0x6f + .byte 0x63, 0x6b, 0x69, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x7f, 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 0x80, 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 0x82, 0x14, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + # Class (0x1484) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 11 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1483) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 4 + # Name: std::_Lockit + # LinkageName: .?AV_Lockit@std@@ + # } + .byte 0x36, 0x00, 0x04, 0x15 + .byte 0x0b, 0x00, 0x00, 0x02 + .byte 0x83, 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 (0x1485) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\yvals.h + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x79 + .byte 0x76, 0x61, 0x6c, 0x73 + .byte 0x2e, 0x68, 0x00, 0xf1 + # UdtSourceLine (0x1486) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Lockit (0x1484) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\yvals.h (0x1485) + # LineNumber: 621 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x84, 0x14, 0x00, 0x00 + .byte 0x85, 0x14, 0x00, 0x00 + .byte 0x6d, 0x02, 0x00, 0x00 + # ArgList (0x1487) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::forward_iterator_tag (0x137E) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x7e, 0x13, 0x00, 0x00 + # MemberFunction (0x1488) { + # 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) (0x1487) + # 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 0x87, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1489) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*, std::forward_iterator_tag) (0x1488) + # Name: _Construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x88, 0x14, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x73, 0x74, 0x72, 0x75 + .byte 0x63, 0x74, 0x00, 0xf1 + # MemberFuncId (0x148A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: bool std::vector >::(unsigned __int64) (0x10DF) + # Name: _Buy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x5f, 0x42, 0x75, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Procedure (0x148B) { + # 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 (0x148C) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: __int64 (const int*, const int*) (0x148B) + # Name: distance + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x8b, 0x14, 0x00, 0x00 + .byte 0x64, 0x69, 0x73, 0x74 + .byte 0x61, 0x6e, 0x63, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x148D) { + # 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 (0x148E) { + # 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*) (0x148D) + # 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 0x8d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x148F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::(const int*, const int*, int*) (0x148E) + # Name: _Ucopy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x8e, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x63, 0x6f + .byte 0x70, 0x79, 0x00, 0xf1 + # MemberFuncId (0x1490) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x1113) + # Name: _Mylast + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + # MemberFuncId (0x1491) { + # 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 (0x1492) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x1113) + # Name: _Myend + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + # MemberFuncId (0x1493) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10C2) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1494) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::() (0x10E6) + # Name: _Xlen + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x6c, 0x65 + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x1495) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: int* std::_Wrap_alloc >::(unsigned __int64) (0x115D) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1496) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1109) + # Name: _Getal + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + # MemberFuncId (0x1497) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1162) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x62, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1498) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x116B) + # Name: _Get_first + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + # MemberFuncId (0x1499) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator_traits > (0x1163) + # FunctionType: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x11AE) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x63, 0x11, 0x00, 0x00 + .byte 0xae, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x149A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: unsigned __int64 std::allocator::() (0x112D) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x149B) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: int* std::allocator::(unsigned __int64) (0x1127) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x149C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::random_access_iterator_tag (0x1232) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x32, 0x12, 0x00, 0x00 + # Procedure (0x149D) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, std::random_access_iterator_tag) (0x149C) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x9c, 0x14, 0x00, 0x00 + # FuncId (0x149E) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: __int64 (const int*, const int*, std::random_access_iterator_tag) (0x149D) + # Name: _Distance1 + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x9d, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x31, 0x00, 0xf1 + # Modifier (0x149F) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: wchar_t (0x71) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x71, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x14A0) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const wchar_t (0x149F) + # 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 0x9f, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x14A1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const wchar_t* (0x14A0) + # ArgType: unsigned (0x75) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0xa0, 0x14, 0x00, 0x00 + .byte 0x75, 0x00, 0x00, 0x00 + # Procedure (0x14A2) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const wchar_t*, unsigned) (0x14A1) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xa1, 0x14, 0x00, 0x00 + # FuncId (0x14A3) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (const int*, const wchar_t*, unsigned) (0x14A2) + # Name: _Debug_pointer + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa2, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x62 + .byte 0x75, 0x67, 0x5f, 0x70 + .byte 0x6f, 0x69, 0x6e, 0x74 + .byte 0x65, 0x72, 0x00, 0xf1 + # ArgList (0x14A4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + # Procedure (0x14A5) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (const int*, const int*, int*, std::_Wrap_alloc >&) (0x14A4) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0xa4, 0x14, 0x00, 0x00 + # FuncId (0x14A6) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*, std::_Wrap_alloc >&) (0x14A5) + # Name: _Uninitialized_copy + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa5, 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 (0x14A7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int*& (0x1112) + # ArgType: int* (0x674) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + # Procedure (0x14A8) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int*& (0x1112) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*&, int*) (0x14A7) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xa7, 0x14, 0x00, 0x00 + # FuncId (0x14A9) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int*& (int*&, int*) (0x14A8) + # Name: _Rechecked + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa8, 0x14, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x63 + .byte 0x68, 0x65, 0x63, 0x6b + .byte 0x65, 0x64, 0x00, 0xf1 + # FuncId (0x14AA) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*, std::_Wrap_alloc >&) (0x14A5) + # Name: _Uninitialized_copy_al_unchecked + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa5, 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 + # FuncId (0x14AB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (int*) (0x13EC) + # Name: _Unchecked + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xec, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x63 + .byte 0x68, 0x65, 0x63, 0x6b + .byte 0x65, 0x64, 0x00, 0xf1 + # Procedure (0x14AC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const int* (0x104B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int*) (0x10E2) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xe2, 0x10, 0x00, 0x00 + # FuncId (0x14AD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: const int* (const int*) (0x14AC) + # Name: _Unchecked + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xac, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x63 + .byte 0x68, 0x65, 0x63, 0x6b + .byte 0x65, 0x64, 0x00, 0xf1 + # Struct (0x14AE) { + # 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 (0x14AF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 6 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ArgType: std::_Really_trivial_ptr_iterator_tag (0x14AE) + # ArgType: std::integral_constant (0x10A7) + # ] + # } + .byte 0x1e, 0x00, 0x01, 0x12 + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xae, 0x14, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + # Procedure (0x14B0) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 6 + # ArgListType: (const int*, const int*, int*, std::_Wrap_alloc >&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x14AF) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x06, 0x00 + .byte 0xaf, 0x14, 0x00, 0x00 + # Struct (0x14B1) { + # 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 (0x14B2) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Trivially_copyable_ptr_iterator_tag (0x14B1) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xb1, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x14B3) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x14B2) + # 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 0xb2, 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 (0x14B4) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Really_trivial_ptr_iterator_tag (0x14B3) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 544 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb3, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x20, 0x02, 0x00, 0x00 + # Struct (0x14B5) { + # 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 (0x14B6) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_General_ptr_iterator_tag (0x14B5) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xb5, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x14B7) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x14B6) + # 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 0xb6, 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 (0x14B8) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Trivially_copyable_ptr_iterator_tag (0x14B7) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 539 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb7, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x1b, 0x02, 0x00, 0x00 + # Struct (0x14B9) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A3) + # 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 0xa3, 0x11, 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 (0x14BA) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_General_ptr_iterator_tag (0x14B9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 535 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb9, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x17, 0x02, 0x00, 0x00 + # FuncId (0x14BB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*, std::_Wrap_alloc >&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x14B0) + # Name: _Uninitialized_copy_al_unchecked1 + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xb0, 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 0x31, 0x00, 0xf2, 0xf1 + # Pointer (0x14BC) { + # 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 + # Pointer (0x14BD) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* const (0x14BC) + # 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 0xbc, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # Pointer (0x14BE) { + # 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 + # Pointer (0x14BF) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: int* const (0x14BE) + # 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 0xbe, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x14C0) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x14BD) + # ArgType: int* const& (0x14BF) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xbd, 0x14, 0x00, 0x00 + .byte 0xbf, 0x14, 0x00, 0x00 + # Procedure (0x14C1) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Really_trivial_ptr_iterator_tag (0x14AE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, int* const&) (0x14C0) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xae, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xc0, 0x14, 0x00, 0x00 + # FuncId (0x14C2) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Really_trivial_ptr_iterator_tag (const int* const&, int* const&) (0x14C1) + # Name: _Ptr_copy_cat + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xc1, 0x14, 0x00, 0x00 + .byte 0x5f, 0x50, 0x74, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x63, 0x61 + .byte 0x74, 0x00, 0xf2, 0xf1 + # Procedure (0x14C3) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, int*) (0x148D) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x8d, 0x14, 0x00, 0x00 + # FuncId (0x14C4) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*) (0x14C3) + # Name: _Copy_memmove + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xc3, 0x14, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x6d, 0x65 + .byte 0x6d, 0x6d, 0x6f, 0x76 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Pointer (0x14C5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: char (0x70) + # PointerAttributes: 0x1040C + # PtrType: Near64 (0xC) + # PtrMode: Pointer (0x0) + # IsFlat: 0 + # IsConst: 1 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x70, 0x00, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # MemberFuncId (0x14C6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Orphan_all + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + # MemberFuncId (0x14C7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(int*, int*) (0x10E0) + # Name: _Destroy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x14C8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: void std::_Wrap_alloc >::(int*, unsigned __int64) (0x1161) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x61, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # ArgList (0x14C9) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + # Procedure (0x14CA) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, int*, std::_Wrap_alloc >&) (0x14C9) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xc9, 0x14, 0x00, 0x00 + # FuncId (0x14CB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (int*, int*, std::_Wrap_alloc >&) (0x14CA) + # Name: _Destroy_range + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xca, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x5f, 0x72, 0x61, 0x6e + .byte 0x67, 0x65, 0x00, 0xf1 + # ArgList (0x14CC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ArgType: std::integral_constant (0x10A7) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + # Procedure (0x14CD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (int*, int*, std::_Wrap_alloc >&, std::integral_constant) (0x14CC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0xcc, 0x14, 0x00, 0x00 + # FuncId (0x14CE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (int*, int*, std::_Wrap_alloc >&, std::integral_constant) (0x14CD) + # Name: _Destroy_range1 + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xcd, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x5f, 0x72, 0x61, 0x6e + .byte 0x67, 0x65, 0x31, 0x00 + # MemberFuncId (0x14CF) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::(int*, unsigned __int64) (0x1126) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # ArgList (0x14D0) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: void* (0x603) + # ArgType: unsigned __int64 (0x23) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # Procedure (0x14D1) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (void*, unsigned __int64, unsigned __int64) (0x14D0) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xd0, 0x14, 0x00, 0x00 + # FuncId (0x14D2) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (void*, unsigned __int64, unsigned __int64) (0x14D1) + # Name: _Deallocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xd1, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x00 + # MemberFuncId (0x14D3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Free_proxy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x46, 0x72, 0x65 + .byte 0x65, 0x5f, 0x70, 0x72 + .byte 0x6f, 0x78, 0x79, 0x00 + # MemberFunction (0x14D4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x1453) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x14D5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Container_proxy*) (0x14D4) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0xd4, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # MemberFuncId (0x14D6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Container_proxy*, unsigned __int64) (0x1423) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x23, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # MemberFuncId (0x14D7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: std::_Container_proxy* std::_Wrap_alloc >::(std::_Container_proxy&) (0x140B) + # Name: address + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + # ArgList (0x14D8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: std::_Container_proxy* (0x10FE) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + # MemberFunction (0x14D9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, std::_Container_proxy*) (0x14D8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xd8, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x14DA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator_traits > (0x1425) + # FunctionType: void std::allocator_traits >::(std::allocator&, std::_Container_proxy*) (0x14D9) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0xd9, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # MemberFunction (0x14DB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x1453) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x14DC) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(std::_Container_proxy*) (0x14DB) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0xdb, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # MemberFuncId (0x14DD) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(std::_Container_proxy*, unsigned __int64) (0x1434) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # Struct (0x14DE) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::pointer_traits + # LinkageName: .?AU?$pointer_traits@PEAU_Container_proxy@std@@@std@@ + # } + .byte 0x7a, 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, 0x70 + .byte 0x6f, 0x69, 0x6e, 0x74 + .byte 0x65, 0x72, 0x5f, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 0x3c, 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, 0x20 + .byte 0x2a, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x70, 0x6f, 0x69 + .byte 0x6e, 0x74, 0x65, 0x72 + .byte 0x5f, 0x74, 0x72, 0x61 + .byte 0x69, 0x74, 0x73, 0x40 + .byte 0x50, 0x45, 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, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFunction (0x14DF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::pointer_traits (0x14DE) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0xde, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x14E0) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::pointer_traits::(std::_Container_proxy&) (0x14DF) + # Name: pointer_to + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: element_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: __int64 (0x13) + # Name: difference_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1409) + # Name: _Reftype + # } + # } + .byte 0x6a, 0x00, 0x03, 0x12 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xdf, 0x14, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x5f + .byte 0x74, 0x6f, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x65, 0x6c, 0x65, 0x6d + .byte 0x65, 0x6e, 0x74, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .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 0x09, 0x14, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x66 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x14E1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x14E0) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::pointer_traits + # LinkageName: .?AU?$pointer_traits@PEAU_Container_proxy@std@@@std@@ + # } + .byte 0x7a, 0x00, 0x05, 0x15 + .byte 0x05, 0x00, 0x10, 0x02 + .byte 0xe0, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x70 + .byte 0x6f, 0x69, 0x6e, 0x74 + .byte 0x65, 0x72, 0x5f, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 0x3c, 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, 0x20 + .byte 0x2a, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x70, 0x6f, 0x69 + .byte 0x6e, 0x74, 0x65, 0x72 + .byte 0x5f, 0x74, 0x72, 0x61 + .byte 0x69, 0x74, 0x73, 0x40 + .byte 0x50, 0x45, 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, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x14E2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::pointer_traits (0x14E1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 265 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xe1, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x09, 0x01, 0x00, 0x00 + # MemberFuncId (0x14E3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::pointer_traits (0x14DE) + # FunctionType: std::_Container_proxy* std::pointer_traits::(std::_Container_proxy&) (0x14DF) + # Name: pointer_to + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xde, 0x14, 0x00, 0x00 + .byte 0xdf, 0x14, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x5f + .byte 0x74, 0x6f, 0x00, 0xf1 + # Procedure (0x14E4) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x10FE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + # FuncId (0x14E5) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Container_proxy* (std::_Container_proxy&) (0x14E4) + # Name: addressof + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xe4, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x6f + .byte 0x66, 0x00, 0xf2, 0xf1 .globl "??_7fail_fast@gsl@@6B@" .set "??_7fail_fast@gsl@@6B@", .L__unnamed_1+8 @@ -20977,3 +43513,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 2015_14_LLVM_x64_Release/span_compile_only.asm b/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm index 4cf44ee..f31dc74 100644 --- a/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm @@ -9,7 +9,7 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "CEABC981FD71A5C2BE596AB3B742E767" 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: @@ -447,6 +447,469 @@ .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 14.0\\VC\\INCLUDE\\xmemory0" "3F7F32C6B92D5CF87B17B2CDEF07F117" 1 + .cv_loc 8 3 700 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:700: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 701 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:701: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 14.0\\VC\\INCLUDE\\vector" "0F217DEAFACA7598666AD23F8E0CF3FA" 1 + .cv_loc 9 4 953 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:953: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 - 32], rcx # 8-byte Spill + mov qword ptr [rbp - 40], rdx # 8-byte Spill +.Ltmp33: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 40, 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 954 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:954:0 + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov qword ptr [rbp - 48], rax # 8-byte Spill + call "?end@?$initializer_list@H@std@@QEBAPEBHXZ" + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov qword ptr [rbp - 56], rax # 8-byte Spill + call "?begin@?$initializer_list@H@std@@QEBAPEBHXZ" +.Ltmp30: + mov rcx, qword ptr [rbp - 32] # 8-byte Reload + mov rdx, rax + mov r8, qword ptr [rbp - 56] # 8-byte Reload + call "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" +.Ltmp31: + jmp .LBB9_1 +.Ltmp35: +.LBB9_1: + #DEBUG_VALUE: vector:_Ilist <- [DW_OP_constu 40, DW_OP_minus, DW_OP_deref] [$rbp+0] + .cv_loc 9 4 955 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:955:0 + mov rax, qword ptr [rbp - 32] # 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 40, 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 955 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:955:0 + mov rcx, qword ptr [rbp - 32] # 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 975 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:975: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 976 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:976:0 +.Ltmp43: +.Ltmp45: + mov qword ptr [rbp - 24], rcx # 8-byte Spill + call "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" +.Ltmp44: + jmp .LBB11_1 +.LBB11_1: + .cv_loc 11 4 977 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:977: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 977 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:977: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 977 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:977: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; @@ -455,9 +918,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 @@ -465,11 +928,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp24: +.Ltmp49: pop rcx ret -.Ltmp25: -.Lfunc_end7: +.Ltmp50: +.Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .seh_endproc @@ -482,9 +945,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: @@ -501,7 +964,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp30: +.Ltmp55: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -511,8 +974,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp31: - .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" @@ -520,38 +983,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 -.Ltmp26: +.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" -.Ltmp27: - 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 @@ -559,36 +1022,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 -.Ltmp28: +.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" -.Ltmp29: - 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" -.Ltmp32: -.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 @@ -604,7 +1067,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 @@ -612,15 +1075,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp33: - .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 @@ -635,7 +1098,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 @@ -643,20 +1106,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 -.Ltmp34: -.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 @@ -679,15 +1142,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 .Ltmp26@IMGREL+1 # IP + .long .Ltmp51@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp27@IMGREL+1 # IP + .long .Ltmp52@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp28@IMGREL+1 # IP + .long .Ltmp53@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp29@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 @@ -699,9 +1162,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 @@ -713,12 +1176,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp35: +.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" -.Ltmp36: +.Ltmp61: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -728,8 +1191,8 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp37: -.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 @@ -742,9 +1205,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 @@ -752,12 +1215,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp38: +.Ltmp63: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp39: -.Lfunc_end10: +.Ltmp64: +.Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .seh_endproc @@ -770,18 +1233,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 -.Ltmp40: - .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] @@ -797,8 +1260,8 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp41: -.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 @@ -811,9 +1274,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 @@ -822,7 +1285,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp42: +.Ltmp67: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -836,8 +1299,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp43: -.Lfunc_end12: +.Ltmp68: +.Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" .seh_endproc @@ -850,9 +1313,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 @@ -860,16 +1323,16 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp44: - .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" -.Ltmp45: - .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 -.Ltmp46: -.Lfunc_end13: +.Ltmp71: +.Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" .seh_endproc @@ -882,9 +1345,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 @@ -893,11 +1356,11 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp47: +.Ltmp72: pop rcx ret -.Ltmp48: -.Lfunc_end14: +.Ltmp73: +.Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .seh_endproc @@ -910,23 +1373,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 14.0\\VC\\INCLUDE\\type_traits" "B9ECC2DE0898FB12FE69D120D1C07A61" 1 - .cv_loc 15 4 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275:0 +.Lfunc_begin20: + .cv_func_id 20 + .cv_file 6 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\type_traits" "B9ECC2DE0898FB12FE69D120D1C07A61" 1 + .cv_loc 20 6 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 -.Ltmp49: - .cv_loc 15 4 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 +.Ltmp74: + .cv_loc 20 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 mov rax, qword ptr [rsp] pop rcx ret -.Ltmp50: -.Lfunc_end15: +.Ltmp75: +.Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .seh_endproc @@ -939,9 +1402,9 @@ .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 +.Lfunc_begin21: + .cv_func_id 21 + .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 @@ -950,7 +1413,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp51: +.Ltmp76: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -964,8 +1427,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp52: -.Lfunc_end16: +.Ltmp77: +.Lfunc_end21: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" .seh_endproc @@ -978,421 +1441,10 @@ .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] -.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 "??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 -.Ltmp54: -.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 14.0\\VC\\INCLUDE\\stdexcept" "74706F54937DF648A306FC4ED21FF889" 1 - .cv_loc 18 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp55: - 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 -.Ltmp56: -.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 14.0\\VC\\INCLUDE\\vcruntime_exception.h" "385CF08DA92F72075026067CE03F8402" 1 - .cv_loc 19 6 66 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:66: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] -.Ltmp57: - 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 -.Ltmp58: - .cv_loc 19 6 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:67: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 qword ptr [rip + __imp___std_exception_copy] -.Ltmp59: - .cv_loc 19 6 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:68:0 - mov rax, qword ptr [rsp + 48] # 8-byte Reload - add rsp, 72 - ret -.Ltmp60: -.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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp61: - 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 -.Ltmp62: -.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] -.Ltmp63: - 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 -.Ltmp64: -.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 88 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:88: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] -.Ltmp65: - .cv_loc 22 6 89 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:89: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 -.Ltmp66: -.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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp67: - 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 -.Ltmp68: -.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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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] -.Ltmp69: - .cv_loc 24 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 - call "??1exception@std@@UEAA@XZ" -.Ltmp70: - .cv_loc 24 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 - nop - add rsp, 40 - ret -.Ltmp71: -.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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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] -.Ltmp72: - mov qword ptr [rcx], rax -.Ltmp73: - .cv_loc 25 6 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:84:0 - add rcx, 8 - call qword ptr [rip + __imp___std_exception_destroy] -.Ltmp74: - .cv_loc 25 6 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85:0 - nop - add rsp, 40 - ret -.Ltmp75: -.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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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] -.Ltmp76: - 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 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85:0 - mov rax, qword ptr [rsp + 64] - add rsp, 72 - ret -.Ltmp77: -.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 28 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:28:0 -.seh_proc "??0logic_error@std@@QEAA@PEBD@Z" + .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 @@ -1406,17 +1458,428 @@ 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@AEBV01@@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 29 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:29:0 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 14.0\\VC\\INCLUDE\\stdexcept" "74706F54937DF648A306FC4ED21FF889" 1 + .cv_loc 23 7 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 14.0\\VC\\INCLUDE\\vcruntime_exception.h" "385CF08DA92F72075026067CE03F8402" 1 + .cv_loc 24 8 66 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:66: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 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:67: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 qword ptr [rip + __imp___std_exception_copy] +.Ltmp84: + .cv_loc 24 8 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:68: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 88 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:88: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 89 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:89: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 + call "??1exception@std@@UEAA@XZ" +.Ltmp95: + .cv_loc 29 7 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15: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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:84:0 + add rcx, 8 + call qword ptr [rip + __imp___std_exception_destroy] +.Ltmp99: + .cv_loc 30 8 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85: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 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:83: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 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85: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 28 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:28: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 29 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:29: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 @@ -1429,9 +1892,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 53 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:53:0 +.Lfunc_begin33: + .cv_func_id 33 + .cv_loc 33 8 53 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:53:0 .seh_proc "??0exception@std@@QEAA@QEBD@Z" # %bb.0: sub rsp, 88 @@ -1447,7 +1910,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp80: +.Ltmp105: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1455,32 +1918,32 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp81: - .cv_loc 28 6 54 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:54:0 +.Ltmp106: + .cv_loc 33 8 54 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:54:0 mov rcx, qword ptr [rsp + 56] mov qword ptr [rsp + 64], rcx mov byte ptr [rsp + 72], 1 - .cv_loc 28 6 55 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:55:0 + .cv_loc 33 8 55 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:55:0 mov rcx, qword ptr [rsp + 40] # 8-byte Reload add rcx, 8 lea r8, [rsp + 64] -.Ltmp82: +.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 qword ptr [rip + __imp___std_exception_copy] -.Ltmp83: +.Ltmp108: mov rcx, qword ptr [rsp + 80] xor rcx, rsp call __security_check_cookie -.Ltmp84: - .cv_loc 28 6 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:56:0 +.Ltmp109: + .cv_loc 33 8 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:56:0 mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 88 ret -.Ltmp85: -.Lfunc_end28: +.Ltmp110: +.Lfunc_end33: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" .seh_endproc @@ -1493,9 +1956,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 @@ -1503,12 +1966,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp86: +.Ltmp111: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp87: -.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 @@ -1521,9 +1984,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: @@ -1540,7 +2003,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp92: +.Ltmp117: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1550,8 +2013,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp93: - .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" @@ -1559,38 +2022,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 -.Ltmp88: +.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" -.Ltmp89: - 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 @@ -1598,36 +2061,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 -.Ltmp90: +.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" -.Ltmp91: - 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" -.Ltmp94: -.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 @@ -1643,7 +2106,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 @@ -1651,15 +2114,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp95: - .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 @@ -1674,7 +2137,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 @@ -1682,20 +2145,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 -.Ltmp96: -.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 @@ -1718,15 +2181,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 .Ltmp88@IMGREL+1 # IP + .long .Ltmp113@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp89@IMGREL+1 # IP + .long .Ltmp114@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp90@IMGREL+1 # IP + .long .Ltmp115@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp91@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 @@ -1738,9 +2201,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 @@ -1748,14 +2211,4740 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp97: +.Ltmp122: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp98: -.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 1179 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1179: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 1180 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1180: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 1246 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1246: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 1247 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1247:0 + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rax] + call "??$_Unfancy@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 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276: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 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276: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 48 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:48: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 49 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:49: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 657 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:657: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 658 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:658: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 647 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:647: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 648 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:648: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 637 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:637: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 638 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:638:0 + call "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\\VC\\INCLUDE\\xutility" "267CB213AC0B5C6C21CBC7A7D4682936" 1 + .cv_loc 54 10 319 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:319:0 +.seh_proc "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 320 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:320:0 + pop rcx + ret +.Ltmp172: +.Lfunc_end54: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@H@std@@YAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unfancy@H@std@@YAPEAHPEAH@Z" + .globl "??$_Unfancy@H@std@@YAPEAHPEAH@Z" # -- Begin function ??$_Unfancy@H@std@@YAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Unfancy@H@std@@YAPEAHPEAH@Z": # @"??$_Unfancy@H@std@@YAPEAHPEAH@Z" +.Lfunc_begin55: + .cv_func_id 55 + .cv_file 11 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\xstddef" "347B3D0CB12C8E7B43B0AF4715C5E451" 1 + .cv_loc 55 11 739 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:739:0 +.seh_proc "??$_Unfancy@H@std@@YAPEAHPEAH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp173: + .cv_loc 55 11 740 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:740:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp174: +.Lfunc_end55: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unfancy@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 642 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:642: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 643 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:643: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 632 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:632: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 633 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:633:0 + call "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 314 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:314:0 +.seh_proc "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 315 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:315:0 + pop rcx + ret +.Ltmp180: +.Lfunc_end58: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 553 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:553: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" + .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 qword ptr [rbp - 16], rdx + mov qword ptr [rbp - 24], rcx + mov rcx, qword ptr [rbp - 24] + mov rdx, rcx +.Ltmp199: + mov rax, qword ptr [rbp - 16] + mov qword ptr [rbp - 40], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rbp - 48], rdx # 8-byte Spill + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov dl, byte ptr [rbp - 32] + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov r8, rax + call "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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" + .cv_loc 61 4 554 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:554:0 +.Ltmp197: +.Ltmp200: + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + mov qword ptr [rbp - 56], rax # 8-byte Spill + call "?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Ltmp198: + jmp .LBB61_1 +.Ltmp201: +.LBB61_1: + .cv_loc 61 4 555 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:555:0 + mov rax, qword ptr [rbp - 48] # 8-byte Reload + add rsp, 96 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z")@IMGREL + .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 + .def "?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA": +.seh_proc "?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA" +.LBB61_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 96] + .seh_endprologue +.Ltmp202: + .cv_loc 61 4 555 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:555:0 + mov rcx, qword ptr [rbp - 40] # 8-byte Reload + call "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET +.Ltmp203: +.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 + .section .xdata,"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 +"$cppxdata$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z")@IMGREL # IPToStateXData + .long 88 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": + .long -1 # ToState + .long "?dtor$2@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA"@IMGREL # Action +"$ip2state$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": + .long .Lfunc_begin61@IMGREL # IP + .long -1 # ToState + .long .Ltmp197@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp198@IMGREL+1 # IP + .long -1 # ToState + .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" + # -- End function + .def "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" + .globl "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # -- Begin function ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z + .p2align 4, 0x90 +"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z": # @"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" +.Lfunc_begin62: + .cv_func_id 62 + .cv_loc 62 4 792 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:792:0 +.seh_proc "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@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] +.Ltmp204: + .cv_loc 62 4 793 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:793:0 + mov r8, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 56] + mov r9b, byte ptr [rsp + 40] + call "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .cv_loc 62 4 794 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:794:0 + nop + add rsp, 72 + ret +.Ltmp205: +.Lfunc_end62: + .seh_handlerdata + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" + .seh_endproc + # -- 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 12 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\initializer_list" "7CD17E46696FC32167C4B6245068073A" 1 + .cv_loc 63 12 44 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:44: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] +.Ltmp206: + .cv_loc 63 12 45 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:45:0 + mov rax, qword ptr [rcx + 8] + pop rcx + ret +.Ltmp207: +.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 12 39 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:39: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] +.Ltmp208: + .cv_loc 64 12 40 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list:40:0 + mov rax, qword ptr [rcx] + pop rcx + ret +.Ltmp209: +.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 558 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:558: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, 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 65 4 559 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:559:0 +.Ltmp210: +.Ltmp212: + mov qword ptr [rbp - 24], rcx # 8-byte Spill + call "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" +.Ltmp211: + jmp .LBB65_1 +.LBB65_1: + .cv_loc 65 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:560:0 + mov rcx, qword ptr [rbp - 24] # 8-byte Reload + call "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" +.Ltmp213: + .cv_loc 65 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:560:0 + nop + add rsp, 64 + 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 + 64] + .seh_endprologue +.Ltmp214: + .cv_loc 65 4 560 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:560:0 + mov rcx, qword ptr [rbp - 24] # 8-byte Reload + call "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + nop + add rsp, 32 + pop rbp + ret # CLEANUPRET + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$3@?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$3@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$3@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA" +.LBB65_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 +.Ltmp215: +.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 2 # 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 56 # 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$3@?0???1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ@4HA"@IMGREL # Action + .long 0 # 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 .Ltmp210@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp211@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 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 +.Ltmp216: + .cv_loc 66 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp217: +.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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 289 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:289:0 +.seh_proc "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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] +.Ltmp218: + mov r8, rcx + mov rax, qword ptr [rsp + 72] + mov qword ptr [rsp + 56], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rsp + 48], r8 # 8-byte Spill + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov rdx, rax + call "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .cv_loc 67 10 290 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:290:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 88 + ret +.Ltmp219: +.Lfunc_end67: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 577 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:577: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] +.Ltmp220: + .cv_loc 68 4 578 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:578: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + lea rcx, [rsp + 104] + mov rdx, rax + call "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + mov r8d, 1 + mov edx, r8d + .cv_loc 68 4 580 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:580:0 + lea rcx, [rsp + 104] + mov qword ptr [rsp + 64], rax # 8-byte Spill + call "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@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 581 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:581: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@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .cv_loc 68 4 582 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:582: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, 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 583 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:583:0 + nop + add rsp, 120 + ret +.Ltmp221: +.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 "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + .globl "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # -- Begin function ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ + .p2align 4, 0x90 +"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ": # @"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" +.Lfunc_begin69: + .cv_func_id 69 + .cv_loc 69 10 266 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:266:0 +.seh_proc "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp222: + .cv_loc 69 10 266 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:266:0 + call "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +.Ltmp223: + .cv_loc 69 10 266 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:266:0 + nop + add rsp, 40 + ret +.Ltmp224: +.Lfunc_end69: + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .globl "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # -- Begin function ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + .p2align 4, 0x90 +"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z": # @"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" +.Lfunc_begin70: + .cv_func_id 70 + .cv_loc 70 3 952 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:952:0 +.seh_proc "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@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] +.Ltmp225: + mov rdx, rcx + mov rax, qword ptr [rsp + 64] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rsp + 40], rdx # 8-byte Spill + call "??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov rdx, rax + call "??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .cv_loc 70 3 953 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:953:0 + 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 +.Ltmp226: +.Lfunc_end70: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .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_begin71: + .cv_func_id 71 + .cv_loc 71 4 488 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:488: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] +.Ltmp227: + 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 71 4 489 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:489:0 + mov qword ptr [rsp + 32], rax # 8-byte Spill + mov rax, rcx + add rsp, 56 + ret +.Ltmp228: +.Lfunc_end71: + .seh_handlerdata + .section .text,"xr",discard,"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??0?$allocator@H@std@@QEAA@AEBV01@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .globl "??0?$allocator@H@std@@QEAA@AEBV01@@Z" # -- Begin function ??0?$allocator@H@std@@QEAA@AEBV01@@Z + .p2align 4, 0x90 +"??0?$allocator@H@std@@QEAA@AEBV01@@Z": # @"??0?$allocator@H@std@@QEAA@AEBV01@@Z" +.Lfunc_begin72: + .cv_func_id 72 + .cv_loc 72 3 704 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:704:0 +.seh_proc "??0?$allocator@H@std@@QEAA@AEBV01@@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] +.Ltmp229: + .cv_loc 72 3 705 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:705:0 + add rsp, 16 + ret +.Ltmp230: +.Lfunc_end72: + .seh_handlerdata + .section .text,"xr",discard,"??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .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_begin73: + .cv_func_id 73 + .cv_loc 73 10 80 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:80: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] +.Ltmp231: + mov qword ptr [rcx], 0 + .cv_loc 73 10 81 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:81:0 + mov rax, rcx + pop rcx + ret +.Ltmp232: +.Lfunc_end73: + .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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin74: + .cv_func_id 74 + .cv_loc 74 4 622 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:622:0 +.seh_proc "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@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] +.Ltmp233: + .cv_loc 74 4 623 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:623:0 + call "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp234: +.Lfunc_end74: + .seh_handlerdata + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + .globl "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # -- Begin function ??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z + .p2align 4, 0x90 +"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z": # @"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" +.Lfunc_begin75: + .cv_func_id 75 + .cv_loc 75 3 952 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:952:0 +.seh_proc "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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] +.Ltmp235: + mov rdx, rcx + mov rax, qword ptr [rsp + 64] + mov qword ptr [rsp + 48], rcx # 8-byte Spill + mov rcx, rax + mov qword ptr [rsp + 40], rdx # 8-byte Spill + call "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov rdx, rax + call "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .cv_loc 75 3 953 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:953:0 + 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 +.Ltmp236: +.Lfunc_end75: + .seh_handlerdata + .section .text,"xr",discard,"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_begin76: + .cv_func_id 76 + .cv_loc 76 11 739 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:739: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 +.Ltmp237: + .cv_loc 76 11 740 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:740:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp238: +.Lfunc_end76: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z" + .seh_endproc + # -- End function + .def "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .globl "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # -- Begin function ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z": # @"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin77: + .cv_func_id 77 + .cv_loc 77 3 975 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:975:0 +.seh_proc "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@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 + mov rcx, qword ptr [rsp + 40] +.Ltmp239: + .cv_loc 77 3 976 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:976:0 + mov rdx, qword ptr [rsp + 48] + call "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + nop + add rsp, 56 + ret +.Ltmp240: +.Lfunc_end77: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@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_begin78: + .cv_func_id 78 + .cv_loc 78 4 601 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:601: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] +.Ltmp241: + .cv_loc 78 4 602 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:602: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 +.Ltmp242: +.Lfunc_end78: + .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@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" +.Lfunc_begin79: + .cv_func_id 79 + .cv_loc 79 3 994 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:994:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@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] +.Ltmp243: + .cv_loc 79 3 995 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:995:0 + 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 rdx, qword ptr [rsp + 56] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, rax + call "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" + .cv_loc 79 3 997 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:997:0 + nop + add rsp, 72 + ret +.Ltmp244: +.Lfunc_end79: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@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_begin80: + .cv_func_id 80 + .cv_loc 80 10 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:68: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] +.Ltmp245: + mov qword ptr [rcx], 0 + mov qword ptr [rcx + 8], 0 + .cv_loc 80 10 69 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:69:0 + mov rax, rcx + pop rcx + ret +.Ltmp246: +.Lfunc_end80: + .seh_handlerdata + .section .text,"xr",discard,"??0_Container_proxy@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin81: + .cv_func_id 81 + .cv_loc 81 10 294 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:294:0 +.seh_proc "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp247: + .cv_loc 81 10 295 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:295:0 + mov rax, rcx + pop rcx + ret +.Ltmp248: +.Lfunc_end81: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + .globl "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # -- Begin function ??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z + .p2align 4, 0x90 +"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z": # @"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" +.Lfunc_begin82: + .cv_func_id 82 + .cv_loc 82 6 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275:0 +.seh_proc "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp249: + .cv_loc 82 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp250: +.Lfunc_end82: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + .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_begin83: + .cv_func_id 83 + .cv_loc 83 3 709 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:709: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] +.Ltmp251: + .cv_loc 83 3 710 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:710:0 + add rsp, 16 + ret +.Ltmp252: +.Lfunc_end83: + .seh_handlerdata + .section .text,"xr",discard,"??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@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_begin84: + .cv_func_id 84 + .cv_loc 84 3 724 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:724: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 eax, 16 + mov r8d, eax + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp253: + .cv_loc 84 3 725 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:725:0 + mov rcx, qword ptr [rsp + 48] + mov rdx, r8 + mov r8d, 1 + call "?_Allocate@std@@YAPEAX_K0_N@Z" + nop + add rsp, 56 + ret +.Ltmp254: +.Lfunc_end84: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?_Allocate@std@@YAPEAX_K0_N@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Allocate@std@@YAPEAX_K0_N@Z" + .globl "?_Allocate@std@@YAPEAX_K0_N@Z" # -- Begin function ?_Allocate@std@@YAPEAX_K0_N@Z + .p2align 4, 0x90 +"?_Allocate@std@@YAPEAX_K0_N@Z": # @"?_Allocate@std@@YAPEAX_K0_N@Z" +.Lfunc_begin85: + .cv_func_id 85 + .cv_loc 85 3 48 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:48:0 +.seh_proc "?_Allocate@std@@YAPEAX_K0_N@Z" +# %bb.0: + sub rsp, 136 + .seh_stackalloc 136 + .seh_endprologue + and r8b, 1 + mov byte ptr [rsp + 127], r8b + mov qword ptr [rsp + 112], rdx + mov qword ptr [rsp + 104], rcx +.Ltmp255: + .cv_loc 85 3 49 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:49:0 + mov qword ptr [rsp + 96], 0 + .cv_loc 85 3 51 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:51:0 + cmp qword ptr [rsp + 104], 0 + jne .LBB85_2 +# %bb.1: +.Ltmp256: + .cv_loc 85 3 52 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:52:0 + mov rax, qword ptr [rsp + 96] + mov qword ptr [rsp + 128], rax + jmp .LBB85_19 +.Ltmp257: +.LBB85_2: + .cv_loc 85 3 55 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:55:0 + mov rax, -1 + xor ecx, ecx + mov edx, ecx + div qword ptr [rsp + 112] + cmp rax, qword ptr [rsp + 104] + jae .LBB85_4 +# %bb.3: +.Ltmp258: + .cv_loc 85 3 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:56:0 + mov rax, qword ptr [rip + "__imp_?_Xbad_alloc@std@@YAXXZ"] + call rax + ud2 +.Ltmp259: +.LBB85_4: + .cv_loc 85 3 57 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:57:0 + mov rax, qword ptr [rsp + 104] + imul rax, qword ptr [rsp + 112] + mov qword ptr [rsp + 88], rax + .cv_loc 85 3 60 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:60:0 + test byte ptr [rsp + 127], 1 + je .LBB85_13 +# %bb.5: + mov eax, 4096 + mov ecx, eax + cmp rcx, qword ptr [rsp + 88] + ja .LBB85_13 +# %bb.6: +.Ltmp260: + .cv_loc 85 3 65 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:65:0 + mov rax, qword ptr [rsp + 88] + add rax, 47 + mov qword ptr [rsp + 80], rax + .cv_loc 85 3 66 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:66:0 + mov rax, qword ptr [rsp + 80] + cmp rax, qword ptr [rsp + 88] + ja .LBB85_8 +# %bb.7: +.Ltmp261: + .cv_loc 85 3 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:67:0 + mov rax, qword ptr [rip + "__imp_?_Xbad_alloc@std@@YAXXZ"] + call rax + ud2 +.Ltmp262: +.LBB85_8: + .cv_loc 85 3 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:68:0 + mov rcx, qword ptr [rsp + 80] + call "??2@YAPEAX_K@Z" + mov qword ptr [rsp + 72], rax +.Ltmp263: + .cv_loc 85 3 70 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:70:0 + cmp qword ptr [rsp + 72], 0 + jne .LBB85_12 +# %bb.9: +.Ltmp264: + .cv_loc 85 3 70 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:70:0 + lea rax, [rip + "??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 70 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB85_11 +# %bb.10: + int3 +.LBB85_11: + 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@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 70 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp265: +.LBB85_12: + .cv_loc 85 3 71 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:71:0 + mov rax, qword ptr [rsp + 72] + add rax, 47 + and rax, -32 + mov qword ptr [rsp + 96], rax + .cv_loc 85 3 73 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:73:0 + mov rax, qword ptr [rsp + 72] + mov rcx, qword ptr [rsp + 96] + mov qword ptr [rcx - 8], rax + .cv_loc 85 3 76 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:76:0 + mov rax, qword ptr [rsp + 96] + movabs rcx, -361700864190383366 + mov qword ptr [rax - 16], rcx + .cv_loc 85 3 78 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:78:0 + jmp .LBB85_18 +.Ltmp266: +.LBB85_13: + .cv_loc 85 3 83 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:83:0 + mov rcx, qword ptr [rsp + 88] + call "??2@YAPEAX_K@Z" + mov qword ptr [rsp + 96], rax +.Ltmp267: + .cv_loc 85 3 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:84:0 + cmp qword ptr [rsp + 96], 0 + jne .LBB85_17 +# %bb.14: +.Ltmp268: + .cv_loc 85 3 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:84:0 + lea rax, [rip + "??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 84 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB85_16 +# %bb.15: + int3 +.LBB85_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@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 84 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp269: +.LBB85_17: + .cv_loc 85 3 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:85:0 + jmp .LBB85_18 +.Ltmp270: +.LBB85_18: + .cv_loc 85 3 86 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:86:0 + mov rax, qword ptr [rsp + 96] + mov qword ptr [rsp + 128], rax +.LBB85_19: + .cv_loc 85 3 87 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:87:0 + mov rax, qword ptr [rsp + 128] + add rsp, 136 + ret +.Ltmp271: +.Lfunc_end85: + .seh_handlerdata + .section .text,"xr",discard,"?_Allocate@std@@YAPEAX_K0_N@Z" + .seh_endproc + # -- End function + .def "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" +.Lfunc_begin86: + .cv_func_id 86 + .cv_loc 86 3 856 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:856:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_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 +.Ltmp272: + .cv_loc 86 3 857 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:857:0 + mov rcx, qword ptr [rsp + 48] + 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 rdx, qword ptr [rsp + 56] + mov rcx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, rax + call "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .cv_loc 86 3 858 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:858:0 + nop + add rsp, 72 + ret +.Ltmp273: +.Lfunc_end86: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@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_begin87: + .cv_func_id 87 + .cv_loc 87 6 1275 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1275: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 +.Ltmp274: + .cv_loc 87 6 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp275: +.Lfunc_end87: + .seh_handlerdata + .section .text,"xr",discard,"??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z" + .seh_endproc + # -- End function + .def "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .globl "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # -- Begin function ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z + .p2align 4, 0x90 +"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z": # @"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" +.Lfunc_begin88: + .cv_func_id 88 + .cv_loc 88 3 736 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:736:0 +.seh_proc "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@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 +.Ltmp276: + .cv_loc 88 3 737 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:737: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 88 3 738 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:738:0 + add rsp, 72 + ret +.Ltmp277: +.Lfunc_end88: + .seh_handlerdata + .section .text,"xr",discard,"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .seh_endproc + # -- End function + .def "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .globl "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # -- Begin function ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ + .p2align 4, 0x90 +"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ": # @"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +.Lfunc_begin89: + .cv_func_id 89 + .cv_loc 89 4 467 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:467:0 +.seh_proc "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx + mov rcx, qword ptr [rsp + 32] +.Ltmp278: + .cv_loc 89 4 467 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:467:0 + call "??1_Container_base12@std@@QEAA@XZ" +.Ltmp279: + .cv_loc 89 4 467 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:467:0 + nop + add rsp, 40 + ret +.Ltmp280: +.Lfunc_end89: + .seh_handlerdata + .section .text,"xr",discard,"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" + .seh_endproc + # -- End function + .def "??1_Container_base12@std@@QEAA@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + .globl "??1_Container_base12@std@@QEAA@XZ" # -- Begin function ??1_Container_base12@std@@QEAA@XZ + .p2align 4, 0x90 +"??1_Container_base12@std@@QEAA@XZ": # @"??1_Container_base12@std@@QEAA@XZ" +.Lfunc_begin90: + .cv_func_id 90 + .cv_loc 90 10 94 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:94:0 +.seh_proc "??1_Container_base12@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 90 10 95 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:95:0 +.Ltmp281: +.Ltmp283: + call "?_Orphan_all@_Container_base12@std@@QEAAXXZ" +.Ltmp282: + jmp .LBB90_1 +.Ltmp284: +.LBB90_1: + .cv_loc 90 10 96 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:96:0 + add rsp, 48 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??1_Container_base12@std@@QEAA@XZ")@IMGREL + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + .seh_endproc + .def "?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA": +.seh_proc "?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA" +.LBB90_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 48] + .seh_endprologue +.Ltmp285: + .cv_loc 90 10 95 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:95:0 + mov rax, qword ptr [rip + __imp___std_terminate] + call rax + ud2 +.Ltmp286: +.Lfunc_end90: + .seh_handlerdata + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + .seh_endproc + .section .xdata,"dr",associative,"??1_Container_base12@std@@QEAA@XZ" + .p2align 2 +"$cppxdata$??1_Container_base12@std@@QEAA@XZ": + .long 429065506 # MagicNumber + .long 1 # MaxState + .long ("$stateUnwindMap$??1_Container_base12@std@@QEAA@XZ")@IMGREL # UnwindMap + .long 0 # NumTryBlocks + .long 0 # TryBlockMap + .long 3 # IPMapEntries + .long ("$ip2state$??1_Container_base12@std@@QEAA@XZ")@IMGREL # IPToStateXData + .long 40 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??1_Container_base12@std@@QEAA@XZ": + .long -1 # ToState + .long "?dtor$2@?0???1_Container_base12@std@@QEAA@XZ@4HA"@IMGREL # Action +"$ip2state$??1_Container_base12@std@@QEAA@XZ": + .long .Lfunc_begin90@IMGREL # IP + .long -1 # ToState + .long .Ltmp281@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp282@IMGREL+1 # IP + .long -1 # ToState + .section .text,"xr",discard,"??1_Container_base12@std@@QEAA@XZ" + # -- 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_begin91: + .cv_func_id 91 + .cv_loc 91 10 215 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:215:0 +.seh_proc "?_Orphan_all@_Container_base12@std@@QEAAXXZ" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov rax, qword ptr [rip + __security_cookie] + xor rax, rsp + mov qword ptr [rsp + 80], rax + mov qword ptr [rsp + 64], rcx + mov rax, qword ptr [rsp + 64] +.Ltmp287: + .cv_loc 91 10 217 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:217:0 + cmp qword ptr [rax], 0 + mov qword ptr [rsp + 48], rax # 8-byte Spill + je .LBB91_6 +# %bb.1: +.Ltmp288: + .cv_loc 91 10 219 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:219:0 + lea rcx, [rsp + 72] +.Ltmp289: + #DEBUG_VALUE: _Lock <- [$rcx+0] + mov edx, 3 + call qword ptr [rip + "__imp_??0_Lockit@std@@QEAA@H@Z"] +.Ltmp290: + .cv_loc 91 10 221 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:221:0 + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + mov r8, qword ptr [rcx] + add r8, 8 + mov qword ptr [rsp + 56], r8 + mov qword ptr [rsp + 40], rax # 8-byte Spill +.LBB91_2: # =>This Inner Loop Header: Depth=1 + mov rax, qword ptr [rsp + 56] + cmp qword ptr [rax], 0 + je .LBB91_5 +# %bb.3: # in Loop: Header=BB91_2 Depth=1 +.Ltmp291: + .cv_loc 91 10 223 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:223:0 + mov rax, qword ptr [rsp + 56] + mov rax, qword ptr [rax] + mov qword ptr [rax], 0 +# %bb.4: # in Loop: Header=BB91_2 Depth=1 + .cv_loc 91 10 222 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:222:0 + mov rax, qword ptr [rsp + 56] + mov rax, qword ptr [rax] + mov rax, qword ptr [rax + 8] + mov rcx, qword ptr [rsp + 56] + mov qword ptr [rcx], rax + .cv_loc 91 10 221 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:221:0 + jmp .LBB91_2 +.Ltmp292: +.LBB91_5: + .cv_loc 91 10 224 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:224:0 + mov rax, qword ptr [rsp + 48] # 8-byte Reload + mov rcx, qword ptr [rax] + mov qword ptr [rcx + 8], 0 + .cv_loc 91 10 225 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:225:0 + lea rcx, [rsp + 72] + call qword ptr [rip + "__imp_??1_Lockit@std@@QEAA@XZ"] +.Ltmp293: +.LBB91_6: + .cv_loc 91 10 227 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:227:0 + mov rax, qword ptr [rsp + 80] + xor rax, rsp + mov rcx, rax + call __security_check_cookie + nop + add rsp, 88 + ret +.Ltmp294: +.Lfunc_end91: + .seh_handlerdata + .section .text,"xr",discard,"?_Orphan_all@_Container_base12@std@@QEAAXXZ" + .seh_endproc + # -- End function + .def "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .globl "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # -- Begin function ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + .p2align 4, 0x90 +"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": # @"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" +.Lfunc_begin92: + .cv_func_id 92 + .cv_loc 92 4 814 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:814:0 +.seh_proc "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_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] +.Ltmp297: + .cv_loc 92 4 815 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:815: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, qword ptr [rbp - 48] # 8-byte Reload + mov rdx, rax + call "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" + test al, 1 + jne .LBB92_1 + jmp .LBB92_4 +.LBB92_1: +.Ltmp298: + .cv_loc 92 4 818 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:818: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] +.Ltmp295: + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" +.Ltmp296: + mov qword ptr [rbp - 56], rax # 8-byte Spill + jmp .LBB92_3 +.LBB92_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 +.Ltmp299: +.LBB92_4: + .cv_loc 92 4 824 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:824:0 + add rsp, 96 + pop rbp + ret + .seh_handlerdata + .long ("$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_endproc + .def "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"; + .scl 3; + .type 32; + .endef + .p2align 4, 0x90 +"?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA": +.seh_proc "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA" + .seh_handler __CxxFrameHandler3, @unwind, @except +.LBB92_2: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 96] + .seh_endprologue +.Ltmp300: + .cv_loc 92 4 820 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:820:0 + mov rcx, qword ptr [rbp - 48] # 8-byte Reload + call "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .cv_loc 92 4 821 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:821: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 +.Ltmp301: +.Lfunc_end92: + .seh_handlerdata + .long ("$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .seh_endproc + .section .xdata,"dr",associative,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .p2align 2 +"$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 429065506 # MagicNumber + .long 2 # MaxState + .long ("$stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # UnwindMap + .long 1 # NumTryBlocks + .long ("$tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # TryBlockMap + .long 4 # IPMapEntries + .long ("$ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # IPToStateXData + .long 88 # UnwindHelp + .long 0 # ESTypeList + .long 1 # EHFlags +"$stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long -1 # ToState + .long 0 # Action + .long -1 # ToState + .long 0 # Action +"$tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 0 # TryLow + .long 0 # TryHigh + .long 1 # CatchHigh + .long 1 # NumCatches + .long ("$handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z")@IMGREL # HandlerArray +"$handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long 64 # Adjectives + .long 0 # Type + .long 0 # CatchObjOffset + .long "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"@IMGREL # Handler + .long 56 # ParentFrameOffset +"$ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z": + .long .Lfunc_begin92@IMGREL # IP + .long -1 # ToState + .long .Ltmp295@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp296@IMGREL+1 # IP + .long -1 # ToState + .long "?catch$2@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA"@IMGREL # IP + .long 1 # ToState + .section .text,"xr",discard,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + # -- End function + .def "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" + .globl "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # -- Begin function ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z + .p2align 4, 0x90 +"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z": # @"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" +.Lfunc_begin93: + .cv_func_id 93 + .cv_loc 93 4 1561 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1561:0 +.seh_proc "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 64], rcx + mov rcx, qword ptr [rsp + 64] +.Ltmp302: + .cv_loc 93 4 1562 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1562:0 + mov rdx, rcx + mov qword ptr [rsp + 56], 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 93 4 1563 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1563: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 93 4 1564 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1564: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 + .cv_loc 93 4 1566 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1566:0 + cmp qword ptr [rsp + 72], 0 + jne .LBB93_2 +# %bb.1: +.Ltmp303: + .cv_loc 93 4 1567 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1567:0 + mov byte ptr [rsp + 87], 0 + jmp .LBB93_7 +.LBB93_2: + .cv_loc 93 4 1568 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1568:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + call "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + cmp rax, qword ptr [rsp + 72] + jae .LBB93_4 +# %bb.3: +.Ltmp304: + .cv_loc 93 4 1569 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1569:0 + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + call "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + ud2 +.LBB93_4: +.Ltmp305: + .cv_loc 93 4 1572 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1572: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov rdx, qword ptr [rsp + 72] + mov rcx, rax + call "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "?_Myfirst@?$_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 93 4 1573 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1573: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 rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "?_Mylast@?$_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 93 4 1574 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1574: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 rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 72] + shl rcx, 2 + add rax, rcx + mov rcx, qword ptr [rsp + 56] # 8-byte Reload + mov qword ptr [rsp + 32], rax # 8-byte Spill + call "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rcx, qword ptr [rsp + 32] # 8-byte Reload + mov qword ptr [rax], rcx +.Ltmp306: +# %bb.5: + .cv_loc 93 4 1568 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1568:0 + jmp .LBB93_6 +.Ltmp307: +.LBB93_6: + .cv_loc 93 4 1576 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1576:0 + mov byte ptr [rsp + 87], 1 +.LBB93_7: + .cv_loc 93 4 1577 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1577:0 + mov al, byte ptr [rsp + 87] + and al, 1 + movzx eax, al + add rsp, 88 + ret +.Ltmp308: +.Lfunc_end93: + .seh_handlerdata + .section .text,"xr",discard,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_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_begin94: + .cv_func_id 94 + .cv_loc 94 10 1125 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1125: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 +.Ltmp309: + .cv_loc 94 10 1126 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1126: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 +.Ltmp310: +.Lfunc_end94: + .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@@IEAAPEAHPEBH0PEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" + .globl "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # -- Begin function ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z + .p2align 4, 0x90 +"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z": # @"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" +.Lfunc_begin95: + .cv_func_id 95 + .cv_loc 95 4 1651 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1651:0 +.seh_proc "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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] +.Ltmp311: + .cv_loc 95 4 1652 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1652:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + nop + add rsp, 72 + ret +.Ltmp312: +.Lfunc_end95: + .seh_handlerdata + .section .text,"xr",discard,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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_begin96: + .cv_func_id 96 + .cv_loc 96 4 652 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:652: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] +.Ltmp313: + .cv_loc 96 4 653 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:653: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 +.Ltmp314: +.Lfunc_end96: + .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@@IEAAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .globl "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # -- Begin function ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ + .p2align 4, 0x90 +"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ": # @"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" +.Lfunc_begin97: + .cv_func_id 97 + .cv_loc 97 4 1636 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1636:0 +.seh_proc "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" +# %bb.0: + sub rsp, 88 + .seh_stackalloc 88 + .seh_endprologue + mov qword ptr [rsp + 80], rcx + mov rcx, qword ptr [rsp + 80] +.Ltmp315: + .cv_loc 97 4 1637 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1637:0 + mov rax, rcx + mov qword ptr [rsp + 72], rcx # 8-byte Spill + mov rcx, rax + call "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + cmp qword ptr [rax], 0 + je .LBB97_2 +# %bb.1: +.Ltmp316: + .cv_loc 97 4 1639 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1639:0 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + call "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ" + .cv_loc 97 4 1640 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1640: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 r8, qword ptr [rax] + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov rcx, rax + mov qword ptr [rsp + 64], 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 + 72] # 8-byte Reload + mov r8, qword ptr [rsp + 64] # 8-byte Reload + call "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .cv_loc 97 4 1641 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1641: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov rcx, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 56], rax # 8-byte Spill + call "?_Myend@?$_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 "?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 48] # 8-byte Reload + sub rcx, rax + sar rcx, 2 + mov rax, qword ptr [rsp + 72] # 8-byte Reload + mov qword ptr [rsp + 40], rcx # 8-byte Spill + mov rcx, rax + 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 + 40] # 8-byte Reload + call "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .cv_loc 97 4 1643 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1643: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 qword ptr [rax], 0 + .cv_loc 97 4 1644 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1644: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 97 4 1645 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1645: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 +.Ltmp317: +.LBB97_2: + .cv_loc 97 4 1647 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1647:0 + add rsp, 88 + ret +.Ltmp318: +.Lfunc_end97: + .seh_handlerdata + .section .text,"xr",discard,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .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_begin98: + .cv_func_id 98 + .cv_loc 98 4 662 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:662: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] +.Ltmp319: + .cv_loc 98 4 663 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:663: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 +.Ltmp320: +.Lfunc_end98: + .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_begin99: + .cv_func_id 99 + .cv_loc 99 4 1184 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1184:0 +.seh_proc "?max_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] +.Ltmp321: + .cv_loc 99 4 1185 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1185:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov dl, byte ptr [rsp + 40] + mov rcx, rax + call "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + nop + add rsp, 56 + ret +.Ltmp322: +.Lfunc_end99: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" + .seh_endproc + # -- End function + .def "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + .globl "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # -- Begin function ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ + .p2align 4, 0x90 +"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ": # @"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" +.Lfunc_begin100: + .cv_func_id 100 + .cv_loc 100 4 1764 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1764:0 +.seh_proc "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp323: + .cv_loc 100 4 1765 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1765:0 + lea rcx, [rip + "??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@"] + mov rax, qword ptr [rip + "__imp_?_Xlength_error@std@@YAXPEBD@Z"] + call rax + ud2 +.Ltmp324: +.Lfunc_end100: + .seh_handlerdata + .section .text,"xr",discard,"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + .seh_endproc + # -- End function + .def "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + .globl "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # -- Begin function ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z + .p2align 4, 0x90 +"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z": # @"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" +.Lfunc_begin101: + .cv_func_id 101 + .cv_loc 101 3 975 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:975:0 +.seh_proc "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@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 + mov rcx, qword ptr [rsp + 40] +.Ltmp325: + .cv_loc 101 3 976 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:976:0 + mov rdx, qword ptr [rsp + 48] + call "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" + nop + add rsp, 56 + ret +.Ltmp326: +.Lfunc_end101: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + .seh_endproc + # -- End function + .def "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin102: + .cv_func_id 102 + .cv_loc 102 4 627 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:627:0 +.seh_proc "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@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] +.Ltmp327: + .cv_loc 102 4 628 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:628:0 + call "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + nop + add rsp, 40 + ret +.Ltmp328: +.Lfunc_end102: + .seh_handlerdata + .section .text,"xr",discard,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + .globl "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # -- Begin function ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z + .p2align 4, 0x90 +"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z": # @"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" +.Lfunc_begin103: + .cv_func_id 103 + .cv_loc 103 3 1007 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1007:0 +.seh_proc "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov byte ptr [rsp + 48], dl + mov qword ptr [rsp + 40], rcx + mov rcx, qword ptr [rsp + 40] +.Ltmp329: + .cv_loc 103 3 1008 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1008:0 + call "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + nop + add rsp, 56 + ret +.Ltmp330: +.Lfunc_end103: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + .seh_endproc + # -- End function + .def "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .globl "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # -- Begin function ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ + .p2align 4, 0x90 +"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ": # @"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +.Lfunc_begin104: + .cv_func_id 104 + .cv_loc 104 10 299 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:299:0 +.seh_proc "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx + mov rcx, qword ptr [rsp] +.Ltmp331: + .cv_loc 104 10 300 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:300:0 + mov rax, rcx + pop rcx + ret +.Ltmp332: +.Lfunc_end104: + .seh_handlerdata + .section .text,"xr",discard,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .seh_endproc + # -- End function + .def "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .globl "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # -- Begin function ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z + .p2align 4, 0x90 +"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z": # @"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" +.Lfunc_begin105: + .cv_func_id 105 + .cv_loc 105 3 868 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:868:0 +.seh_proc "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp333: + .cv_loc 105 3 869 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:869:0 + mov rcx, qword ptr [rsp + 32] + call "?max_size@?$allocator@H@std@@QEBA_KXZ" + nop + add rsp, 40 + ret +.Ltmp334: +.Lfunc_end105: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" + .seh_endproc + # -- End function + .def "?max_size@?$allocator@H@std@@QEBA_KXZ"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?max_size@?$allocator@H@std@@QEBA_KXZ" + .globl "?max_size@?$allocator@H@std@@QEBA_KXZ" # -- Begin function ?max_size@?$allocator@H@std@@QEBA_KXZ + .p2align 4, 0x90 +"?max_size@?$allocator@H@std@@QEBA_KXZ": # @"?max_size@?$allocator@H@std@@QEBA_KXZ" +.Lfunc_begin106: + .cv_func_id 106 + .cv_loc 106 3 748 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:748:0 +.seh_proc "?max_size@?$allocator@H@std@@QEBA_KXZ" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp335: + .cv_loc 106 3 749 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:749:0 + movabs rax, 4611686018427387903 + pop rcx + ret +.Ltmp336: +.Lfunc_end106: + .seh_handlerdata + .section .text,"xr",discard,"?max_size@?$allocator@H@std@@QEBA_KXZ" + .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_begin107: + .cv_func_id 107 + .cv_loc 107 3 724 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:724:0 +.seh_proc "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 4 + mov r8d, eax + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp337: + .cv_loc 107 3 725 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:725:0 + mov rcx, qword ptr [rsp + 48] + mov rdx, r8 + mov r8d, 1 + call "?_Allocate@std@@YAPEAX_K0_N@Z" + nop + add rsp, 56 + ret +.Ltmp338: +.Lfunc_end107: + .seh_handlerdata + .section .text,"xr",discard,"?allocate@?$allocator@H@std@@QEAAPEAH_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_begin108: + .cv_func_id 108 + .cv_loc 108 10 1110 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1110:0 +.seh_proc "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov byte ptr [rsp + 48], r8b + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp339: + .cv_loc 108 10 1112 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1112:0 + mov rcx, qword ptr [rsp + 32] + cmp rcx, qword ptr [rsp + 40] + je .LBB108_2 +# %bb.1: +.Ltmp340: + .cv_loc 108 10 1114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1114:0 + mov rcx, qword ptr [rsp + 32] + lea rdx, [rip + "??_C@_1JA@NGICDCPJ@?$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 r8d, 1114 + call "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .cv_loc 108 10 1115 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1115:0 + mov rcx, qword ptr [rsp + 40] + lea rdx, [rip + "??_C@_1JA@NGICDCPJ@?$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 r8d, 1115 + call "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" +.Ltmp341: +.LBB108_2: + .cv_loc 108 10 1119 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1119:0 + mov rax, qword ptr [rsp + 40] + mov rcx, qword ptr [rsp + 32] + sub rax, rcx + sar rax, 2 + add rsp, 56 + ret +.Ltmp342: +.Lfunc_end108: + .seh_handlerdata + .section .text,"xr",discard,"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" + .seh_endproc + # -- End function + .def "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .globl "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # -- Begin function ??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z + .p2align 4, 0x90 +"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z": # @"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" +.Lfunc_begin109: + .cv_func_id 109 + .cv_loc 109 10 923 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:923:0 +.seh_proc "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov dword ptr [rsp + 52], r8d + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp343: + .cv_loc 109 10 924 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:924:0 + cmp qword ptr [rsp + 32], 0 + jne .LBB109_2 +# %bb.1: +.Ltmp344: + .cv_loc 109 10 925 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:925:0 + mov r8d, dword ptr [rsp + 52] + mov rdx, qword ptr [rsp + 40] + lea rcx, [rip + "??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@"] + call qword ptr [rip + "__imp_?_Debug_message@std@@YAXPEB_W0I@Z"] +.Ltmp345: +.LBB109_2: + .cv_loc 109 10 926 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:926:0 + nop + add rsp, 56 + ret +.Ltmp346: +.Lfunc_end109: + .seh_handlerdata + .section .text,"xr",discard,"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .globl "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # -- Begin function ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z": # @"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +.Lfunc_begin110: + .cv_func_id 110 + .cv_file 13 "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE\\xmemory" "A8B65E7B97F9A4B56C5F8D3D0C724E6D" 1 + .cv_loc 110 13 259 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:259:0 +.seh_proc "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +# %bb.0: + sub rsp, 104 + .seh_stackalloc 104 + .seh_endprologue + mov rax, qword ptr [rip + __security_cookie] + xor rax, rsp + mov qword ptr [rsp + 96], rax + mov qword ptr [rsp + 80], r9 + mov qword ptr [rsp + 88], r8 + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 64], rcx +.Ltmp347: + .cv_loc 110 13 262 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:262:0 + mov r9, qword ptr [rsp + 80] + mov rcx, qword ptr [rsp + 88] + mov qword ptr [rsp + 56], r9 # 8-byte Spill + call "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + mov rcx, qword ptr [rsp + 72] + mov qword ptr [rsp + 48], rax # 8-byte Spill + call "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + mov rcx, qword ptr [rsp + 64] + mov qword ptr [rsp + 40], rax # 8-byte Spill + call "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + mov rcx, rax + mov rdx, qword ptr [rsp + 40] # 8-byte Reload + mov r8, qword ptr [rsp + 48] # 8-byte Reload + mov r9, qword ptr [rsp + 56] # 8-byte Reload + call "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + lea rcx, [rsp + 88] + mov rdx, rax + call "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + mov rax, qword ptr [rax] + mov rcx, qword ptr [rsp + 96] + 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, 104 + ret +.Ltmp348: +.Lfunc_end110: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .seh_endproc + # -- End function + .def "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + .globl "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # -- Begin function ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z": # @"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" +.Lfunc_begin111: + .cv_func_id 111 + .cv_loc 111 10 457 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:457:0 +.seh_proc "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp349: + .cv_loc 111 10 458 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:458:0 + mov rcx, qword ptr [rsp + 8] + mov rdx, qword ptr [rsp] + mov qword ptr [rdx], rcx + .cv_loc 111 10 459 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:459:0 + mov rax, qword ptr [rsp] + add rsp, 16 + ret +.Ltmp350: +.Lfunc_end111: + .seh_handlerdata + .section .text,"xr",discard,"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .globl "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # -- Begin function ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z": # @"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +.Lfunc_begin112: + .cv_func_id 112 + .cv_loc 112 13 248 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:248:0 +.seh_proc "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +# %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], r9 + mov qword ptr [rsp + 104], r8 + mov qword ptr [rsp + 72], rdx + mov qword ptr [rsp + 96], rcx +.Ltmp351: + .cv_loc 112 13 249 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:249:0 + lea rcx, [rsp + 88] + lea rdx, [rsp + 96] + #DEBUG_VALUE: _Uninitialized_copy_al_unchecked >:_First <- [$rdx+0] + lea r8, [rsp + 104] + #DEBUG_VALUE: _Uninitialized_copy_al_unchecked >:_Dest <- [$r8+0] + call "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z" +.Ltmp352: + mov r9, qword ptr [rsp + 80] + mov r8, qword ptr [rsp + 104] + mov rdx, qword ptr [rsp + 72] + mov rcx, qword ptr [rsp + 96] + mov r10b, byte ptr [rsp + 88] + mov r11b, byte ptr [rsp + 64] + mov byte ptr [rsp + 32], r10b + mov byte ptr [rsp + 40], r11b + call "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + mov rcx, qword ptr [rsp + 112] + xor rcx, rsp + mov qword ptr [rsp + 56], rax # 8-byte Spill + call __security_check_cookie + mov rax, qword ptr [rsp + 56] # 8-byte Reload + add rsp, 120 + ret +.Ltmp353: +.Lfunc_end112: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .seh_endproc + # -- End function + .def "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + .globl "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # -- Begin function ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z + .p2align 4, 0x90 +"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z": # @"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" +.Lfunc_begin113: + .cv_func_id 113 + .cv_loc 113 10 427 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:427:0 +.seh_proc "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp354: + .cv_loc 113 10 428 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:428:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp355: +.Lfunc_end113: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + .seh_endproc + # -- End function + .def "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + .globl "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # -- Begin function ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z + .p2align 4, 0x90 +"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z": # @"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" +.Lfunc_begin114: + .cv_func_id 114 + .cv_loc 114 10 427 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:427:0 +.seh_proc "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp356: + .cv_loc 114 10 428 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:428:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp357: +.Lfunc_end114: + .seh_handlerdata + .section .text,"xr",discard,"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + .seh_endproc + # -- End function + .def "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" + .globl "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # -- Begin function ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z + .p2align 4, 0x90 +"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z": # @"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" +.Lfunc_begin115: + .cv_func_id 115 + .cv_loc 115 13 239 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:239:0 +.seh_proc "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp358: + .cv_loc 115 13 240 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory:240: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 +.Ltmp359: +.Lfunc_end115: + .seh_handlerdata + .section .text,"xr",discard,"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_begin116: + .cv_func_id 116 + .cv_loc 116 10 792 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:792: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 +.Ltmp360: + .cv_loc 116 10 793 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:793:0 + mov rax, rcx + add rsp, 16 + ret +.Ltmp361: +.Lfunc_end116: + .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 "??$_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_begin117: + .cv_func_id 117 + .cv_loc 117 10 2301 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2301: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 +.Ltmp362: + .cv_loc 117 10 2302 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2302:0 + mov rcx, qword ptr [rsp + 80] + mov qword ptr [rsp + 72], rcx + .cv_loc 117 10 2303 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2303:0 + mov rcx, qword ptr [rsp + 88] + mov qword ptr [rsp + 64], rcx + .cv_loc 117 10 2304 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2304:0 + mov rcx, qword ptr [rsp + 96] + mov qword ptr [rsp + 56], rcx + .cv_loc 117 10 2305 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2305:0 + mov rcx, qword ptr [rsp + 64] + mov rdx, qword ptr [rsp + 72] + sub rcx, rdx + mov qword ptr [rsp + 48], rcx + .cv_loc 117 10 2306 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2306:0 + mov rcx, qword ptr [rsp + 56] + mov rdx, qword ptr [rsp + 72] + mov r8, qword ptr [rsp + 48] + call memmove + .cv_loc 117 10 2307 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:2307: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 +.Ltmp363: +.Lfunc_end117: + .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_begin118: + .cv_func_id 118 + .cv_loc 118 4 612 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:612: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] +.Ltmp364: + .cv_loc 118 4 613 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:613: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 118 4 614 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:614:0 + nop + add rsp, 40 + ret +.Ltmp365: +.Lfunc_end118: + .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@@IEAAXPEAH0@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .globl "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # -- Begin function ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z + .p2align 4, 0x90 +"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z": # @"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" +.Lfunc_begin119: + .cv_func_id 119 + .cv_loc 119 4 1580 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1580:0 +.seh_proc "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@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] +.Ltmp366: + .cv_loc 119 4 1581 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1581:0 + call "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, rax + call "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .cv_loc 119 4 1582 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1582:0 + nop + add rsp, 56 + ret +.Ltmp367: +.Lfunc_end119: + .seh_handlerdata + .section .text,"xr",discard,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .globl "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # -- Begin function ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z + .p2align 4, 0x90 +"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z": # @"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" +.Lfunc_begin120: + .cv_func_id 120 + .cv_loc 120 3 986 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:986:0 +.seh_proc "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@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] +.Ltmp368: + .cv_loc 120 3 987 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:987:0 + mov r8, qword ptr [rsp + 48] + mov rdx, qword ptr [rsp + 40] + call "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .cv_loc 120 3 988 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:988:0 + nop + add rsp, 56 + ret +.Ltmp369: +.Lfunc_end120: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .seh_endproc + # -- End function + .def "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .globl "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # -- Begin function ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + .p2align 4, 0x90 +"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z": # @"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" +.Lfunc_begin121: + .cv_func_id 121 + .cv_loc 121 3 1114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1114:0 +.seh_proc "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp370: + .cv_loc 121 3 1118 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1118: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@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .cv_loc 121 3 1121 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1121:0 + nop + add rsp, 72 + ret +.Ltmp371: +.Lfunc_end121: + .seh_handlerdata + .section .text,"xr",discard,"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .seh_endproc + # -- End function + .def "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .globl "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # -- Begin function ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z + .p2align 4, 0x90 +"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z": # @"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" +.Lfunc_begin122: + .cv_func_id 122 + .cv_loc 122 3 1107 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1107:0 +.seh_proc "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp372: + .cv_loc 122 3 1109 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1109:0 + add rsp, 32 + ret +.Ltmp373: +.Lfunc_end122: + .seh_handlerdata + .section .text,"xr",discard,"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .globl "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # -- Begin function ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z + .p2align 4, 0x90 +"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z": # @"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" +.Lfunc_begin123: + .cv_func_id 123 + .cv_loc 123 3 719 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:719:0 +.seh_proc "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 4 + mov r9d, eax + mov qword ptr [rsp + 48], r8 + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp374: + .cv_loc 123 3 720 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:720:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, r9 + call "?_Deallocate@std@@YAXPEAX_K1@Z" + .cv_loc 123 3 721 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:721:0 + nop + add rsp, 56 + ret +.Ltmp375: +.Lfunc_end123: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .seh_endproc + # -- End function + .def "?_Deallocate@std@@YAXPEAX_K1@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?_Deallocate@std@@YAXPEAX_K1@Z" + .globl "?_Deallocate@std@@YAXPEAX_K1@Z" # -- Begin function ?_Deallocate@std@@YAXPEAX_K1@Z + .p2align 4, 0x90 +"?_Deallocate@std@@YAXPEAX_K1@Z": # @"?_Deallocate@std@@YAXPEAX_K1@Z" +.Lfunc_begin124: + .cv_func_id 124 + .cv_loc 124 3 92 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:92:0 +.seh_proc "?_Deallocate@std@@YAXPEAX_K1@Z" +# %bb.0: + sub rsp, 152 + .seh_stackalloc 152 + .seh_endprologue + mov qword ptr [rsp + 144], r8 + mov qword ptr [rsp + 136], rdx + mov qword ptr [rsp + 128], rcx +.Ltmp376: + .cv_loc 124 3 94 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:94:0 + mov rcx, qword ptr [rsp + 136] + mov rax, -1 + xor r9d, r9d + mov edx, r9d + div qword ptr [rsp + 144] + cmp rcx, rax + jbe .LBB124_4 +# %bb.1: +.Ltmp377: + .cv_loc 124 3 94 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:94:0 + lea rax, [rip + "??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 94 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_3 +# %bb.2: + int3 +.LBB124_3: + 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 + 88], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 94 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp378: +.LBB124_4: + .cv_loc 124 3 95 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:95:0 + mov eax, 4096 + mov ecx, eax + mov rdx, qword ptr [rsp + 136] + imul rdx, qword ptr [rsp + 144] + mov qword ptr [rsp + 120], rdx + .cv_loc 124 3 96 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:96:0 + cmp rcx, qword ptr [rsp + 120] + ja .LBB124_26 +# %bb.5: +.Ltmp379: + .cv_loc 124 3 98 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:98:0 + mov rax, qword ptr [rsp + 128] + mov qword ptr [rsp + 112], rax +.Ltmp380: + .cv_loc 124 3 99 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:99:0 + mov rax, qword ptr [rsp + 112] + and rax, 31 + cmp rax, 0 + je .LBB124_9 +# %bb.6: +.Ltmp381: + .cv_loc 124 3 99 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:99:0 + lea rax, [rip + "??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 100 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_8 +# %bb.7: + int3 +.LBB124_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 + 80], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 100 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp382: +.LBB124_9: + .cv_loc 124 3 101 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:101:0 + mov rax, qword ptr [rsp + 112] + sub rax, 8 + mov qword ptr [rsp + 104], rax + .cv_loc 124 3 102 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:102:0 + mov rax, qword ptr [rsp + 104] + mov rax, qword ptr [rax] + mov qword ptr [rsp + 96], rax +.Ltmp383: + .cv_loc 124 3 108 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:108:0 + mov rax, qword ptr [rsp + 104] + movabs rcx, -361700864190383366 + cmp qword ptr [rax - 8], rcx + je .LBB124_13 +# %bb.10: +.Ltmp384: + .cv_loc 124 3 108 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:108:0 + lea rax, [rip + "??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 110 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_12 +# %bb.11: + int3 +.LBB124_12: + 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 + 72], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 110 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp385: +.LBB124_13: + .cv_loc 124 3 114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:114:0 + mov rax, qword ptr [rsp + 96] + cmp rax, qword ptr [rsp + 112] + jb .LBB124_17 +# %bb.14: +.Ltmp386: + .cv_loc 124 3 114 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:114:0 + lea rax, [rip + "??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 114 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_16 +# %bb.15: + int3 +.LBB124_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 + 64], rcx # 8-byte Spill + mov rcx, rdx + lea rdx, [rip + "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 114 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp387: +.LBB124_17: + .cv_loc 124 3 117 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:117:0 + mov eax, 16 + mov ecx, eax +.Ltmp388: + mov rdx, qword ptr [rsp + 112] + sub rdx, qword ptr [rsp + 96] + cmp rcx, rdx + jbe .LBB124_21 +# %bb.18: +.Ltmp389: + .cv_loc 124 3 117 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:117:0 + lea rax, [rip + "??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 118 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_20 +# %bb.19: + int3 +.LBB124_20: + 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@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 118 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp390: +.LBB124_21: + .cv_loc 124 3 125 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:125:0 + mov rax, qword ptr [rsp + 112] + sub rax, qword ptr [rsp + 96] + cmp rax, 47 + jbe .LBB124_25 +# %bb.22: +.Ltmp391: + .cv_loc 124 3 125 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:125:0 + lea rax, [rip + "??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@"] + mov rcx, rsp + mov qword ptr [rcx + 40], rax + lea rax, [rip + "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@"] + mov qword ptr [rcx + 32], rax + lea rdx, [rip + "??_C@_1JA@CLGJOHFK@?$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 rax, qword ptr [rip + __imp__CrtDbgReportW] + xor r8d, r8d + mov r9d, r8d + mov ecx, 2 + mov r8d, 126 + call rax + mov ecx, 1 + cmp ecx, eax + jne .LBB124_24 +# %bb.23: + int3 +.LBB124_24: + 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@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@"] + lea r8, [rip + "??_C@_1JA@CLGJOHFK@?$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, 126 + mov qword ptr [rsp + 32], 0 + call qword ptr [rip + __imp__invalid_parameter] +.Ltmp392: +.LBB124_25: + .cv_loc 124 3 128 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:128:0 + mov rax, qword ptr [rsp + 96] + mov qword ptr [rsp + 128], rax +.Ltmp393: +.LBB124_26: + .cv_loc 124 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:132:0 + mov rcx, qword ptr [rsp + 128] + call "??3@YAXPEAX@Z" + .cv_loc 124 3 133 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:133:0 + nop + add rsp, 152 + ret +.Ltmp394: +.Lfunc_end124: + .seh_handlerdata + .section .text,"xr",discard,"?_Deallocate@std@@YAXPEAX_K1@Z" + .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_begin125: + .cv_func_id 125 + .cv_loc 125 4 586 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:586: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] +.Ltmp395: + .cv_loc 125 4 587 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:587: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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + lea rcx, [rsp + 56] + mov rdx, rax + call "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + .cv_loc 125 4 589 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:589: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 125 4 590 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:590: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@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .cv_loc 125 4 591 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:591: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 "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + mov r8d, 1 + # kill: def $r8 killed $r8d + lea rcx, [rsp + 56] + mov rdx, rax + call "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .cv_loc 125 4 592 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:592: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 125 4 593 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:593:0 + nop + add rsp, 72 + ret +.Ltmp396: +.Lfunc_end125: + .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@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" +.Lfunc_begin126: + .cv_func_id 126 + .cv_loc 126 3 1002 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1002:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx + mov rcx, qword ptr [rsp + 40] +.Ltmp397: + .cv_loc 126 3 1003 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1003:0 + mov rdx, qword ptr [rsp + 48] + call "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .cv_loc 126 3 1004 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:1004:0 + nop + add rsp, 56 + ret +.Ltmp398: +.Lfunc_end126: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .globl "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # -- Begin function ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z": # @"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin127: + .cv_func_id 127 + .cv_loc 127 3 986 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:986:0 +.seh_proc "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@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] +.Ltmp399: + .cv_loc 127 3 987 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:987:0 + mov r8, qword ptr [rsp + 48] + mov rdx, qword ptr [rsp + 40] + call "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .cv_loc 127 3 988 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:988:0 + nop + add rsp, 56 + ret +.Ltmp400: +.Lfunc_end127: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + .globl "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # -- Begin function ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z + .p2align 4, 0x90 +"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z": # @"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" +.Lfunc_begin128: + .cv_func_id 128 + .cv_loc 128 3 925 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:925:0 +.seh_proc "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp401: + .cv_loc 128 3 926 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:926:0 + mov rcx, qword ptr [rsp + 48] + call "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + nop + add rsp, 56 + ret +.Ltmp402: +.Lfunc_end128: + .seh_handlerdata + .section .text,"xr",discard,"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + .seh_endproc + # -- End function + .def "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" +.Lfunc_begin129: + .cv_func_id 129 + .cv_loc 129 3 863 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:863:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov qword ptr [rsp + 48], rdx + mov qword ptr [rsp + 40], rcx +.Ltmp403: + .cv_loc 129 3 864 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:864:0 + mov rcx, qword ptr [rsp + 40] + mov rdx, qword ptr [rsp + 48] + call "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .cv_loc 129 3 865 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:865:0 + nop + add rsp, 56 + ret +.Ltmp404: +.Lfunc_end129: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .globl "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # -- Begin function ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z + .p2align 4, 0x90 +"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z": # @"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" +.Lfunc_begin130: + .cv_func_id 130 + .cv_loc 130 3 743 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:743:0 +.seh_proc "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_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 +.Ltmp405: + .cv_loc 130 3 745 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:745:0 + add rsp, 16 + ret +.Ltmp406: +.Lfunc_end130: + .seh_handlerdata + .section .text,"xr",discard,"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .seh_endproc + # -- End function + .def "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .globl "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # -- Begin function ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z + .p2align 4, 0x90 +"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z": # @"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" +.Lfunc_begin131: + .cv_func_id 131 + .cv_loc 131 3 719 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:719:0 +.seh_proc "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" +# %bb.0: + sub rsp, 56 + .seh_stackalloc 56 + .seh_endprologue + mov eax, 16 + mov r9d, eax + mov qword ptr [rsp + 48], r8 + mov qword ptr [rsp + 40], rdx + mov qword ptr [rsp + 32], rcx +.Ltmp407: + .cv_loc 131 3 720 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:720:0 + mov rdx, qword ptr [rsp + 48] + mov rcx, qword ptr [rsp + 40] + mov r8, r9 + call "?_Deallocate@std@@YAXPEAX_K1@Z" + .cv_loc 131 3 721 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:721:0 + nop + add rsp, 56 + ret +.Ltmp408: +.Lfunc_end131: + .seh_handlerdata + .section .text,"xr",discard,"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .seh_endproc + # -- End function + .def "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + .globl "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # -- Begin function ?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z + .p2align 4, 0x90 +"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z": # @"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" +.Lfunc_begin132: + .cv_func_id 132 + .cv_loc 132 3 279 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:279:0 +.seh_proc "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" +# %bb.0: + sub rsp, 40 + .seh_stackalloc 40 + .seh_endprologue + mov qword ptr [rsp + 32], rcx +.Ltmp409: + .cv_loc 132 3 280 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:280:0 + mov rcx, qword ptr [rsp + 32] + call "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" + nop + add rsp, 40 + ret +.Ltmp410: +.Lfunc_end132: + .seh_handlerdata + .section .text,"xr",discard,"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + .seh_endproc + # -- End function + .def "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z"; + .scl 2; + .type 32; + .endef + .section .text,"xr",discard,"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" + .globl "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # -- Begin function ??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z + .p2align 4, 0x90 +"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z": # @"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" +.Lfunc_begin133: + .cv_func_id 133 + .cv_loc 133 11 724 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:724:0 +.seh_proc "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" +# %bb.0: + push rax + .seh_stackalloc 8 + .seh_endprologue + mov qword ptr [rsp], rcx +.Ltmp411: + .cv_loc 133 11 725 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstddef:725:0 + mov rax, qword ptr [rsp] + pop rcx + ret +.Ltmp412: +.Lfunc_end133: + .seh_handlerdata + .section .text,"xr",discard,"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" .seh_endproc # -- End function .section .rdata,"dr",discard,"??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@" @@ -1995,6 +7184,745 @@ "??_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@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .globl "??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" # @"??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .p2align 1 +"??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 33 # 0x21 + .short 61 # 0x3d + .short 32 # 0x20 + .short 48 # 0x30 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@" + .globl "??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@" # @"??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@" + .p2align 1 +"??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@": + .short 37 # 0x25 + .short 108 # 0x6c + .short 115 # 0x73 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1JA@CLGJOHFK@?$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@_1JA@CLGJOHFK@?$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@_1JA@CLGJOHFK@?$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@_1JA@CLGJOHFK@?$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 32 # 0x20 + .short 49 # 0x31 + .short 52 # 0x34 + .short 46 # 0x2e + .short 48 # 0x30 + .short 92 # 0x5c + .short 86 # 0x56 + .short 67 # 0x43 + .short 92 # 0x5c + .short 73 # 0x49 + .short 78 # 0x4e + .short 67 # 0x43 + .short 76 # 0x4c + .short 85 # 0x55 + .short 68 # 0x44 + .short 69 # 0x45 + .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@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .globl "??_C@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" # @"??_C@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .p2align 1 +"??_C@_1BE@NEADDNGD@?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@": + .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 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@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .globl "??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" # @"??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@" + .p2align 1 +"??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 32 # 0x20 + .short 33 # 0x21 + .short 61 # 0x3d + .short 32 # 0x20 + .short 48 # 0x30 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .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@_1JA@NGICDCPJ@?$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@_1JA@NGICDCPJ@?$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@_1JA@NGICDCPJ@?$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@_1JA@NGICDCPJ@?$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 32 # 0x20 + .short 49 # 0x31 + .short 52 # 0x34 + .short 46 # 0x2e + .short 48 # 0x30 + .short 92 # 0x5c + .short 86 # 0x56 + .short 67 # 0x43 + .short 92 # 0x5c + .short 73 # 0x49 + .short 78 # 0x4e + .short 67 # 0x43 + .short 76 # 0x4c + .short 85 # 0x55 + .short 68 # 0x44 + .short 69 # 0x45 + .short 92 # 0x5c + .short 120 # 0x78 + .short 117 # 0x75 + .short 116 # 0x74 + .short 105 # 0x69 + .short 108 # 0x6c + .short 105 # 0x69 + .short 116 # 0x74 + .short 121 # 0x79 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@" + .globl "??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@" # @"??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@" + .p2align 1 +"??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@": + .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 110 # 0x6e + .short 117 # 0x75 + .short 108 # 0x6c + .short 108 # 0x6c + .short 32 # 0x20 + .short 112 # 0x70 + .short 111 # 0x6f + .short 105 # 0x69 + .short 110 # 0x6e + .short 116 # 0x74 + .short 101 # 0x65 + .short 114 # 0x72 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@" + .globl "??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@" # @"??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@" + .p2align 1 +"??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 67 # 0x43 + .short 111 # 0x6f + .short 117 # 0x75 + .short 110 # 0x6e + .short 116 # 0x74 + .short 32 # 0x20 + .short 60 # 0x3c + .short 61 # 0x3d + .short 32 # 0x20 + .short 40 # 0x28 + .short 115 # 0x73 + .short 105 # 0x69 + .short 122 # 0x7a + .short 101 # 0x65 + .short 95 # 0x5f + .short 116 # 0x74 + .short 41 # 0x29 + .short 40 # 0x28 + .short 45 # 0x2d + .short 49 # 0x31 + .short 41 # 0x29 + .short 32 # 0x20 + .short 47 # 0x2f + .short 32 # 0x20 + .short 95 # 0x5f + .short 83 # 0x53 + .short 122 # 0x7a + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .globl "??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" # @"??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@" + .p2align 1 +"??_C@_1BI@KEDDLBGI@?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@": + .short 95 # 0x5f + .short 68 # 0x44 + .short 101 # 0x65 + .short 97 # 0x61 + .short 108 # 0x6c + .short 108 # 0x6c + .short 111 # 0x6f + .short 99 # 0x63 + .short 97 # 0x61 + .short 116 # 0x74 + .short 101 # 0x65 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@" + .globl "??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@" # @"??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@" + .p2align 1 +"??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@": + .short 34 # 0x22 + .short 40 # 0x28 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 38 # 0x26 + .short 32 # 0x20 + .short 40 # 0x28 + .short 95 # 0x5f + .short 66 # 0x42 + .short 73 # 0x49 + .short 71 # 0x47 + .short 95 # 0x5f + .short 65 # 0x41 + .short 76 # 0x4c + .short 76 # 0x4c + .short 79 # 0x4f + .short 67 # 0x43 + .short 65 # 0x41 + .short 84 # 0x54 + .short 73 # 0x49 + .short 79 # 0x4f + .short 78 # 0x4e + .short 95 # 0x5f + .short 65 # 0x41 + .short 76 # 0x4c + .short 73 # 0x49 + .short 71 # 0x47 + .short 78 # 0x4e + .short 77 # 0x4d + .short 69 # 0x45 + .short 78 # 0x4e + .short 84 # 0x54 + .short 32 # 0x20 + .short 45 # 0x2d + .short 32 # 0x20 + .short 49 # 0x31 + .short 41 # 0x29 + .short 41 # 0x29 + .short 32 # 0x20 + .short 61 # 0x3d + .short 61 # 0x3d + .short 32 # 0x20 + .short 48 # 0x30 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@" + .globl "??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@" # @"??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@" + .p2align 1 +"??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@": + .short 34 # 0x22 + .short 114 # 0x72 + .short 101 # 0x65 + .short 105 # 0x69 + .short 110 # 0x6e + .short 116 # 0x74 + .short 101 # 0x65 + .short 114 # 0x72 + .short 112 # 0x70 + .short 114 # 0x72 + .short 101 # 0x65 + .short 116 # 0x74 + .short 95 # 0x5f + .short 99 # 0x63 + .short 97 # 0x61 + .short 115 # 0x73 + .short 116 # 0x74 + .short 60 # 0x3c + .short 117 # 0x75 + .short 105 # 0x69 + .short 110 # 0x6e + .short 116 # 0x74 + .short 112 # 0x70 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 116 # 0x74 + .short 32 # 0x20 + .short 42 # 0x2a + .short 62 # 0x3e + .short 40 # 0x28 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 112 # 0x70 + .short 116 # 0x74 + .short 114 # 0x72 + .short 41 # 0x29 + .short 91 # 0x5b + .short 45 # 0x2d + .short 49 # 0x31 + .short 93 # 0x5d + .short 32 # 0x20 + .short 61 # 0x3d + .short 61 # 0x3d + .short 32 # 0x20 + .short 95 # 0x5f + .short 66 # 0x42 + .short 73 # 0x49 + .short 71 # 0x47 + .short 95 # 0x5f + .short 65 # 0x41 + .short 76 # 0x4c + .short 76 # 0x4c + .short 79 # 0x4f + .short 67 # 0x43 + .short 65 # 0x41 + .short 84 # 0x54 + .short 73 # 0x49 + .short 79 # 0x4f + .short 78 # 0x4e + .short 95 # 0x5f + .short 83 # 0x53 + .short 69 # 0x45 + .short 78 # 0x4e + .short 84 # 0x54 + .short 73 # 0x49 + .short 78 # 0x4e + .short 69 # 0x45 + .short 76 # 0x4c + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@" + .globl "??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@" # @"??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@" + .p2align 1 +"??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 60 # 0x3c + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@" + .globl "??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@" # @"??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@" + .p2align 1 +"??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@": + .short 34 # 0x22 + .short 50 # 0x32 + .short 32 # 0x20 + .short 42 # 0x2a + .short 32 # 0x20 + .short 115 # 0x73 + .short 105 # 0x69 + .short 122 # 0x7a + .short 101 # 0x65 + .short 111 # 0x6f + .short 102 # 0x66 + .short 40 # 0x28 + .short 118 # 0x76 + .short 111 # 0x6f + .short 105 # 0x69 + .short 100 # 0x64 + .short 32 # 0x20 + .short 42 # 0x2a + .short 41 # 0x29 + .short 32 # 0x20 + .short 60 # 0x3c + .short 61 # 0x3d + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 45 # 0x2d + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + + .section .rdata,"dr",discard,"??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@" + .globl "??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@" # @"??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@" + .p2align 1 +"??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@": + .short 34 # 0x22 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 117 # 0x75 + .short 115 # 0x73 + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 45 # 0x2d + .short 32 # 0x20 + .short 95 # 0x5f + .short 80 # 0x50 + .short 116 # 0x74 + .short 114 # 0x72 + .short 95 # 0x5f + .short 99 # 0x63 + .short 111 # 0x6f + .short 110 # 0x6e + .short 116 # 0x74 + .short 97 # 0x61 + .short 105 # 0x69 + .short 110 # 0x6e + .short 101 # 0x65 + .short 114 # 0x72 + .short 32 # 0x20 + .short 60 # 0x3c + .short 61 # 0x3d + .short 32 # 0x20 + .short 95 # 0x5f + .short 78 # 0x4e + .short 79 # 0x4f + .short 78 # 0x4e + .short 95 # 0x5f + .short 85 # 0x55 + .short 83 # 0x53 + .short 69 # 0x45 + .short 82 # 0x52 + .short 95 # 0x5f + .short 83 # 0x53 + .short 73 # 0x49 + .short 90 # 0x5a + .short 69 # 0x45 + .short 34 # 0x22 + .short 32 # 0x20 + .short 38 # 0x26 + .short 38 # 0x26 + .short 32 # 0x20 + .short 48 # 0x30 + .short 0 # 0x0 + .section .drectve,"yn" .ascii " /DEFAULTLIB:msvcrtd.lib" .ascii " /DEFAULTLIB:oldnames.lib" @@ -2007,10 +7935,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp100-.Ltmp99 # Subsection size -.Ltmp99: - .short .Ltmp102-.Ltmp101 # Record length -.Ltmp101: + .long .Ltmp414-.Ltmp413 # Subsection size +.Ltmp413: + .short .Ltmp416-.Ltmp415 # Record length +.Ltmp415: .short 4412 # Record kind: S_COMPILE3 .long 1 # Flags and language .short 208 # CPUType @@ -2023,14 +7951,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string -.Ltmp102: -.Ltmp100: +.Ltmp416: +.Ltmp414: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp104-.Ltmp103 # Subsection size -.Ltmp103: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: + .long .Ltmp418-.Ltmp417 # Subsection size +.Ltmp417: + .short .Ltmp420-.Ltmp419 # Record length +.Ltmp419: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2043,9 +7971,9 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp106: - .short .Ltmp108-.Ltmp107 # Record length -.Ltmp107: +.Ltmp420: + .short .Ltmp422-.Ltmp421 # Record length +.Ltmp421: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd @@ -2053,54 +7981,54 @@ .secrel32 .Ltmp0 # Function section relative address .secidx .Lfunc_begin0 # Function section index .byte 0 # Lexical block name -.Ltmp108: - .short .Ltmp110-.Ltmp109 # Record length -.Ltmp109: +.Ltmp422: + .short .Ltmp424-.Ltmp423 # Record length +.Ltmp423: .short 4414 # Record kind: S_LOCAL .long 48 # TypeIndex .short 0 # Flags .asciz "ret" -.Ltmp110: +.Ltmp424: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" - .short .Ltmp112-.Ltmp111 # Record length -.Ltmp111: + .short .Ltmp426-.Ltmp425 # Record length +.Ltmp425: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s" -.Ltmp112: +.Ltmp426: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" - .short .Ltmp114-.Ltmp113 # Record length -.Ltmp113: + .short .Ltmp428-.Ltmp427 # Record length +.Ltmp427: .short 4414 # Record kind: S_LOCAL .long 4210 # TypeIndex .short 0 # Flags .asciz "cs" -.Ltmp114: +.Ltmp428: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .short .Ltmp430-.Ltmp429 # Record length +.Ltmp429: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s2" -.Ltmp116: +.Ltmp430: .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 -.Ltmp104: +.Ltmp418: .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 .Ltmp118-.Ltmp117 # Subsection size -.Ltmp117: - .short .Ltmp120-.Ltmp119 # Record length -.Ltmp119: + .long .Ltmp432-.Ltmp431 # Subsection size +.Ltmp431: + .short .Ltmp434-.Ltmp433 # Record length +.Ltmp433: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2113,28 +8041,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 -.Ltmp120: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: +.Ltmp434: + .short .Ltmp436-.Ltmp435 # Record length +.Ltmp435: .short 4414 # Record kind: S_LOCAL .long 4102 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp122: +.Ltmp436: .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 -.Ltmp118: +.Ltmp432: .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 .Ltmp124-.Ltmp123 # Subsection size -.Ltmp123: - .short .Ltmp126-.Ltmp125 # Record length -.Ltmp125: + .long .Ltmp438-.Ltmp437 # Subsection size +.Ltmp437: + .short .Ltmp440-.Ltmp439 # Record length +.Ltmp439: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2147,28 +8075,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp126: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: +.Ltmp440: + .short .Ltmp442-.Ltmp441 # Record length +.Ltmp441: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp128: +.Ltmp442: .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 -.Ltmp124: +.Ltmp438: .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 .Ltmp130-.Ltmp129 # Subsection size -.Ltmp129: - .short .Ltmp132-.Ltmp131 # Record length -.Ltmp131: + .long .Ltmp444-.Ltmp443 # Subsection size +.Ltmp443: + .short .Ltmp446-.Ltmp445 # Record length +.Ltmp445: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2181,28 +8109,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp132: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: +.Ltmp446: + .short .Ltmp448-.Ltmp447 # Record length +.Ltmp447: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp134: +.Ltmp448: .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 -.Ltmp130: +.Ltmp444: .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 .Ltmp136-.Ltmp135 # Subsection size -.Ltmp135: - .short .Ltmp138-.Ltmp137 # Record length -.Ltmp137: + .long .Ltmp450-.Ltmp449 # Subsection size +.Ltmp449: + .short .Ltmp452-.Ltmp451 # Record length +.Ltmp451: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2215,28 +8143,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 -.Ltmp138: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: +.Ltmp452: + .short .Ltmp454-.Ltmp453 # Record length +.Ltmp453: .short 4414 # Record kind: S_LOCAL .long 4169 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp140: +.Ltmp454: .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 -.Ltmp136: +.Ltmp450: .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 .Ltmp142-.Ltmp141 # Subsection size -.Ltmp141: - .short .Ltmp144-.Ltmp143 # Record length -.Ltmp143: + .long .Ltmp456-.Ltmp455 # Subsection size +.Ltmp455: + .short .Ltmp458-.Ltmp457 # Record length +.Ltmp457: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2249,28 +8177,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp144: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: +.Ltmp458: + .short .Ltmp460-.Ltmp459 # Record length +.Ltmp459: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp146: +.Ltmp460: .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 -.Ltmp142: +.Ltmp456: .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 .Ltmp148-.Ltmp147 # Subsection size -.Ltmp147: - .short .Ltmp150-.Ltmp149 # Record length -.Ltmp149: + .long .Ltmp462-.Ltmp461 # Subsection size +.Ltmp461: + .short .Ltmp464-.Ltmp463 # Record length +.Ltmp463: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2283,1317 +8211,5788 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp150: - .short .Ltmp152-.Ltmp151 # Record length -.Ltmp151: +.Ltmp464: + .short .Ltmp466-.Ltmp465 # Record length +.Ltmp465: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp152: +.Ltmp466: .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 -.Ltmp148: +.Ltmp462: .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 .Ltmp154-.Ltmp153 # Subsection size -.Ltmp153: - .short .Ltmp156-.Ltmp155 # Record length -.Ltmp155: + .section .debug$S,"dr" + .long 241 # Symbol subsection for bar + .long .Ltmp468-.Ltmp467 # Subsection size +.Ltmp467: + .short .Ltmp470-.Ltmp469 # Record length +.Ltmp469: .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 -.Ltmp156: - .short .Ltmp158-.Ltmp157 # Record length -.Ltmp157: - .short 4414 # Record kind: S_LOCAL - .long 4225 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp158: - .cv_def_range .Ltmp24 .Ltmp25, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp154: - .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 .Ltmp160-.Ltmp159 # Subsection size -.Ltmp159: - .short .Ltmp162-.Ltmp161 # Record length -.Ltmp161: - .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 -.Ltmp162: - .short .Ltmp164-.Ltmp163 # Record length -.Ltmp163: - .short 4414 # Record kind: S_LOCAL - .long 4236 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp164: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\000(\000\000\000" - .short .Ltmp166-.Ltmp165 # Record length -.Ltmp165: - .short 4414 # Record kind: S_LOCAL - .long 1652 # TypeIndex - .short 1 # Flags - .asciz "data" -.Ltmp166: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0000\000\000\000" - .short .Ltmp168-.Ltmp167 # Record length -.Ltmp167: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp168: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp160: - .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 .Ltmp170-.Ltmp169 # Subsection size -.Ltmp169: - .short .Ltmp172-.Ltmp171 # Record length -.Ltmp171: - .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 -.Ltmp172: - .short .Ltmp174-.Ltmp173 # Record length -.Ltmp173: - .short 4414 # Record kind: S_LOCAL - .long 4159 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp174: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0000\000\000\000" - .short .Ltmp176-.Ltmp175 # Record length -.Ltmp175: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp176: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp170: - .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 .Ltmp178-.Ltmp177 # Subsection size -.Ltmp177: - .short .Ltmp180-.Ltmp179 # Record length -.Ltmp179: - .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 -.Ltmp180: - .short .Ltmp182-.Ltmp181 # Record length -.Ltmp181: - .short 4414 # Record kind: S_LOCAL - .long 4162 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp182: - .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp178: - .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 .Ltmp184-.Ltmp183 # Subsection size -.Ltmp183: - .short .Ltmp186-.Ltmp185 # Record length -.Ltmp185: - .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 4767 # 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 -.Ltmp186: - .short .Ltmp188-.Ltmp187 # Record length -.Ltmp187: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .asciz "exception" -.Ltmp188: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000P\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp184: - .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 .Ltmp190-.Ltmp189 # Subsection size -.Ltmp189: - .short .Ltmp192-.Ltmp191 # Record length -.Ltmp191: - .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 4768 # 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 -.Ltmp192: - .short .Ltmp194-.Ltmp193 # Record length -.Ltmp193: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp194: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\0008\000\000\000" - .short .Ltmp196-.Ltmp195 # Record length -.Ltmp195: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "message" -.Ltmp196: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp190: - .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 .Ltmp198-.Ltmp197 # Subsection size -.Ltmp197: - .short .Ltmp200-.Ltmp199 # Record length -.Ltmp199: - .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 4770 # 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 -.Ltmp200: - .short .Ltmp202-.Ltmp201 # Record length -.Ltmp201: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp202: - .cv_def_range .Ltmp44 .Ltmp46, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp198: - .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 .Ltmp204-.Ltmp203 # Subsection size -.Ltmp203: - .short .Ltmp206-.Ltmp205 # Record length -.Ltmp205: - .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 4771 # 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 -.Ltmp206: - .short .Ltmp208-.Ltmp207 # Record length -.Ltmp207: - .short 4414 # Record kind: S_LOCAL - .long 4230 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp208: - .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 -.Ltmp204: - .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 .Ltmp210-.Ltmp209 # Subsection size -.Ltmp209: - .short .Ltmp212-.Ltmp211 # Record length -.Ltmp211: - .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 4776 # 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 -.Ltmp212: - .short .Ltmp214-.Ltmp213 # Record length -.Ltmp213: - .short 4414 # Record kind: S_LOCAL - .long 4773 # TypeIndex - .short 1 # Flags - .asciz "_Arg" -.Ltmp214: - .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 -.Ltmp210: - .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 .Ltmp216-.Ltmp215 # Subsection size -.Ltmp215: - .short .Ltmp218-.Ltmp217 # Record length -.Ltmp217: - .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 4778 # 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 -.Ltmp218: - .short .Ltmp220-.Ltmp219 # Record length -.Ltmp219: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp220: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" - .short .Ltmp222-.Ltmp221 # Record length -.Ltmp221: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp222: - .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 -.Ltmp216: - .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 .Ltmp224-.Ltmp223 # Subsection size -.Ltmp223: - .short .Ltmp226-.Ltmp225 # Record length -.Ltmp225: - .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 4783 # 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 -.Ltmp226: - .short .Ltmp228-.Ltmp227 # Record length -.Ltmp227: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp228: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" - .short .Ltmp230-.Ltmp229 # Record length -.Ltmp229: - .short 4414 # Record kind: S_LOCAL - .long 4780 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp230: - .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 -.Ltmp224: - .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 .Ltmp232-.Ltmp231 # Subsection size -.Ltmp231: - .short .Ltmp234-.Ltmp233 # Record length -.Ltmp233: - .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 4788 # 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 -.Ltmp234: - .short .Ltmp236-.Ltmp235 # Record length -.Ltmp235: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp236: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\0008\000\000\000" - .short .Ltmp238-.Ltmp237 # Record length -.Ltmp237: - .short 4414 # Record kind: S_LOCAL - .long 4785 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp238: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp232: - .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 .Ltmp240-.Ltmp239 # Subsection size -.Ltmp239: - .short .Ltmp242-.Ltmp241 # Record length -.Ltmp241: - .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 4789 # 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 -.Ltmp242: - .short .Ltmp244-.Ltmp243 # Record length -.Ltmp243: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp244: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\0008\000\000\000" - .short .Ltmp246-.Ltmp245 # Record length -.Ltmp245: - .short 4414 # Record kind: S_LOCAL - .long 4283 # TypeIndex - .short 1 # Flags - .asciz "_Other" -.Ltmp246: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp240: - .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 .Ltmp248-.Ltmp247 # Subsection size -.Ltmp247: - .short .Ltmp250-.Ltmp249 # Record length -.Ltmp249: - .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 4793 # 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 -.Ltmp250: - .short .Ltmp252-.Ltmp251 # Record length -.Ltmp251: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp252: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0008\000\000\000" - .short .Ltmp254-.Ltmp253 # Record length -.Ltmp253: - .short 4414 # Record kind: S_LOCAL - .long 4790 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp254: - .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 -.Ltmp248: - .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 .Ltmp256-.Ltmp255 # Subsection size -.Ltmp255: - .short .Ltmp258-.Ltmp257 # Record length -.Ltmp257: - .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 4770 # 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 -.Ltmp258: - .short .Ltmp260-.Ltmp259 # Record length -.Ltmp259: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp260: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\0000\000\000\000" - .short .Ltmp262-.Ltmp261 # Record length -.Ltmp261: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp262: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000<\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp256: - .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 .Ltmp264-.Ltmp263 # Subsection size -.Ltmp263: - .short .Ltmp266-.Ltmp265 # Record length -.Ltmp265: - .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 4794 # 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 -.Ltmp266: - .short .Ltmp268-.Ltmp267 # Record length -.Ltmp267: - .short 4414 # Record kind: S_LOCAL - .long 4289 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp268: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000\020\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp264: - .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 .Ltmp270-.Ltmp269 # Subsection size -.Ltmp269: - .short .Ltmp272-.Ltmp271 # Record length -.Ltmp271: - .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 4796 # 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 -.Ltmp272: - .short .Ltmp274-.Ltmp273 # Record length -.Ltmp273: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp274: - .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0000\000\000\000" - .short .Ltmp276-.Ltmp275 # Record length -.Ltmp275: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp276: - .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 -.Ltmp270: - .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 .Ltmp278-.Ltmp277 # Subsection size -.Ltmp277: - .short .Ltmp280-.Ltmp279 # Record length -.Ltmp279: - .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 4796 # 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 -.Ltmp280: - .short .Ltmp282-.Ltmp281 # Record length -.Ltmp281: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp282: - .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 -.Ltmp278: - .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 .Ltmp284-.Ltmp283 # Subsection size -.Ltmp283: - .short .Ltmp286-.Ltmp285 # Record length -.Ltmp285: - .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 4797 # 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 -.Ltmp286: - .short .Ltmp288-.Ltmp287 # Record length -.Ltmp287: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp288: - .cv_def_range .Ltmp72 .Ltmp75, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp284: - .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 .Ltmp290-.Ltmp289 # Subsection size -.Ltmp289: - .short .Ltmp292-.Ltmp291 # Record length -.Ltmp291: - .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 4797 # 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 -.Ltmp292: - .short .Ltmp294-.Ltmp293 # Record length -.Ltmp293: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp294: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0000\000\000\000" - .short .Ltmp296-.Ltmp295 # Record length -.Ltmp295: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp296: - .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 -.Ltmp290: - .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 .Ltmp298-.Ltmp297 # Subsection size -.Ltmp297: - .short .Ltmp300-.Ltmp299 # Record length -.Ltmp299: - .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 4798 # 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 -.Ltmp300: - .short .Ltmp302-.Ltmp301 # Record length -.Ltmp301: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp302: - .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" - .short .Ltmp304-.Ltmp303 # Record length -.Ltmp303: - .short 4414 # Record kind: S_LOCAL - .long 4267 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp304: - .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 -.Ltmp298: - .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 .Ltmp306-.Ltmp305 # Subsection size -.Ltmp305: - .short .Ltmp308-.Ltmp307 # Record length -.Ltmp307: - .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 4799 # 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 -.Ltmp308: - .short .Ltmp310-.Ltmp309 # Record length -.Ltmp309: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp310: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0000\000\000\000" - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp312: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0008\000\000\000" - .short .Ltmp314-.Ltmp313 # Record length -.Ltmp313: + .asciz "bar" # Function name +.Ltmp470: + .short .Ltmp472-.Ltmp471 # Record length +.Ltmp471: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp84-.Ltmp81 # Code size - .secrel32 .Ltmp81 # 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 -.Ltmp314: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: +.Ltmp472: + .short .Ltmp474-.Ltmp473 # Record length +.Ltmp473: .short 4414 # Record kind: S_LOCAL - .long 4483 # TypeIndex + .long 48 # TypeIndex .short 0 # Flags - .asciz "_InitData" -.Ltmp316: - .cv_def_range .Ltmp81 .Ltmp84, "E\021O\001\000\000@\000\000\000" + .asciz "ret" +.Ltmp474: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\0007\000\000\000" + .short .Ltmp476-.Ltmp475 # Record length +.Ltmp475: + .short 4414 # Record kind: S_LOCAL + .long 4330 # TypeIndex + .short 0 # Flags + .asciz "v" +.Ltmp476: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\000\020\000\000\000" + .short .Ltmp478-.Ltmp477 # Record length +.Ltmp477: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s" +.Ltmp478: + .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 -.Ltmp306: +.Ltmp468: .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 .Ltmp480-.Ltmp479 # Subsection size +.Ltmp479: + .short .Ltmp482-.Ltmp481 # Record length +.Ltmp481: + .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 4545 # 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 +.Ltmp482: + .short .Ltmp484-.Ltmp483 # Record length +.Ltmp483: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp484: + .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 +.Ltmp480: + .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 .Ltmp486-.Ltmp485 # Subsection size +.Ltmp485: + .short .Ltmp488-.Ltmp487 # Record length +.Ltmp487: + .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 4546 # 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 +.Ltmp488: + .short .Ltmp490-.Ltmp489 # Record length +.Ltmp489: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp490: + .cv_def_range .Ltmp32 .Ltmp40, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp492-.Ltmp491 # Record length +.Ltmp491: + .short 4414 # Record kind: S_LOCAL + .long 4547 # TypeIndex + .short 1 # Flags + .asciz "_Ilist" +.Ltmp492: + .cv_def_range .Lfunc_begin9 .Ltmp33, "A\021K\001\000\000" + .cv_def_range .Ltmp33 .Ltmp36 .Ltmp37 .Ltmp38, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp494-.Ltmp493 # Record length +.Ltmp493: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp494: + .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 +.Ltmp486: + .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 .Ltmp496-.Ltmp495 # Subsection size +.Ltmp495: + .short .Ltmp498-.Ltmp497 # Record length +.Ltmp497: + .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 4549 # 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 +.Ltmp498: + .short .Ltmp500-.Ltmp499 # Record length +.Ltmp499: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp500: + .cv_def_range .Ltmp41 .Ltmp42, "E\021O\001\000\0008\000\000\000" + .short .Ltmp502-.Ltmp501 # Record length +.Ltmp501: + .short 4414 # Record kind: S_LOCAL + .long 4257 # TypeIndex + .short 1 # Flags + .asciz "cont" +.Ltmp502: + .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 +.Ltmp496: + .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 .Ltmp504-.Ltmp503 # Subsection size +.Ltmp503: + .short .Ltmp506-.Ltmp505 # Record length +.Ltmp505: + .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 4550 # 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 +.Ltmp506: + .short .Ltmp508-.Ltmp507 # Record length +.Ltmp507: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp508: + .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 +.Ltmp504: + .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 .Ltmp510-.Ltmp509 # Subsection size +.Ltmp509: + .short .Ltmp512-.Ltmp511 # Record length +.Ltmp511: + .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 4562 # 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 +.Ltmp512: + .short .Ltmp514-.Ltmp513 # Record length +.Ltmp513: + .short 4414 # Record kind: S_LOCAL + .long 4552 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp514: + .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 +.Ltmp510: + .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 .Ltmp516-.Ltmp515 # Subsection size +.Ltmp515: + .short .Ltmp518-.Ltmp517 # Record length +.Ltmp517: + .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 4566 # 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 +.Ltmp518: + .short .Ltmp520-.Ltmp519 # Record length +.Ltmp519: + .short 4414 # Record kind: S_LOCAL + .long 4563 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp520: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\000(\000\000\000" + .short .Ltmp522-.Ltmp521 # Record length +.Ltmp521: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp522: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\0000\000\000\000" + .short .Ltmp524-.Ltmp523 # Record length +.Ltmp523: + .short 4414 # Record kind: S_LOCAL + .long 4560 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp524: + .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 +.Ltmp516: + .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 .Ltmp526-.Ltmp525 # Subsection size +.Ltmp525: + .short .Ltmp528-.Ltmp527 # Record length +.Ltmp527: + .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 4569 # 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 +.Ltmp528: + .short .Ltmp530-.Ltmp529 # Record length +.Ltmp529: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp530: + .cv_def_range .Ltmp60 .Ltmp62, "E\021O\001\000\0000\000\000\000" + .short .Ltmp532-.Ltmp531 # Record length +.Ltmp531: + .short 4414 # Record kind: S_LOCAL + .long 4560 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp532: + .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 +.Ltmp526: + .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 .Ltmp534-.Ltmp533 # Subsection size +.Ltmp533: + .short .Ltmp536-.Ltmp535 # Record length +.Ltmp535: + .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 4570 # 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 +.Ltmp536: + .short .Ltmp538-.Ltmp537 # Record length +.Ltmp537: + .short 4414 # Record kind: S_LOCAL + .long 4162 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp538: + .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 +.Ltmp534: + .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 .Ltmp540-.Ltmp539 # Subsection size +.Ltmp539: + .short .Ltmp542-.Ltmp541 # Record length +.Ltmp541: + .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 5020 # 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 +.Ltmp542: + .short .Ltmp544-.Ltmp543 # Record length +.Ltmp543: + .short 4414 # Record kind: S_LOCAL + .long 4573 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp544: + .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 +.Ltmp540: + .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 .Ltmp546-.Ltmp545 # Subsection size +.Ltmp545: + .short .Ltmp548-.Ltmp547 # Record length +.Ltmp547: + .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 5021 # 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 +.Ltmp548: + .short .Ltmp550-.Ltmp549 # Record length +.Ltmp549: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp550: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0008\000\000\000" + .short .Ltmp552-.Ltmp551 # Record length +.Ltmp551: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 1 # Flags + .asciz "message" +.Ltmp552: + .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 +.Ltmp546: + .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 .Ltmp554-.Ltmp553 # Subsection size +.Ltmp553: + .short .Ltmp556-.Ltmp555 # Record length +.Ltmp555: + .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 5023 # 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 +.Ltmp556: + .short .Ltmp558-.Ltmp557 # Record length +.Ltmp557: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp558: + .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 +.Ltmp554: + .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 .Ltmp560-.Ltmp559 # Subsection size +.Ltmp559: + .short .Ltmp562-.Ltmp561 # Record length +.Ltmp561: + .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 5024 # 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 +.Ltmp562: + .short .Ltmp564-.Ltmp563 # Record length +.Ltmp563: + .short 4414 # Record kind: S_LOCAL + .long 4557 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp564: + .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 +.Ltmp560: + .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 .Ltmp566-.Ltmp565 # Subsection size +.Ltmp565: + .short .Ltmp568-.Ltmp567 # Record length +.Ltmp567: + .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 5029 # 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 +.Ltmp568: + .short .Ltmp570-.Ltmp569 # Record length +.Ltmp569: + .short 4414 # Record kind: S_LOCAL + .long 5026 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp570: + .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 +.Ltmp566: + .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 .Ltmp572-.Ltmp571 # Subsection size +.Ltmp571: + .short .Ltmp574-.Ltmp573 # Record length +.Ltmp573: + .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 5031 # 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 +.Ltmp574: + .short .Ltmp576-.Ltmp575 # Record length +.Ltmp575: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp576: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000" + .short .Ltmp578-.Ltmp577 # Record length +.Ltmp577: + .short 4414 # Record kind: S_LOCAL + .long 4573 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp578: + .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 +.Ltmp572: + .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 .Ltmp580-.Ltmp579 # Subsection size +.Ltmp579: + .short .Ltmp582-.Ltmp581 # Record length +.Ltmp581: + .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 5036 # 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 +.Ltmp582: + .short .Ltmp584-.Ltmp583 # Record length +.Ltmp583: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp584: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" + .short .Ltmp586-.Ltmp585 # Record length +.Ltmp585: + .short 4414 # Record kind: S_LOCAL + .long 5033 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp586: + .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 +.Ltmp580: + .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 .Ltmp588-.Ltmp587 # Subsection size +.Ltmp587: + .short .Ltmp590-.Ltmp589 # Record length +.Ltmp589: + .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 5041 # 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 +.Ltmp590: + .short .Ltmp592-.Ltmp591 # Record length +.Ltmp591: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp592: + .cv_def_range .Ltmp80 .Ltmp81, "E\021O\001\000\0008\000\000\000" + .short .Ltmp594-.Ltmp593 # Record length +.Ltmp593: + .short 4414 # Record kind: S_LOCAL + .long 5038 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp594: + .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 +.Ltmp588: + .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 .Ltmp596-.Ltmp595 # Subsection size +.Ltmp595: + .short .Ltmp598-.Ltmp597 # Record length +.Ltmp597: + .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 5042 # 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 +.Ltmp598: + .short .Ltmp600-.Ltmp599 # Record length +.Ltmp599: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp600: + .cv_def_range .Ltmp82 .Ltmp85, "E\021O\001\000\0008\000\000\000" + .short .Ltmp602-.Ltmp601 # Record length +.Ltmp601: + .short 4414 # Record kind: S_LOCAL + .long 4610 # TypeIndex + .short 1 # Flags + .asciz "_Other" +.Ltmp602: + .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 +.Ltmp596: + .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 .Ltmp604-.Ltmp603 # Subsection size +.Ltmp603: + .short .Ltmp606-.Ltmp605 # Record length +.Ltmp605: + .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 5046 # 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 +.Ltmp606: + .short .Ltmp608-.Ltmp607 # Record length +.Ltmp607: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp608: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\0008\000\000\000" + .short .Ltmp610-.Ltmp609 # Record length +.Ltmp609: + .short 4414 # Record kind: S_LOCAL + .long 5043 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp610: + .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 +.Ltmp604: + .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 .Ltmp612-.Ltmp611 # Subsection size +.Ltmp611: + .short .Ltmp614-.Ltmp613 # Record length +.Ltmp613: + .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 5023 # 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 +.Ltmp614: + .short .Ltmp616-.Ltmp615 # Record length +.Ltmp615: + .short 4414 # Record kind: S_LOCAL + .long 4578 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp616: + .cv_def_range .Ltmp88 .Ltmp89, "E\021O\001\000\0000\000\000\000" + .short .Ltmp618-.Ltmp617 # Record length +.Ltmp617: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp618: + .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 +.Ltmp612: + .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 .Ltmp620-.Ltmp619 # Subsection size +.Ltmp619: + .short .Ltmp622-.Ltmp621 # Record length +.Ltmp621: + .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 5047 # 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 +.Ltmp622: + .short .Ltmp624-.Ltmp623 # Record length +.Ltmp623: + .short 4414 # Record kind: S_LOCAL + .long 4616 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp624: + .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 +.Ltmp620: + .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 .Ltmp626-.Ltmp625 # Subsection size +.Ltmp625: + .short .Ltmp628-.Ltmp627 # Record length +.Ltmp627: + .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 5049 # 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 +.Ltmp628: + .short .Ltmp630-.Ltmp629 # Record length +.Ltmp629: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp630: + .cv_def_range .Ltmp92 .Ltmp93, "E\021O\001\000\0000\000\000\000" + .short .Ltmp632-.Ltmp631 # Record length +.Ltmp631: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp632: + .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 +.Ltmp626: + .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 .Ltmp634-.Ltmp633 # Subsection size +.Ltmp633: + .short .Ltmp636-.Ltmp635 # Record length +.Ltmp635: + .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 5049 # 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 +.Ltmp636: + .short .Ltmp638-.Ltmp637 # Record length +.Ltmp637: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp638: + .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 +.Ltmp634: + .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 .Ltmp640-.Ltmp639 # Subsection size +.Ltmp639: + .short .Ltmp642-.Ltmp641 # Record length +.Ltmp641: + .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 5050 # 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 +.Ltmp642: + .short .Ltmp644-.Ltmp643 # Record length +.Ltmp643: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp644: + .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 +.Ltmp640: + .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 .Ltmp646-.Ltmp645 # Subsection size +.Ltmp645: + .short .Ltmp648-.Ltmp647 # Record length +.Ltmp647: + .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 5050 # 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 +.Ltmp648: + .short .Ltmp650-.Ltmp649 # Record length +.Ltmp649: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp650: + .cv_def_range .Ltmp101 .Ltmp102, "E\021O\001\000\0000\000\000\000" + .short .Ltmp652-.Ltmp651 # Record length +.Ltmp651: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp652: + .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 +.Ltmp646: + .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 .Ltmp654-.Ltmp653 # Subsection size +.Ltmp653: + .short .Ltmp656-.Ltmp655 # Record length +.Ltmp655: + .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 5051 # 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 +.Ltmp656: + .short .Ltmp658-.Ltmp657 # Record length +.Ltmp657: + .short 4414 # Record kind: S_LOCAL + .long 4588 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp658: + .cv_def_range .Ltmp103 .Ltmp104, "E\021O\001\000\0008\000\000\000" + .short .Ltmp660-.Ltmp659 # Record length +.Ltmp659: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp660: + .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 +.Ltmp654: + .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 .Ltmp662-.Ltmp661 # Subsection size +.Ltmp661: + .short .Ltmp664-.Ltmp663 # Record length +.Ltmp663: + .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 5052 # 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 +.Ltmp664: + .short .Ltmp666-.Ltmp665 # Record length +.Ltmp665: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp666: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0000\000\000\000" + .short .Ltmp668-.Ltmp667 # Record length +.Ltmp667: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp668: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0008\000\000\000" + .short .Ltmp670-.Ltmp669 # Record length +.Ltmp669: + .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 +.Ltmp670: + .short .Ltmp672-.Ltmp671 # Record length +.Ltmp671: + .short 4414 # Record kind: S_LOCAL + .long 4809 # TypeIndex + .short 0 # Flags + .asciz "_InitData" +.Ltmp672: + .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 +.Ltmp662: + .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 .Ltmp318-.Ltmp317 # Subsection size -.Ltmp317: - .short .Ltmp320-.Ltmp319 # Record length -.Ltmp319: + .long .Ltmp674-.Ltmp673 # Subsection size +.Ltmp673: + .short .Ltmp676-.Ltmp675 # Record length +.Ltmp675: .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 4800 # Function type index + .long 5053 # 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 -.Ltmp320: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: +.Ltmp676: + .short .Ltmp678-.Ltmp677 # Record length +.Ltmp677: .short 4414 # Record kind: S_LOCAL .long 4154 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp322: - .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\000\000\000\000\000" +.Ltmp678: + .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 -.Ltmp318: +.Ltmp674: .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 .Ltmp324-.Ltmp323 # Subsection size -.Ltmp323: - .short .Ltmp326-.Ltmp325 # Record length -.Ltmp325: + .long .Ltmp680-.Ltmp679 # Subsection size +.Ltmp679: + .short .Ltmp682-.Ltmp681 # Record length +.Ltmp681: .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 4804 # Function type index + .long 5057 # 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 -.Ltmp326: - .short .Ltmp328-.Ltmp327 # Record length -.Ltmp327: +.Ltmp682: + .short .Ltmp684-.Ltmp683 # Record length +.Ltmp683: .short 4414 # Record kind: S_LOCAL - .long 4801 # TypeIndex + .long 5054 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp328: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\000(\000\000\000" - .short .Ltmp330-.Ltmp329 # Record length -.Ltmp329: +.Ltmp684: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\000(\000\000\000" + .short .Ltmp686-.Ltmp685 # Record length +.Ltmp685: .short 4414 # Record kind: S_LOCAL .long 4171 # TypeIndex .short 1 # Flags .asciz "data" -.Ltmp330: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0000\000\000\000" - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: +.Ltmp686: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\0000\000\000\000" + .short .Ltmp688-.Ltmp687 # Record length +.Ltmp687: .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex + .long 4560 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp332: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0008\000\000\000" +.Ltmp688: + .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 -.Ltmp324: +.Ltmp680: .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 .Ltmp334-.Ltmp333 # Subsection size -.Ltmp333: - .short .Ltmp336-.Ltmp335 # Record length -.Ltmp335: + .long .Ltmp690-.Ltmp689 # Subsection size +.Ltmp689: + .short .Ltmp692-.Ltmp691 # Record length +.Ltmp691: .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 4805 # Function type index + .long 5058 # 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 -.Ltmp336: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: +.Ltmp692: + .short .Ltmp694-.Ltmp693 # Record length +.Ltmp693: .short 4414 # Record kind: S_LOCAL .long 4213 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp338: - .cv_def_range .Ltmp97 .Ltmp98, "E\021O\001\000\000\000\000\000\000" +.Ltmp694: + .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 -.Ltmp334: +.Ltmp690: .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 .Ltmp696-.Ltmp695 # Subsection size +.Ltmp695: + .short .Ltmp698-.Ltmp697 # Record length +.Ltmp697: + .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 5061 # 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 +.Ltmp698: + .short .Ltmp700-.Ltmp699 # Record length +.Ltmp699: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp700: + .cv_def_range .Ltmp128 .Ltmp137, "E\021N\001\000\000\000\000\000\000" + .short .Ltmp702-.Ltmp701 # Record length +.Ltmp701: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 0 # Flags + .asciz "t" +.Ltmp702: + .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 +.Ltmp696: + .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 .Ltmp704-.Ltmp703 # Subsection size +.Ltmp703: + .short .Ltmp706-.Ltmp705 # Record length +.Ltmp705: + .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 5062 # 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 +.Ltmp706: + .short .Ltmp708-.Ltmp707 # Record length +.Ltmp707: + .short 4414 # Record kind: S_LOCAL + .long 4289 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp708: + .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 +.Ltmp704: + .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 .Ltmp710-.Ltmp709 # Subsection size +.Ltmp709: + .short .Ltmp712-.Ltmp711 # Record length +.Ltmp711: + .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 5063 # 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 +.Ltmp712: + .short .Ltmp714-.Ltmp713 # Record length +.Ltmp713: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp714: + .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 +.Ltmp710: + .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 .Ltmp716-.Ltmp715 # Subsection size +.Ltmp715: + .short .Ltmp718-.Ltmp717 # Record length +.Ltmp717: + .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 5064 # 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 +.Ltmp718: + .short .Ltmp720-.Ltmp719 # Record length +.Ltmp719: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp720: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0000\000\000\000" + .short .Ltmp722-.Ltmp721 # Record length +.Ltmp721: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "ptr" +.Ltmp722: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0008\000\000\000" + .short .Ltmp724-.Ltmp723 # Record length +.Ltmp723: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "count" +.Ltmp724: + .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 +.Ltmp716: + .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 .Ltmp726-.Ltmp725 # Subsection size +.Ltmp725: + .short .Ltmp728-.Ltmp727 # Record length +.Ltmp727: + .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 5067 # 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 +.Ltmp728: + .short .Ltmp730-.Ltmp729 # Record length +.Ltmp729: + .short 4414 # Record kind: S_LOCAL + .long 4850 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp730: + .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 +.Ltmp726: + .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 .Ltmp732-.Ltmp731 # Subsection size +.Ltmp731: + .short .Ltmp734-.Ltmp733 # Record length +.Ltmp733: + .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 5076 # 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 +.Ltmp734: + .short .Ltmp736-.Ltmp735 # Record length +.Ltmp735: + .short 4414 # Record kind: S_LOCAL + .long 5069 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp736: + .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 +.Ltmp732: + .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 .Ltmp738-.Ltmp737 # Subsection size +.Ltmp737: + .short .Ltmp740-.Ltmp739 # Record length +.Ltmp739: + .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 5079 # 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 +.Ltmp740: + .short .Ltmp742-.Ltmp741 # Record length +.Ltmp741: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp742: + .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 +.Ltmp738: + .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 .Ltmp744-.Ltmp743 # Subsection size +.Ltmp743: + .short .Ltmp746-.Ltmp745 # Record length +.Ltmp745: + .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 5080 # 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 +.Ltmp746: + .short .Ltmp748-.Ltmp747 # Record length +.Ltmp747: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp748: + .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 +.Ltmp744: + .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 .Ltmp750-.Ltmp749 # Subsection size +.Ltmp749: + .short .Ltmp752-.Ltmp751 # Record length +.Ltmp751: + .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 5082 # 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 +.Ltmp752: + .short .Ltmp754-.Ltmp753 # Record length +.Ltmp753: + .short 4414 # Record kind: S_LOCAL + .long 4850 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp754: + .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 +.Ltmp750: + .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 .Ltmp756-.Ltmp755 # Subsection size +.Ltmp755: + .short .Ltmp758-.Ltmp757 # Record length +.Ltmp757: + .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 5086 # 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 +.Ltmp758: + .short .Ltmp760-.Ltmp759 # Record length +.Ltmp759: + .short 4414 # Record kind: S_LOCAL + .long 5083 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp760: + .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 +.Ltmp756: + .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 .Ltmp762-.Ltmp761 # Subsection size +.Ltmp761: + .short .Ltmp764-.Ltmp763 # Record length +.Ltmp763: + .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 5088 # 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 +.Ltmp764: + .short .Ltmp766-.Ltmp765 # Record length +.Ltmp765: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp766: + .cv_def_range .Ltmp157 .Ltmp158, "E\021O\001\000\0008\000\000\000" + .short .Ltmp768-.Ltmp767 # Record length +.Ltmp767: + .short 4414 # Record kind: S_LOCAL + .long 5069 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp768: + .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 +.Ltmp762: + .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 .Ltmp770-.Ltmp769 # Subsection size +.Ltmp769: + .short .Ltmp772-.Ltmp771 # Record length +.Ltmp771: + .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 5093 # 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 +.Ltmp772: + .short .Ltmp774-.Ltmp773 # Record length +.Ltmp773: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp774: + .cv_def_range .Ltmp159 .Ltmp160, "E\021O\001\000\0008\000\000\000" + .short .Ltmp776-.Ltmp775 # Record length +.Ltmp775: + .short 4414 # Record kind: S_LOCAL + .long 5090 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp776: + .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 +.Ltmp770: + .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 .Ltmp778-.Ltmp777 # Subsection size +.Ltmp777: + .short .Ltmp780-.Ltmp779 # Record length +.Ltmp779: + .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 5080 # 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 +.Ltmp780: + .short .Ltmp782-.Ltmp781 # Record length +.Ltmp781: + .short 4414 # Record kind: S_LOCAL + .long 5077 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp782: + .cv_def_range .Ltmp161 .Ltmp162, "E\021O\001\000\0000\000\000\000" + .short .Ltmp784-.Ltmp783 # Record length +.Ltmp783: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp784: + .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 +.Ltmp778: + .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 .Ltmp786-.Ltmp785 # Subsection size +.Ltmp785: + .short .Ltmp788-.Ltmp787 # Record length +.Ltmp787: + .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 5094 # 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 +.Ltmp788: + .short .Ltmp790-.Ltmp789 # Record length +.Ltmp789: + .short 4414 # Record kind: S_LOCAL + .long 4604 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp790: + .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 +.Ltmp786: + .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 .Ltmp792-.Ltmp791 # Subsection size +.Ltmp791: + .short .Ltmp794-.Ltmp793 # Record length +.Ltmp793: + .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 5095 # 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 +.Ltmp794: + .short .Ltmp796-.Ltmp795 # Record length +.Ltmp795: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp796: + .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 +.Ltmp792: + .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 .Ltmp798-.Ltmp797 # Subsection size +.Ltmp797: + .short .Ltmp800-.Ltmp799 # Record length +.Ltmp799: + .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 5096 # 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 +.Ltmp800: + .short .Ltmp802-.Ltmp801 # Record length +.Ltmp801: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp802: + .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 +.Ltmp798: + .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 .Ltmp804-.Ltmp803 # Subsection size +.Ltmp803: + .short .Ltmp806-.Ltmp805 # Record length +.Ltmp805: + .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 5097 # 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 +.Ltmp806: + .short .Ltmp808-.Ltmp807 # Record length +.Ltmp807: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp808: + .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 +.Ltmp804: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp810-.Ltmp809 # Subsection size +.Ltmp809: + .short .Ltmp812-.Ltmp811 # Record length +.Ltmp811: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end54-"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 5098 # Function type index + .secrel32 "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp812: + .short .Ltmp814-.Ltmp813 # Record length +.Ltmp813: + .short 4414 # Record kind: S_LOCAL + .long 4458 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp814: + .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 +.Ltmp810: + .p2align 2 + .cv_linetable 54, "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@H@std@@YAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unfancy + .long .Ltmp816-.Ltmp815 # Subsection size +.Ltmp815: + .short .Ltmp818-.Ltmp817 # Record length +.Ltmp817: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end55-"??$_Unfancy@H@std@@YAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5101 # Function type index + .secrel32 "??$_Unfancy@H@std@@YAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Unfancy@H@std@@YAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unfancy" # Function name +.Ltmp818: + .short .Ltmp820-.Ltmp819 # Record length +.Ltmp819: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp820: + .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 +.Ltmp816: + .p2align 2 + .cv_linetable 55, "??$_Unfancy@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 .Ltmp822-.Ltmp821 # Subsection size +.Ltmp821: + .short .Ltmp824-.Ltmp823 # Record length +.Ltmp823: + .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 5102 # 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 +.Ltmp824: + .short .Ltmp826-.Ltmp825 # Record length +.Ltmp825: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp826: + .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 +.Ltmp822: + .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 .Ltmp828-.Ltmp827 # Subsection size +.Ltmp827: + .short .Ltmp830-.Ltmp829 # Record length +.Ltmp829: + .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 5103 # 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 +.Ltmp830: + .short .Ltmp832-.Ltmp831 # Record length +.Ltmp831: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp832: + .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 +.Ltmp828: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp834-.Ltmp833 # Subsection size +.Ltmp833: + .short .Ltmp836-.Ltmp835 # Record length +.Ltmp835: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end58-"?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 5104 # Function type index + .secrel32 "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp836: + .short .Ltmp838-.Ltmp837 # Record length +.Ltmp837: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp838: + .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 +.Ltmp834: + .p2align 2 + .cv_linetable 58, "?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp840-.Ltmp839 # Subsection size +.Ltmp839: + .short .Ltmp842-.Ltmp841 # Record length +.Ltmp841: + .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 5106 # 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 +.Ltmp842: + .short .Ltmp844-.Ltmp843 # Record length +.Ltmp843: + .short 4414 # Record kind: S_LOCAL + .long 4563 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp844: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000\030\000\000\000" + .short .Ltmp846-.Ltmp845 # Record length +.Ltmp845: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp846: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000 \000\000\000" + .short .Ltmp848-.Ltmp847 # Record length +.Ltmp847: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp848: + .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 +.Ltmp840: + .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 .Ltmp850-.Ltmp849 # Subsection size +.Ltmp849: + .short .Ltmp852-.Ltmp851 # Record length +.Ltmp851: + .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 5107 # 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 +.Ltmp852: + .short .Ltmp854-.Ltmp853 # Record length +.Ltmp853: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp854: + .cv_def_range .Ltmp192 .Ltmp196, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp856-.Ltmp855 # Record length +.Ltmp855: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "size" +.Ltmp856: + .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 +.Ltmp850: + .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 .Ltmp858-.Ltmp857 # Subsection size +.Ltmp857: + .short .Ltmp860-.Ltmp859 # Record length +.Ltmp859: + .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 5109 # 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 +.Ltmp860: + .short .Ltmp862-.Ltmp861 # Record length +.Ltmp861: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp862: + .cv_def_range .Ltmp199 .Ltmp203, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp864-.Ltmp863 # Record length +.Ltmp863: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp864: + .cv_def_range .Ltmp199 .Ltmp203, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp858: + .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,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Construct + .long .Ltmp866-.Ltmp865 # Subsection size +.Ltmp865: + .short .Ltmp868-.Ltmp867 # Record length +.Ltmp867: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end62-"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5111 # Function type index + .secrel32 "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # Function section relative address + .secidx "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Construct" # Function name +.Ltmp868: + .short .Ltmp870-.Ltmp869 # Record length +.Ltmp869: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp870: + .cv_def_range .Ltmp204 .Ltmp205, "E\021O\001\000\0000\000\000\000" + .short .Ltmp872-.Ltmp871 # Record length +.Ltmp871: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp872: + .cv_def_range .Ltmp204 .Ltmp205, "E\021O\001\000\0008\000\000\000" + .short .Ltmp874-.Ltmp873 # Record length +.Ltmp873: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp874: + .cv_def_range .Ltmp204 .Ltmp205, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp866: + .p2align 2 + .cv_linetable 62, "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@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 .Ltmp876-.Ltmp875 # Subsection size +.Ltmp875: + .short .Ltmp878-.Ltmp877 # Record length +.Ltmp877: + .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 5112 # 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 +.Ltmp878: + .short .Ltmp880-.Ltmp879 # Record length +.Ltmp879: + .short 4414 # Record kind: S_LOCAL + .long 4407 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp880: + .cv_def_range .Ltmp206 .Ltmp207, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp876: + .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 .Ltmp882-.Ltmp881 # Subsection size +.Ltmp881: + .short .Ltmp884-.Ltmp883 # Record length +.Ltmp883: + .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 5113 # 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 +.Ltmp884: + .short .Ltmp886-.Ltmp885 # Record length +.Ltmp885: + .short 4414 # Record kind: S_LOCAL + .long 4407 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp886: + .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 +.Ltmp882: + .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 .Ltmp888-.Ltmp887 # Subsection size +.Ltmp887: + .short .Ltmp890-.Ltmp889 # Record length +.Ltmp889: + .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 5114 # 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 +.Ltmp890: + .short .Ltmp892-.Ltmp891 # Record length +.Ltmp891: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp892: + .cv_def_range .Ltmp212 .Ltmp215, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp888: + .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 .Ltmp894-.Ltmp893 # Subsection size +.Ltmp893: + .short .Ltmp896-.Ltmp895 # Record length +.Ltmp895: + .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 5116 # 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 +.Ltmp896: + .short .Ltmp898-.Ltmp897 # Record length +.Ltmp897: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp898: + .cv_def_range .Ltmp216 .Ltmp217, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp894: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp900-.Ltmp899 # Subsection size +.Ltmp899: + .short .Ltmp902-.Ltmp901 # Record length +.Ltmp901: + .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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 5122 # Function type index + .secrel32 "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +.Ltmp902: + .short .Ltmp904-.Ltmp903 # Record length +.Ltmp903: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp904: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000@\000\000\000" + .short .Ltmp906-.Ltmp905 # Record length +.Ltmp905: + .short 4414 # Record kind: S_LOCAL + .long 5120 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp906: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000P\000\000\000" + .short .Ltmp908-.Ltmp907 # Record length +.Ltmp907: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Val1" +.Ltmp908: + .cv_def_range .Ltmp218 .Ltmp219, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp900: + .p2align 2 + .cv_linetable 67, "??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 .Ltmp910-.Ltmp909 # Subsection size +.Ltmp909: + .short .Ltmp912-.Ltmp911 # Record length +.Ltmp911: + .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 5123 # 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 +.Ltmp912: + .short .Ltmp914-.Ltmp913 # Record length +.Ltmp913: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp914: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000P\000\000\000" + .short .Ltmp916-.Ltmp915 # Record length +.Ltmp915: + .short 4414 # Record kind: S_LOCAL + .long 5124 # TypeIndex + .short 0 # Flags + .asciz "_Alproxy" +.Ltmp916: + .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 +.Ltmp910: + .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,"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair + .long .Ltmp918-.Ltmp917 # Subsection size +.Ltmp917: + .short .Ltmp920-.Ltmp919 # Record length +.Ltmp919: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end69-"??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5194 # Function type index + .secrel32 "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # Function section relative address + .secidx "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair" # Function name +.Ltmp920: + .short .Ltmp922-.Ltmp921 # Record length +.Ltmp921: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp922: + .cv_def_range .Ltmp222 .Ltmp224, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp918: + .p2align 2 + .cv_linetable 69, "??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ", .Lfunc_end69 + .section .debug$S,"dr",associative,"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::_Wrap_alloc &> + .long .Ltmp924-.Ltmp923 # Subsection size +.Ltmp923: + .short .Ltmp926-.Ltmp925 # Record length +.Ltmp925: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end70-"??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5196 # Function type index + .secrel32 "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section relative address + .secidx "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::_Wrap_alloc &>" # Function name +.Ltmp926: + .short .Ltmp928-.Ltmp927 # Record length +.Ltmp927: + .short 4414 # Record kind: S_LOCAL + .long 4435 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp928: + .cv_def_range .Ltmp225 .Ltmp226, "E\021O\001\000\0008\000\000\000" + .short .Ltmp930-.Ltmp929 # Record length +.Ltmp929: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp930: + .cv_def_range .Ltmp225 .Ltmp226, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp924: + .p2align 2 + .cv_linetable 70, "??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z", .Lfunc_end70 + .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 .Ltmp932-.Ltmp931 # Subsection size +.Ltmp931: + .short .Ltmp934-.Ltmp933 # Record length +.Ltmp933: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end71-"??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5197 # 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 +.Ltmp934: + .short .Ltmp936-.Ltmp935 # Record length +.Ltmp935: + .short 4414 # Record kind: S_LOCAL + .long 4507 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp936: + .cv_def_range .Ltmp227 .Ltmp228, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp932: + .p2align 2 + .cv_linetable 71, "??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ", .Lfunc_end71 + .section .debug$S,"dr",associative,"??0?$allocator@H@std@@QEAA@AEBV01@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::allocator + .long .Ltmp938-.Ltmp937 # Subsection size +.Ltmp937: + .short .Ltmp940-.Ltmp939 # Record length +.Ltmp939: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end72-"??0?$allocator@H@std@@QEAA@AEBV01@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5198 # Function type index + .secrel32 "??0?$allocator@H@std@@QEAA@AEBV01@@Z" # Function section relative address + .secidx "??0?$allocator@H@std@@QEAA@AEBV01@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::allocator" # Function name +.Ltmp940: + .short .Ltmp942-.Ltmp941 # Record length +.Ltmp941: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp942: + .cv_def_range .Ltmp229 .Ltmp230, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp944-.Ltmp943 # Record length +.Ltmp943: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp944: + .cv_def_range .Ltmp229 .Ltmp230, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp938: + .p2align 2 + .cv_linetable 72, "??0?$allocator@H@std@@QEAA@AEBV01@@Z", .Lfunc_end72 + .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 .Ltmp946-.Ltmp945 # Subsection size +.Ltmp945: + .short .Ltmp948-.Ltmp947 # Record length +.Ltmp947: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end73-"??0_Container_base12@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5199 # 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 +.Ltmp948: + .short .Ltmp950-.Ltmp949 # Record length +.Ltmp949: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp950: + .cv_def_range .Ltmp231 .Ltmp232, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp946: + .p2align 2 + .cv_linetable 73, "??0_Container_base12@std@@QEAA@XZ", .Lfunc_end73 + .section .debug$S,"dr",associative,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Getal + .long .Ltmp952-.Ltmp951 # Subsection size +.Ltmp951: + .short .Ltmp954-.Ltmp953 # Record length +.Ltmp953: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end74-"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5200 # Function type index + .secrel32 "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Getal" # Function name +.Ltmp954: + .short .Ltmp956-.Ltmp955 # Record length +.Ltmp955: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp956: + .cv_def_range .Ltmp233 .Ltmp234, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp952: + .p2align 2 + .cv_linetable 74, "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end74 + .section .debug$S,"dr",associative,"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::_Wrap_alloc > &> + .long .Ltmp958-.Ltmp957 # Subsection size +.Ltmp957: + .short .Ltmp960-.Ltmp959 # Record length +.Ltmp959: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end75-"??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5202 # Function type index + .secrel32 "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # Function section relative address + .secidx "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::_Wrap_alloc > &>" # Function name +.Ltmp960: + .short .Ltmp962-.Ltmp961 # Record length +.Ltmp961: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp962: + .cv_def_range .Ltmp235 .Ltmp236, "E\021O\001\000\0008\000\000\000" + .short .Ltmp964-.Ltmp963 # Record length +.Ltmp963: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp964: + .cv_def_range .Ltmp235 .Ltmp236, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp958: + .p2align 2 + .cv_linetable 75, "??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z", .Lfunc_end75 + .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 .Ltmp966-.Ltmp965 # Subsection size +.Ltmp965: + .short .Ltmp968-.Ltmp967 # Record length +.Ltmp967: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end76-"??$_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 5205 # 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 +.Ltmp968: + .short .Ltmp970-.Ltmp969 # Record length +.Ltmp969: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp970: + .cv_def_range .Ltmp237 .Ltmp238, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp966: + .p2align 2 + .cv_linetable 76, "??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z", .Lfunc_end76 + .section .debug$S,"dr",associative,"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::allocate + .long .Ltmp972-.Ltmp971 # Subsection size +.Ltmp971: + .short .Ltmp974-.Ltmp973 # Record length +.Ltmp973: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end77-"?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5206 # Function type index + .secrel32 "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::allocate" # Function name +.Ltmp974: + .short .Ltmp976-.Ltmp975 # Record length +.Ltmp975: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp976: + .cv_def_range .Ltmp239 .Ltmp240, "E\021O\001\000\000(\000\000\000" + .short .Ltmp978-.Ltmp977 # Record length +.Ltmp977: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp978: + .cv_def_range .Ltmp239 .Ltmp240, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp972: + .p2align 2 + .cv_linetable 77, "?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z", .Lfunc_end77 + .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 .Ltmp980-.Ltmp979 # Subsection size +.Ltmp979: + .short .Ltmp982-.Ltmp981 # Record length +.Ltmp981: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end78-"?_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 5207 # 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 +.Ltmp982: + .short .Ltmp984-.Ltmp983 # Record length +.Ltmp983: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp984: + .cv_def_range .Ltmp241 .Ltmp242, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp980: + .p2align 2 + .cv_linetable 78, "?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ", .Lfunc_end78 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::construct + .long .Ltmp986-.Ltmp985 # Subsection size +.Ltmp985: + .short .Ltmp988-.Ltmp987 # Record length +.Ltmp987: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end79-"??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5211 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::construct" # Function name +.Ltmp988: + .short .Ltmp990-.Ltmp989 # Record length +.Ltmp989: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp990: + .cv_def_range .Ltmp243 .Ltmp244, "E\021O\001\000\0000\000\000\000" + .short .Ltmp992-.Ltmp991 # Record length +.Ltmp991: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp992: + .cv_def_range .Ltmp243 .Ltmp244, "E\021O\001\000\0008\000\000\000" + .short .Ltmp994-.Ltmp993 # Record length +.Ltmp993: + .short 4414 # Record kind: S_LOCAL + .long 5208 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp994: + .cv_def_range .Ltmp243 .Ltmp244, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp986: + .p2align 2 + .cv_linetable 79, "??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z", .Lfunc_end79 + .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 .Ltmp996-.Ltmp995 # Subsection size +.Ltmp995: + .short .Ltmp998-.Ltmp997 # Record length +.Ltmp997: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end80-"??0_Container_proxy@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5212 # 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 +.Ltmp998: + .short .Ltmp1000-.Ltmp999 # Record length +.Ltmp999: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1000: + .cv_def_range .Ltmp245 .Ltmp246, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp996: + .p2align 2 + .cv_linetable 80, "??0_Container_proxy@std@@QEAA@XZ", .Lfunc_end80 + .section .debug$S,"dr",associative,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first + .long .Ltmp1002-.Ltmp1001 # Subsection size +.Ltmp1001: + .short .Ltmp1004-.Ltmp1003 # Record length +.Ltmp1003: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end81-"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5213 # Function type index + .secrel32 "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first" # Function name +.Ltmp1004: + .short .Ltmp1006-.Ltmp1005 # Record length +.Ltmp1005: + .short 4414 # Record kind: S_LOCAL + .long 4455 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1006: + .cv_def_range .Ltmp247 .Ltmp248, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1002: + .p2align 2 + .cv_linetable 81, "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end81 + .section .debug$S,"dr",associative,"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::forward > &> + .long .Ltmp1008-.Ltmp1007 # Subsection size +.Ltmp1007: + .short .Ltmp1010-.Ltmp1009 # Record length +.Ltmp1009: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end82-"??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5215 # Function type index + .secrel32 "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # Function section relative address + .secidx "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::forward > &>" # Function name +.Ltmp1010: + .short .Ltmp1012-.Ltmp1011 # Record length +.Ltmp1011: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp1012: + .cv_def_range .Ltmp249 .Ltmp250, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1008: + .p2align 2 + .cv_linetable 82, "??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z", .Lfunc_end82 + .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 .Ltmp1014-.Ltmp1013 # Subsection size +.Ltmp1013: + .short .Ltmp1016-.Ltmp1015 # Record length +.Ltmp1015: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end83-"??$?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 5217 # 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 +.Ltmp1016: + .short .Ltmp1018-.Ltmp1017 # Record length +.Ltmp1017: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1018: + .cv_def_range .Ltmp251 .Ltmp252, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1020-.Ltmp1019 # Record length +.Ltmp1019: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1020: + .cv_def_range .Ltmp251 .Ltmp252, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1014: + .p2align 2 + .cv_linetable 83, "??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z", .Lfunc_end83 + .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 .Ltmp1022-.Ltmp1021 # Subsection size +.Ltmp1021: + .short .Ltmp1024-.Ltmp1023 # Record length +.Ltmp1023: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end84-"?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 5218 # 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 +.Ltmp1024: + .short .Ltmp1026-.Ltmp1025 # Record length +.Ltmp1025: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1026: + .cv_def_range .Ltmp253 .Ltmp254, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1028-.Ltmp1027 # Record length +.Ltmp1027: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1028: + .cv_def_range .Ltmp253 .Ltmp254, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1022: + .p2align 2 + .cv_linetable 84, "?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z", .Lfunc_end84 + .section .debug$S,"dr",associative,"?_Allocate@std@@YAPEAX_K0_N@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Allocate + .long .Ltmp1030-.Ltmp1029 # Subsection size +.Ltmp1029: + .short .Ltmp1032-.Ltmp1031 # Record length +.Ltmp1031: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end85-"?_Allocate@std@@YAPEAX_K0_N@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5221 # Function type index + .secrel32 "?_Allocate@std@@YAPEAX_K0_N@Z" # Function section relative address + .secidx "?_Allocate@std@@YAPEAX_K0_N@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Allocate" # Function name +.Ltmp1032: + .short .Ltmp1034-.Ltmp1033 # Record length +.Ltmp1033: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1034: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1036-.Ltmp1035 # Record length +.Ltmp1035: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Sz" +.Ltmp1036: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1038-.Ltmp1037 # Record length +.Ltmp1037: + .short 4414 # Record kind: S_LOCAL + .long 48 # TypeIndex + .short 1 # Flags + .asciz "_Try_aligned_allocation" +.Ltmp1038: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000\177\000\000\000" + .short .Ltmp1040-.Ltmp1039 # Record length +.Ltmp1039: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 0 # Flags + .asciz "_Ptr" +.Ltmp1040: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1042-.Ltmp1041 # Record length +.Ltmp1041: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_User_size" +.Ltmp1042: + .cv_def_range .Ltmp255 .Ltmp271, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1044-.Ltmp1043 # Record length +.Ltmp1043: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp266-.Ltmp260 # Code size + .secrel32 .Ltmp260 # Function section relative address + .secidx .Lfunc_begin85 # Function section index + .byte 0 # Lexical block name +.Ltmp1044: + .short .Ltmp1046-.Ltmp1045 # Record length +.Ltmp1045: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Block_size" +.Ltmp1046: + .cv_def_range .Ltmp260 .Ltmp266, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1048-.Ltmp1047 # Record length +.Ltmp1047: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1048: + .cv_def_range .Ltmp260 .Ltmp266, "E\021O\001\000\000H\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 +.Ltmp1030: + .p2align 2 + .cv_linetable 85, "?_Allocate@std@@YAPEAX_K0_N@Z", .Lfunc_end85 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator_traits >::construct + .long .Ltmp1050-.Ltmp1049 # Subsection size +.Ltmp1049: + .short .Ltmp1052-.Ltmp1051 # Record length +.Ltmp1051: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end86-"??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5224 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator_traits >::construct" # Function name +.Ltmp1052: + .short .Ltmp1054-.Ltmp1053 # Record length +.Ltmp1053: + .short 4414 # Record kind: S_LOCAL + .long 5180 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1054: + .cv_def_range .Ltmp272 .Ltmp273, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1056-.Ltmp1055 # Record length +.Ltmp1055: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1056: + .cv_def_range .Ltmp272 .Ltmp273, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1058-.Ltmp1057 # Record length +.Ltmp1057: + .short 4414 # Record kind: S_LOCAL + .long 5208 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp1058: + .cv_def_range .Ltmp272 .Ltmp273, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1050: + .p2align 2 + .cv_linetable 86, "??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z", .Lfunc_end86 + .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 .Ltmp1060-.Ltmp1059 # Subsection size +.Ltmp1059: + .short .Ltmp1062-.Ltmp1061 # Record length +.Ltmp1061: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end87-"??$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 5226 # 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 +.Ltmp1062: + .short .Ltmp1064-.Ltmp1063 # Record length +.Ltmp1063: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp1064: + .cv_def_range .Ltmp274 .Ltmp275, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1060: + .p2align 2 + .cv_linetable 87, "??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z", .Lfunc_end87 + .section .debug$S,"dr",associative,"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::construct + .long .Ltmp1066-.Ltmp1065 # Subsection size +.Ltmp1065: + .short .Ltmp1068-.Ltmp1067 # Record length +.Ltmp1067: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end88-"??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5228 # Function type index + .secrel32 "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section relative address + .secidx "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::construct" # Function name +.Ltmp1068: + .short .Ltmp1070-.Ltmp1069 # Record length +.Ltmp1069: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1070: + .cv_def_range .Ltmp276 .Ltmp277, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1072-.Ltmp1071 # Record length +.Ltmp1071: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1072: + .cv_def_range .Ltmp276 .Ltmp277, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1074-.Ltmp1073 # Record length +.Ltmp1073: + .short 4414 # Record kind: S_LOCAL + .long 5208 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp1074: + .cv_def_range .Ltmp276 .Ltmp277, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1066: + .p2align 2 + .cv_linetable 88, "??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z", .Lfunc_end88 + .section .debug$S,"dr",associative,"??1?$_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 .Ltmp1076-.Ltmp1075 # Subsection size +.Ltmp1075: + .short .Ltmp1078-.Ltmp1077 # Record length +.Ltmp1077: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end89-"??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5229 # Function type index + .secrel32 "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Function section relative address + .secidx "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_val >::~_Vector_val" # Function name +.Ltmp1078: + .short .Ltmp1080-.Ltmp1079 # Record length +.Ltmp1079: + .short 4414 # Record kind: S_LOCAL + .long 4507 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1080: + .cv_def_range .Ltmp278 .Ltmp280, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1076: + .p2align 2 + .cv_linetable 89, "??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ", .Lfunc_end89 + .section .debug$S,"dr",associative,"??1_Container_base12@std@@QEAA@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Container_base12::~_Container_base12 + .long .Ltmp1082-.Ltmp1081 # Subsection size +.Ltmp1081: + .short .Ltmp1084-.Ltmp1083 # Record length +.Ltmp1083: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end90-"??1_Container_base12@std@@QEAA@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5230 # Function type index + .secrel32 "??1_Container_base12@std@@QEAA@XZ" # Function section relative address + .secidx "??1_Container_base12@std@@QEAA@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Container_base12::~_Container_base12" # Function name +.Ltmp1084: + .short .Ltmp1086-.Ltmp1085 # Record length +.Ltmp1085: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1086: + .cv_def_range .Ltmp283 .Ltmp286, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1082: + .p2align 2 + .cv_linetable 90, "??1_Container_base12@std@@QEAA@XZ", .Lfunc_end90 + .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 .Ltmp1088-.Ltmp1087 # Subsection size +.Ltmp1087: + .short .Ltmp1090-.Ltmp1089 # Record length +.Ltmp1089: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end91-"?_Orphan_all@_Container_base12@std@@QEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5231 # 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 +.Ltmp1090: + .short .Ltmp1092-.Ltmp1091 # Record length +.Ltmp1091: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1092: + .cv_def_range .Ltmp287 .Ltmp294, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1094-.Ltmp1093 # Record length +.Ltmp1093: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp293-.Ltmp288 # Code size + .secrel32 .Ltmp288 # Function section relative address + .secidx .Lfunc_begin91 # Function section index + .byte 0 # Lexical block name +.Ltmp1094: + .short .Ltmp1096-.Ltmp1095 # Record length +.Ltmp1095: + .short 4414 # Record kind: S_LOCAL + .long 5252 # TypeIndex + .short 0 # Flags + .asciz "_Lock" +.Ltmp1096: + .cv_def_range .Ltmp288 .Ltmp293, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1098-.Ltmp1097 # Record length +.Ltmp1097: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp292-.Ltmp290 # Code size + .secrel32 .Ltmp290 # Function section relative address + .secidx .Lfunc_begin91 # Function section index + .byte 0 # Lexical block name +.Ltmp1098: + .short .Ltmp1100-.Ltmp1099 # Record length +.Ltmp1099: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 0 # Flags + .asciz "_Pnext" +.Ltmp1100: + .cv_def_range .Ltmp290 .Ltmp292, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 6 # Record kind: S_END + .short 2 # Record length + .short 6 # Record kind: S_END + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1088: + .p2align 2 + .cv_linetable 91, "?_Orphan_all@_Container_base12@std@@QEAAXXZ", .Lfunc_end91 + .section .debug$S,"dr",associative,"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Construct + .long .Ltmp1102-.Ltmp1101 # Subsection size +.Ltmp1101: + .short .Ltmp1104-.Ltmp1103 # Record length +.Ltmp1103: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end92-"??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5257 # Function type index + .secrel32 "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # Function section relative address + .secidx "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Construct" # Function name +.Ltmp1104: + .short .Ltmp1106-.Ltmp1105 # Record length +.Ltmp1105: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1106: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp1108-.Ltmp1107 # Record length +.Ltmp1107: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1108: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp1110-.Ltmp1109 # Record length +.Ltmp1109: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1110: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp1112-.Ltmp1111 # Record length +.Ltmp1111: + .short 4414 # Record kind: S_LOCAL + .long 5014 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1112: + .cv_def_range .Ltmp297 .Ltmp301, "E\021N\001\000\000\360\377\377\377" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1102: + .p2align 2 + .cv_linetable 92, "??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z", .Lfunc_end92 + .section .debug$S,"dr",associative,"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Buy + .long .Ltmp1114-.Ltmp1113 # Subsection size +.Ltmp1113: + .short .Ltmp1116-.Ltmp1115 # Record length +.Ltmp1115: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end93-"?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5258 # Function type index + .secrel32 "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # Function section relative address + .secidx "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Buy" # Function name +.Ltmp1116: + .short .Ltmp1118-.Ltmp1117 # Record length +.Ltmp1117: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1118: + .cv_def_range .Ltmp302 .Ltmp308, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1120-.Ltmp1119 # Record length +.Ltmp1119: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Capacity" +.Ltmp1120: + .cv_def_range .Ltmp302 .Ltmp308, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1114: + .p2align 2 + .cv_linetable 93, "?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z", .Lfunc_end93 + .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 .Ltmp1122-.Ltmp1121 # Subsection size +.Ltmp1121: + .short .Ltmp1124-.Ltmp1123 # Record length +.Ltmp1123: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end94-"??$distance@PEBH@std@@YA_JPEBH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5260 # 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 +.Ltmp1124: + .short .Ltmp1126-.Ltmp1125 # Record length +.Ltmp1125: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1126: + .cv_def_range .Ltmp309 .Ltmp310, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1128-.Ltmp1127 # Record length +.Ltmp1127: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1128: + .cv_def_range .Ltmp309 .Ltmp310, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1122: + .p2align 2 + .cv_linetable 94, "??$distance@PEBH@std@@YA_JPEBH0@Z", .Lfunc_end94 + .section .debug$S,"dr",associative,"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Ucopy + .long .Ltmp1130-.Ltmp1129 # Subsection size +.Ltmp1129: + .short .Ltmp1132-.Ltmp1131 # Record length +.Ltmp1131: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end95-"??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5263 # Function type index + .secrel32 "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # Function section relative address + .secidx "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Ucopy" # Function name +.Ltmp1132: + .short .Ltmp1134-.Ltmp1133 # Record length +.Ltmp1133: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1134: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1136-.Ltmp1135 # Record length +.Ltmp1135: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1136: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1138-.Ltmp1137 # Record length +.Ltmp1137: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1138: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1140-.Ltmp1139 # Record length +.Ltmp1139: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1140: + .cv_def_range .Ltmp311 .Ltmp312, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1130: + .p2align 2 + .cv_linetable 95, "??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z", .Lfunc_end95 + .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 .Ltmp1142-.Ltmp1141 # Subsection size +.Ltmp1141: + .short .Ltmp1144-.Ltmp1143 # Record length +.Ltmp1143: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end96-"?_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 5264 # 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 +.Ltmp1144: + .short .Ltmp1146-.Ltmp1145 # Record length +.Ltmp1145: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1146: + .cv_def_range .Ltmp313 .Ltmp314, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1142: + .p2align 2 + .cv_linetable 96, "?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end96 + .section .debug$S,"dr",associative,"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Tidy + .long .Ltmp1148-.Ltmp1147 # Subsection size +.Ltmp1147: + .short .Ltmp1150-.Ltmp1149 # Record length +.Ltmp1149: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end97-"?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5265 # Function type index + .secrel32 "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # Function section relative address + .secidx "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Tidy" # Function name +.Ltmp1150: + .short .Ltmp1152-.Ltmp1151 # Record length +.Ltmp1151: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1152: + .cv_def_range .Ltmp315 .Ltmp318, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1148: + .p2align 2 + .cv_linetable 97, "?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ", .Lfunc_end97 + .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 .Ltmp1154-.Ltmp1153 # Subsection size +.Ltmp1153: + .short .Ltmp1156-.Ltmp1155 # Record length +.Ltmp1155: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end98-"?_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 5266 # 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 +.Ltmp1156: + .short .Ltmp1158-.Ltmp1157 # Record length +.Ltmp1157: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1158: + .cv_def_range .Ltmp319 .Ltmp320, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1154: + .p2align 2 + .cv_linetable 98, "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ", .Lfunc_end98 + .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 .Ltmp1160-.Ltmp1159 # Subsection size +.Ltmp1159: + .short .Ltmp1162-.Ltmp1161 # Record length +.Ltmp1161: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end99-"?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5267 # 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 +.Ltmp1162: + .short .Ltmp1164-.Ltmp1163 # Record length +.Ltmp1163: + .short 4414 # Record kind: S_LOCAL + .long 4289 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1164: + .cv_def_range .Ltmp321 .Ltmp322, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1160: + .p2align 2 + .cv_linetable 99, "?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end99 + .section .debug$S,"dr",associative,"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Xlen + .long .Ltmp1166-.Ltmp1165 # Subsection size +.Ltmp1165: + .short .Ltmp1168-.Ltmp1167 # Record length +.Ltmp1167: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end100-"?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5268 # Function type index + .secrel32 "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # Function section relative address + .secidx "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Xlen" # Function name +.Ltmp1168: + .short .Ltmp1170-.Ltmp1169 # Record length +.Ltmp1169: + .short 4414 # Record kind: S_LOCAL + .long 4289 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1170: + .cv_def_range .Ltmp323 .Ltmp324, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1166: + .p2align 2 + .cv_linetable 100, "?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ", .Lfunc_end100 + .section .debug$S,"dr",associative,"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::allocate + .long .Ltmp1172-.Ltmp1171 # Subsection size +.Ltmp1171: + .short .Ltmp1174-.Ltmp1173 # Record length +.Ltmp1173: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end101-"?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5269 # Function type index + .secrel32 "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # Function section relative address + .secidx "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::allocate" # Function name +.Ltmp1174: + .short .Ltmp1176-.Ltmp1175 # Record length +.Ltmp1175: + .short 4414 # Record kind: S_LOCAL + .long 4435 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1176: + .cv_def_range .Ltmp325 .Ltmp326, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1178-.Ltmp1177 # Record length +.Ltmp1177: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1178: + .cv_def_range .Ltmp325 .Ltmp326, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1172: + .p2align 2 + .cv_linetable 101, "?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z", .Lfunc_end101 + .section .debug$S,"dr",associative,"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Vector_alloc > >::_Getal + .long .Ltmp1180-.Ltmp1179 # Subsection size +.Ltmp1179: + .short .Ltmp1182-.Ltmp1181 # Record length +.Ltmp1181: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end102-"?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5270 # Function type index + .secrel32 "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Vector_alloc > >::_Getal" # Function name +.Ltmp1182: + .short .Ltmp1184-.Ltmp1183 # Record length +.Ltmp1183: + .short 4414 # Record kind: S_LOCAL + .long 4347 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1184: + .cv_def_range .Ltmp327 .Ltmp328, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1180: + .p2align 2 + .cv_linetable 102, "?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end102 + .section .debug$S,"dr",associative,"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::max_size + .long .Ltmp1186-.Ltmp1185 # Subsection size +.Ltmp1185: + .short .Ltmp1188-.Ltmp1187 # Record length +.Ltmp1187: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end103-"?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5271 # Function type index + .secrel32 "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # Function section relative address + .secidx "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::max_size" # Function name +.Ltmp1188: + .short .Ltmp1190-.Ltmp1189 # Record length +.Ltmp1189: + .short 4414 # Record kind: S_LOCAL + .long 4428 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1190: + .cv_def_range .Ltmp329 .Ltmp330, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1192-.Ltmp1191 # Record length +.Ltmp1191: + .short 4414 # Record kind: S_LOCAL + .long 4516 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1192: + .cv_def_range .Ltmp329 .Ltmp330, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1186: + .p2align 2 + .cv_linetable 103, "?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z", .Lfunc_end103 + .section .debug$S,"dr",associative,"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first + .long .Ltmp1194-.Ltmp1193 # Subsection size +.Ltmp1193: + .short .Ltmp1196-.Ltmp1195 # Record length +.Ltmp1195: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end104-"?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5272 # Function type index + .secrel32 "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section relative address + .secidx "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ" # Function section index + .byte 0 # Flags + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first" # Function name +.Ltmp1196: + .short .Ltmp1198-.Ltmp1197 # Record length +.Ltmp1197: + .short 4414 # Record kind: S_LOCAL + .long 4458 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1198: + .cv_def_range .Ltmp331 .Ltmp332, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1194: + .p2align 2 + .cv_linetable 104, "?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ", .Lfunc_end104 + .section .debug$S,"dr",associative,"?max_size@?$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::allocator_traits >::max_size + .long .Ltmp1200-.Ltmp1199 # Subsection size +.Ltmp1199: + .short .Ltmp1202-.Ltmp1201 # Record length +.Ltmp1201: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end105-"?max_size@?$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 5273 # Function type index + .secrel32 "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Function section relative address + .secidx "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator_traits >::max_size" # Function name +.Ltmp1202: + .short .Ltmp1204-.Ltmp1203 # Record length +.Ltmp1203: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1204: + .cv_def_range .Ltmp333 .Ltmp334, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1200: + .p2align 2 + .cv_linetable 105, "?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z", .Lfunc_end105 + .section .debug$S,"dr",associative,"?max_size@?$allocator@H@std@@QEBA_KXZ" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::max_size + .long .Ltmp1206-.Ltmp1205 # Subsection size +.Ltmp1205: + .short .Ltmp1208-.Ltmp1207 # Record length +.Ltmp1207: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end106-"?max_size@?$allocator@H@std@@QEBA_KXZ" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5274 # Function type index + .secrel32 "?max_size@?$allocator@H@std@@QEBA_KXZ" # Function section relative address + .secidx "?max_size@?$allocator@H@std@@QEBA_KXZ" # Function section index + .byte 0 # Flags + .asciz "std::allocator::max_size" # Function name +.Ltmp1208: + .short .Ltmp1210-.Ltmp1209 # Record length +.Ltmp1209: + .short 4414 # Record kind: S_LOCAL + .long 4380 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1210: + .cv_def_range .Ltmp335 .Ltmp336, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1206: + .p2align 2 + .cv_linetable 106, "?max_size@?$allocator@H@std@@QEBA_KXZ", .Lfunc_end106 + .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 .Ltmp1212-.Ltmp1211 # Subsection size +.Ltmp1211: + .short .Ltmp1214-.Ltmp1213 # Record length +.Ltmp1213: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end107-"?allocate@?$allocator@H@std@@QEAAPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5275 # 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 +.Ltmp1214: + .short .Ltmp1216-.Ltmp1215 # Record length +.Ltmp1215: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1216: + .cv_def_range .Ltmp337 .Ltmp338, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1218-.Ltmp1217 # Record length +.Ltmp1217: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1218: + .cv_def_range .Ltmp337 .Ltmp338, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1212: + .p2align 2 + .cv_linetable 107, "?allocate@?$allocator@H@std@@QEAAPEAH_K@Z", .Lfunc_end107 + .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 .Ltmp1220-.Ltmp1219 # Subsection size +.Ltmp1219: + .short .Ltmp1222-.Ltmp1221 # Record length +.Ltmp1221: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end108-"??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5278 # 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 +.Ltmp1222: + .short .Ltmp1224-.Ltmp1223 # Record length +.Ltmp1223: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1224: + .cv_def_range .Ltmp339 .Ltmp342, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1226-.Ltmp1225 # Record length +.Ltmp1225: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1226: + .cv_def_range .Ltmp339 .Ltmp342, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1228-.Ltmp1227 # Record length +.Ltmp1227: + .short 4414 # Record kind: S_LOCAL + .long 4886 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1228: + .cv_def_range .Ltmp339 .Ltmp342, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1220: + .p2align 2 + .cv_linetable 108, "??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z", .Lfunc_end108 + .section .debug$S,"dr",associative,"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Debug_pointer + .long .Ltmp1230-.Ltmp1229 # Subsection size +.Ltmp1229: + .short .Ltmp1232-.Ltmp1231 # Record length +.Ltmp1231: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end109-"??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5283 # Function type index + .secrel32 "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # Function section relative address + .secidx "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Debug_pointer" # Function name +.Ltmp1232: + .short .Ltmp1234-.Ltmp1233 # Record length +.Ltmp1233: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1234: + .cv_def_range .Ltmp343 .Ltmp346, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1236-.Ltmp1235 # Record length +.Ltmp1235: + .short 4414 # Record kind: S_LOCAL + .long 5280 # TypeIndex + .short 1 # Flags + .asciz "_File" +.Ltmp1236: + .cv_def_range .Ltmp343 .Ltmp346, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1238-.Ltmp1237 # Record length +.Ltmp1237: + .short 4414 # Record kind: S_LOCAL + .long 117 # TypeIndex + .short 1 # Flags + .asciz "_Line" +.Ltmp1238: + .cv_def_range .Ltmp343 .Ltmp346, "E\021O\001\000\0004\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1230: + .p2align 2 + .cv_linetable 109, "??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z", .Lfunc_end109 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Uninitialized_copy > + .long .Ltmp1240-.Ltmp1239 # Subsection size +.Ltmp1239: + .short .Ltmp1242-.Ltmp1241 # Record length +.Ltmp1241: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end110-"??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5286 # Function type index + .secrel32 "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Uninitialized_copy >" # Function name +.Ltmp1242: + .short .Ltmp1244-.Ltmp1243 # Record length +.Ltmp1243: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1244: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1246-.Ltmp1245 # Record length +.Ltmp1245: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1246: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1248-.Ltmp1247 # Record length +.Ltmp1247: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1248: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1250-.Ltmp1249 # Record length +.Ltmp1249: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1250: + .cv_def_range .Ltmp347 .Ltmp348, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1240: + .p2align 2 + .cv_linetable 110, "??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z", .Lfunc_end110 + .section .debug$S,"dr",associative,"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Rechecked + .long .Ltmp1252-.Ltmp1251 # Subsection size +.Ltmp1251: + .short .Ltmp1254-.Ltmp1253 # Record length +.Ltmp1253: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end111-"??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5289 # Function type index + .secrel32 "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Rechecked" # Function name +.Ltmp1254: + .short .Ltmp1256-.Ltmp1255 # Record length +.Ltmp1255: + .short 4414 # Record kind: S_LOCAL + .long 4370 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1256: + .cv_def_range .Ltmp349 .Ltmp350, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1258-.Ltmp1257 # Record length +.Ltmp1257: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1258: + .cv_def_range .Ltmp349 .Ltmp350, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1252: + .p2align 2 + .cv_linetable 111, "??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z", .Lfunc_end111 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Uninitialized_copy_al_unchecked > + .long .Ltmp1260-.Ltmp1259 # Subsection size +.Ltmp1259: + .short .Ltmp1262-.Ltmp1261 # Record length +.Ltmp1261: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end112-"??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5290 # Function type index + .secrel32 "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Uninitialized_copy_al_unchecked >" # Function name +.Ltmp1262: + .short .Ltmp1264-.Ltmp1263 # Record length +.Ltmp1263: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1264: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1266-.Ltmp1265 # Record length +.Ltmp1265: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1266: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1268-.Ltmp1267 # Record length +.Ltmp1267: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1268: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1270-.Ltmp1269 # Record length +.Ltmp1269: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1270: + .cv_def_range .Ltmp351 .Ltmp353, "E\021O\001\000\000P\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1260: + .p2align 2 + .cv_linetable 112, "??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z", .Lfunc_end112 + .section .debug$S,"dr",associative,"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unchecked + .long .Ltmp1272-.Ltmp1271 # Subsection size +.Ltmp1271: + .short .Ltmp1274-.Ltmp1273 # Record length +.Ltmp1273: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end113-"??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5291 # Function type index + .secrel32 "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # Function section relative address + .secidx "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unchecked" # Function name +.Ltmp1274: + .short .Ltmp1276-.Ltmp1275 # Record length +.Ltmp1275: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1276: + .cv_def_range .Ltmp354 .Ltmp355, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1272: + .p2align 2 + .cv_linetable 113, "??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z", .Lfunc_end113 + .section .debug$S,"dr",associative,"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Unchecked + .long .Ltmp1278-.Ltmp1277 # Subsection size +.Ltmp1277: + .short .Ltmp1280-.Ltmp1279 # Record length +.Ltmp1279: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end114-"??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5293 # Function type index + .secrel32 "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # Function section relative address + .secidx "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Unchecked" # Function name +.Ltmp1280: + .short .Ltmp1282-.Ltmp1281 # Record length +.Ltmp1281: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1282: + .cv_def_range .Ltmp356 .Ltmp357, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1278: + .p2align 2 + .cv_linetable 114, "??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z", .Lfunc_end114 + .section .debug$S,"dr",associative,"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1 > + .long .Ltmp1284-.Ltmp1283 # Subsection size +.Ltmp1283: + .short .Ltmp1286-.Ltmp1285 # Record length +.Ltmp1285: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end115-"??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 5307 # Function type index + .secrel32 "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z" # Function section relative address + .secidx "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1 >" # Function name +.Ltmp1286: + .short .Ltmp1288-.Ltmp1287 # Record length +.Ltmp1287: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1288: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1290-.Ltmp1289 # Record length +.Ltmp1289: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1290: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1292-.Ltmp1291 # Record length +.Ltmp1291: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1292: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1294-.Ltmp1293 # Record length +.Ltmp1293: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1294: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1296-.Ltmp1295 # Record length +.Ltmp1295: + .short 4414 # Record kind: S_LOCAL + .long 5299 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1296: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1298-.Ltmp1297 # Record length +.Ltmp1297: + .short 4414 # Record kind: S_LOCAL + .long 4263 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1298: + .cv_def_range .Ltmp358 .Ltmp359, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1284: + .p2align 2 + .cv_linetable 115, "??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end115 + .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 .Ltmp1300-.Ltmp1299 # Subsection size +.Ltmp1299: + .short .Ltmp1302-.Ltmp1301 # Record length +.Ltmp1301: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end116-"??$_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 5314 # 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 +.Ltmp1302: + .short .Ltmp1304-.Ltmp1303 # Record length +.Ltmp1303: + .short 4414 # Record kind: S_LOCAL + .long 5309 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1304: + .cv_def_range .Ltmp360 .Ltmp361, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1306-.Ltmp1305 # Record length +.Ltmp1305: + .short 4414 # Record kind: S_LOCAL + .long 5311 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1306: + .cv_def_range .Ltmp360 .Ltmp361, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1300: + .p2align 2 + .cv_linetable 116, "??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z", .Lfunc_end116 + .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 .Ltmp1308-.Ltmp1307 # Subsection size +.Ltmp1307: + .short .Ltmp1310-.Ltmp1309 # Record length +.Ltmp1309: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end117-"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5316 # 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 +.Ltmp1310: + .short .Ltmp1312-.Ltmp1311 # Record length +.Ltmp1311: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1312: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1314-.Ltmp1313 # Record length +.Ltmp1313: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1314: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1316-.Ltmp1315 # Record length +.Ltmp1315: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1316: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1318-.Ltmp1317 # Record length +.Ltmp1317: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 0 # Flags + .asciz "_First_ch" +.Ltmp1318: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1320-.Ltmp1319 # Record length +.Ltmp1319: + .short 4414 # Record kind: S_LOCAL + .long 4580 # TypeIndex + .short 0 # Flags + .asciz "_Last_ch" +.Ltmp1320: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1322-.Ltmp1321 # Record length +.Ltmp1321: + .short 4414 # Record kind: S_LOCAL + .long 5317 # TypeIndex + .short 0 # Flags + .asciz "_Dest_ch" +.Ltmp1322: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1324-.Ltmp1323 # Record length +.Ltmp1323: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Count" +.Ltmp1324: + .cv_def_range .Ltmp362 .Ltmp363, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1308: + .p2align 2 + .cv_linetable 117, "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z", .Lfunc_end117 + .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 .Ltmp1326-.Ltmp1325 # Subsection size +.Ltmp1325: + .short .Ltmp1328-.Ltmp1327 # Record length +.Ltmp1327: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end118-"?_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 5318 # 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 +.Ltmp1328: + .short .Ltmp1330-.Ltmp1329 # Record length +.Ltmp1329: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1330: + .cv_def_range .Ltmp364 .Ltmp365, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1326: + .p2align 2 + .cv_linetable 118, "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end118 + .section .debug$S,"dr",associative,"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::vector >::_Destroy + .long .Ltmp1332-.Ltmp1331 # Subsection size +.Ltmp1331: + .short .Ltmp1334-.Ltmp1333 # Record length +.Ltmp1333: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end119-"?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5319 # Function type index + .secrel32 "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # Function section relative address + .secidx "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z" # Function section index + .byte 0 # Flags + .asciz "std::vector >::_Destroy" # Function name +.Ltmp1334: + .short .Ltmp1336-.Ltmp1335 # Record length +.Ltmp1335: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1336: + .cv_def_range .Ltmp366 .Ltmp367, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1338-.Ltmp1337 # Record length +.Ltmp1337: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1338: + .cv_def_range .Ltmp366 .Ltmp367, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1340-.Ltmp1339 # Record length +.Ltmp1339: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1340: + .cv_def_range .Ltmp366 .Ltmp367, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1332: + .p2align 2 + .cv_linetable 119, "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z", .Lfunc_end119 + .section .debug$S,"dr",associative,"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::deallocate + .long .Ltmp1342-.Ltmp1341 # Subsection size +.Ltmp1341: + .short .Ltmp1344-.Ltmp1343 # Record length +.Ltmp1343: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end120-"?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5320 # Function type index + .secrel32 "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # Function section relative address + .secidx "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::deallocate" # Function name +.Ltmp1344: + .short .Ltmp1346-.Ltmp1345 # Record length +.Ltmp1345: + .short 4414 # Record kind: S_LOCAL + .long 4435 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1346: + .cv_def_range .Ltmp368 .Ltmp369, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1348-.Ltmp1347 # Record length +.Ltmp1347: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1348: + .cv_def_range .Ltmp368 .Ltmp369, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1350-.Ltmp1349 # Record length +.Ltmp1349: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1350: + .cv_def_range .Ltmp368 .Ltmp369, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1342: + .p2align 2 + .cv_linetable 120, "?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z", .Lfunc_end120 + .section .debug$S,"dr",associative,"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Destroy_range,int *> + .long .Ltmp1352-.Ltmp1351 # Subsection size +.Ltmp1351: + .short .Ltmp1354-.Ltmp1353 # Record length +.Ltmp1353: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end121-"??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5323 # Function type index + .secrel32 "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section relative address + .secidx "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Destroy_range,int *>" # Function name +.Ltmp1354: + .short .Ltmp1356-.Ltmp1355 # Record length +.Ltmp1355: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1356: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1358-.Ltmp1357 # Record length +.Ltmp1357: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1358: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1360-.Ltmp1359 # Record length +.Ltmp1359: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1360: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1352: + .p2align 2 + .cv_linetable 121, "??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z", .Lfunc_end121 + .section .debug$S,"dr",associative,"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Destroy_range1,int *> + .long .Ltmp1362-.Ltmp1361 # Subsection size +.Ltmp1361: + .short .Ltmp1364-.Ltmp1363 # Record length +.Ltmp1363: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end122-"??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5326 # Function type index + .secrel32 "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # Function section relative address + .secidx "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Destroy_range1,int *>" # Function name +.Ltmp1364: + .short .Ltmp1366-.Ltmp1365 # Record length +.Ltmp1365: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1366: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1368-.Ltmp1367 # Record length +.Ltmp1367: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1368: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1370-.Ltmp1369 # Record length +.Ltmp1369: + .short 4414 # Record kind: S_LOCAL + .long 4340 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1370: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1372-.Ltmp1371 # Record length +.Ltmp1371: + .short 4414 # Record kind: S_LOCAL + .long 4263 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1372: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\000\030\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1362: + .p2align 2 + .cv_linetable 122, "??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end122 + .section .debug$S,"dr",associative,"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::deallocate + .long .Ltmp1374-.Ltmp1373 # Subsection size +.Ltmp1373: + .short .Ltmp1376-.Ltmp1375 # Record length +.Ltmp1375: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end123-"?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5327 # Function type index + .secrel32 "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # Function section relative address + .secidx "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::deallocate" # Function name +.Ltmp1376: + .short .Ltmp1378-.Ltmp1377 # Record length +.Ltmp1377: + .short 4414 # Record kind: S_LOCAL + .long 4385 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1378: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1380-.Ltmp1379 # Record length +.Ltmp1379: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1380: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1382-.Ltmp1381 # Record length +.Ltmp1381: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1382: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1374: + .p2align 2 + .cv_linetable 123, "?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z", .Lfunc_end123 + .section .debug$S,"dr",associative,"?_Deallocate@std@@YAXPEAX_K1@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Deallocate + .long .Ltmp1384-.Ltmp1383 # Subsection size +.Ltmp1383: + .short .Ltmp1386-.Ltmp1385 # Record length +.Ltmp1385: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end124-"?_Deallocate@std@@YAXPEAX_K1@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5330 # Function type index + .secrel32 "?_Deallocate@std@@YAXPEAX_K1@Z" # Function section relative address + .secidx "?_Deallocate@std@@YAXPEAX_K1@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Deallocate" # Function name +.Ltmp1386: + .short .Ltmp1388-.Ltmp1387 # Record length +.Ltmp1387: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1388: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000\200\000\000\000" + .short .Ltmp1390-.Ltmp1389 # Record length +.Ltmp1389: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1390: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000\210\000\000\000" + .short .Ltmp1392-.Ltmp1391 # Record length +.Ltmp1391: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Sz" +.Ltmp1392: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000\220\000\000\000" + .short .Ltmp1394-.Ltmp1393 # Record length +.Ltmp1393: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_User_size" +.Ltmp1394: + .cv_def_range .Ltmp376 .Ltmp394, "E\021O\001\000\000x\000\000\000" + .short .Ltmp1396-.Ltmp1395 # Record length +.Ltmp1395: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp393-.Ltmp379 # Code size + .secrel32 .Ltmp379 # Function section relative address + .secidx .Lfunc_begin124 # Function section index + .byte 0 # Lexical block name +.Ltmp1396: + .short .Ltmp1398-.Ltmp1397 # Record length +.Ltmp1397: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_user" +.Ltmp1398: + .cv_def_range .Ltmp379 .Ltmp393, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1400-.Ltmp1399 # Record length +.Ltmp1399: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_ptr" +.Ltmp1400: + .cv_def_range .Ltmp379 .Ltmp393, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1402-.Ltmp1401 # Record length +.Ltmp1401: + .short 4414 # Record kind: S_LOCAL + .long 4623 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1402: + .cv_def_range .Ltmp379 .Ltmp393, "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 +.Ltmp1384: + .p2align 2 + .cv_linetable 124, "?_Deallocate@std@@YAXPEAX_K1@Z", .Lfunc_end124 + .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 .Ltmp1404-.Ltmp1403 # Subsection size +.Ltmp1403: + .short .Ltmp1406-.Ltmp1405 # Record length +.Ltmp1405: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end125-"?_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 5331 # 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 +.Ltmp1406: + .short .Ltmp1408-.Ltmp1407 # Record length +.Ltmp1407: + .short 4414 # Record kind: S_LOCAL + .long 4334 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1408: + .cv_def_range .Ltmp395 .Ltmp396, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1410-.Ltmp1409 # Record length +.Ltmp1409: + .short 4414 # Record kind: S_LOCAL + .long 5124 # TypeIndex + .short 0 # Flags + .asciz "_Alproxy" +.Ltmp1410: + .cv_def_range .Ltmp395 .Ltmp396, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1404: + .p2align 2 + .cv_linetable 125, "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end125 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::destroy + .long .Ltmp1412-.Ltmp1411 # Subsection size +.Ltmp1411: + .short .Ltmp1414-.Ltmp1413 # Record length +.Ltmp1413: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end126-"??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5333 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::destroy" # Function name +.Ltmp1414: + .short .Ltmp1416-.Ltmp1415 # Record length +.Ltmp1415: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1416: + .cv_def_range .Ltmp397 .Ltmp398, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1418-.Ltmp1417 # Record length +.Ltmp1417: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1418: + .cv_def_range .Ltmp397 .Ltmp398, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1412: + .p2align 2 + .cv_linetable 126, "??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z", .Lfunc_end126 + .section .debug$S,"dr",associative,"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::deallocate + .long .Ltmp1420-.Ltmp1419 # Subsection size +.Ltmp1419: + .short .Ltmp1422-.Ltmp1421 # Record length +.Ltmp1421: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end127-"?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5334 # Function type index + .secrel32 "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::deallocate" # Function name +.Ltmp1422: + .short .Ltmp1424-.Ltmp1423 # Record length +.Ltmp1423: + .short 4414 # Record kind: S_LOCAL + .long 5138 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1424: + .cv_def_range .Ltmp399 .Ltmp400, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1426-.Ltmp1425 # Record length +.Ltmp1425: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1426: + .cv_def_range .Ltmp399 .Ltmp400, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1428-.Ltmp1427 # Record length +.Ltmp1427: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1428: + .cv_def_range .Ltmp399 .Ltmp400, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1420: + .p2align 2 + .cv_linetable 127, "?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z", .Lfunc_end127 + .section .debug$S,"dr",associative,"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Wrap_alloc >::address + .long .Ltmp1430-.Ltmp1429 # Subsection size +.Ltmp1429: + .short .Ltmp1432-.Ltmp1431 # Record length +.Ltmp1431: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end128-"?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5335 # Function type index + .secrel32 "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # Function section relative address + .secidx "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z" # Function section index + .byte 0 # Flags + .asciz "std::_Wrap_alloc >::address" # Function name +.Ltmp1432: + .short .Ltmp1434-.Ltmp1433 # Record length +.Ltmp1433: + .short 4414 # Record kind: S_LOCAL + .long 5127 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1434: + .cv_def_range .Ltmp401 .Ltmp402, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1436-.Ltmp1435 # Record length +.Ltmp1435: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp1436: + .cv_def_range .Ltmp401 .Ltmp402, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1430: + .p2align 2 + .cv_linetable 128, "?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z", .Lfunc_end128 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator_traits >::destroy + .long .Ltmp1438-.Ltmp1437 # Subsection size +.Ltmp1437: + .short .Ltmp1440-.Ltmp1439 # Record length +.Ltmp1439: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end129-"??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5338 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator_traits >::destroy" # Function name +.Ltmp1440: + .short .Ltmp1442-.Ltmp1441 # Record length +.Ltmp1441: + .short 4414 # Record kind: S_LOCAL + .long 5180 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1442: + .cv_def_range .Ltmp403 .Ltmp404, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1444-.Ltmp1443 # Record length +.Ltmp1443: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1444: + .cv_def_range .Ltmp403 .Ltmp404, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1438: + .p2align 2 + .cv_linetable 129, "??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z", .Lfunc_end129 + .section .debug$S,"dr",associative,"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::destroy + .long .Ltmp1446-.Ltmp1445 # Subsection size +.Ltmp1445: + .short .Ltmp1448-.Ltmp1447 # Record length +.Ltmp1447: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end130-"??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5340 # Function type index + .secrel32 "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section relative address + .secidx "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::destroy" # Function name +.Ltmp1448: + .short .Ltmp1450-.Ltmp1449 # Record length +.Ltmp1449: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1450: + .cv_def_range .Ltmp405 .Ltmp406, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1452-.Ltmp1451 # Record length +.Ltmp1451: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1452: + .cv_def_range .Ltmp405 .Ltmp406, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1446: + .p2align 2 + .cv_linetable 130, "??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z", .Lfunc_end130 + .section .debug$S,"dr",associative,"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::allocator::deallocate + .long .Ltmp1454-.Ltmp1453 # Subsection size +.Ltmp1453: + .short .Ltmp1456-.Ltmp1455 # Record length +.Ltmp1455: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end131-"?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5341 # Function type index + .secrel32 "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section relative address + .secidx "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z" # Function section index + .byte 0 # Flags + .asciz "std::allocator::deallocate" # Function name +.Ltmp1456: + .short .Ltmp1458-.Ltmp1457 # Record length +.Ltmp1457: + .short 4414 # Record kind: S_LOCAL + .long 5166 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1458: + .cv_def_range .Ltmp407 .Ltmp408, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1460-.Ltmp1459 # Record length +.Ltmp1459: + .short 4414 # Record kind: S_LOCAL + .long 4350 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1460: + .cv_def_range .Ltmp407 .Ltmp408, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1462-.Ltmp1461 # Record length +.Ltmp1461: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1462: + .cv_def_range .Ltmp407 .Ltmp408, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1454: + .p2align 2 + .cv_linetable 131, "?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z", .Lfunc_end131 + .section .debug$S,"dr",associative,"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::pointer_traits::pointer_to + .long .Ltmp1464-.Ltmp1463 # Subsection size +.Ltmp1463: + .short .Ltmp1466-.Ltmp1465 # Record length +.Ltmp1465: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end132-"?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5347 # Function type index + .secrel32 "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # Function section relative address + .secidx "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z" # Function section index + .byte 0 # Flags + .asciz "std::pointer_traits::pointer_to" # Function name +.Ltmp1466: + .short .Ltmp1468-.Ltmp1467 # Record length +.Ltmp1467: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp1468: + .cv_def_range .Ltmp409 .Ltmp410, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1464: + .p2align 2 + .cv_linetable 132, "?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z", .Lfunc_end132 + .section .debug$S,"dr",associative,"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::addressof + .long .Ltmp1470-.Ltmp1469 # Subsection size +.Ltmp1469: + .short .Ltmp1472-.Ltmp1471 # Record length +.Ltmp1471: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end133-"??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # Code size + .long 0 # Offset after prologue + .long 0 # Offset before epilogue + .long 5349 # Function type index + .secrel32 "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # Function section relative address + .secidx "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z" # Function section index + .byte 0 # Flags + .asciz "std::addressof" # Function name +.Ltmp1472: + .short .Ltmp1474-.Ltmp1473 # Record length +.Ltmp1473: + .short 4414 # Record kind: S_LOCAL + .long 5129 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp1474: + .cv_def_range .Ltmp411 .Ltmp412, "E\021O\001\000\000\000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1470: + .p2align 2 + .cv_linetable 133, "??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z", .Lfunc_end133 .section .debug$S,"dr" .long 241 - .long .Ltmp340-.Ltmp339 # Subsection size -.Ltmp339: - .short .Ltmp342-.Ltmp341 # Record length -.Ltmp341: + .long .Ltmp1476-.Ltmp1475 # Subsection size +.Ltmp1475: + .short .Ltmp1478-.Ltmp1477 # Record length +.Ltmp1477: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "ptrdiff_t" -.Ltmp342: - .short .Ltmp344-.Ltmp343 # Record length -.Ltmp343: +.Ltmp1478: + .short .Ltmp1480-.Ltmp1479 # Record length +.Ltmp1479: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "index_type" -.Ltmp344: - .short .Ltmp346-.Ltmp345 # Record length -.Ltmp345: +.Ltmp1480: + .short .Ltmp1482-.Ltmp1481 # Record length +.Ltmp1481: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp346: - .short .Ltmp348-.Ltmp347 # Record length -.Ltmp347: +.Ltmp1482: + .short .Ltmp1484-.Ltmp1483 # Record length +.Ltmp1483: .short 4360 # Record kind: S_UDT .long 4149 # Type .asciz "gsl::span" -.Ltmp348: - .short .Ltmp350-.Ltmp349 # Record length -.Ltmp349: +.Ltmp1484: + .short .Ltmp1486-.Ltmp1485 # Record length +.Ltmp1485: .short 4360 # Record kind: S_UDT .long 4157 # Type .asciz "gsl::span::storage_type >" -.Ltmp350: - .short .Ltmp352-.Ltmp351 # Record length -.Ltmp351: +.Ltmp1486: + .short .Ltmp1488-.Ltmp1487 # Record length +.Ltmp1487: .short 4360 # Record kind: S_UDT .long 4165 # Type .asciz "gsl::details::extent_type<-1>" -.Ltmp352: - .short .Ltmp354-.Ltmp353 # Record length -.Ltmp353: +.Ltmp1488: + .short .Ltmp1490-.Ltmp1489 # Record length +.Ltmp1489: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp354: - .short .Ltmp356-.Ltmp355 # Record length -.Ltmp355: +.Ltmp1490: + .short .Ltmp1492-.Ltmp1491 # Record length +.Ltmp1491: .short 4360 # Record kind: S_UDT .long 4210 # Type .asciz "gsl::span" -.Ltmp356: - .short .Ltmp358-.Ltmp357 # Record length -.Ltmp357: +.Ltmp1492: + .short .Ltmp1494-.Ltmp1493 # Record length +.Ltmp1493: .short 4360 # Record kind: S_UDT .long 4216 # Type .asciz "gsl::span::storage_type >" -.Ltmp358: - .short .Ltmp360-.Ltmp359 # Record length -.Ltmp359: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" -.Ltmp360: - .short .Ltmp362-.Ltmp361 # Record length -.Ltmp361: - .short 4360 # Record kind: S_UDT - .long 4233 # Type - .asciz "gsl::details::extent_type<0>" -.Ltmp362: - .short .Ltmp364-.Ltmp363 # Record length -.Ltmp363: - .short 4360 # Record kind: S_UDT - .long 4257 # Type - .asciz "gsl::fail_fast" -.Ltmp364: - .short .Ltmp366-.Ltmp365 # Record length -.Ltmp365: - .short 4360 # Record kind: S_UDT - .long 4262 # Type - .asciz "std::string" -.Ltmp366: - .short .Ltmp368-.Ltmp367 # Record length -.Ltmp367: - .short 4360 # Record kind: S_UDT - .long 4272 # Type - .asciz "std::logic_error" -.Ltmp368: - .short .Ltmp370-.Ltmp369 # Record length -.Ltmp369: - .short 4360 # Record kind: S_UDT - .long 4292 # Type - .asciz "std::exception" -.Ltmp370: - .short .Ltmp372-.Ltmp371 # Record length -.Ltmp371: +.Ltmp1494: + .short .Ltmp1496-.Ltmp1495 # Record length +.Ltmp1495: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_t" -.Ltmp372: - .short .Ltmp374-.Ltmp373 # Record length -.Ltmp373: +.Ltmp1496: + .short .Ltmp1498-.Ltmp1497 # Record length +.Ltmp1497: .short 4360 # Record kind: S_UDT - .long 4479 # Type - .asciz "std::basic_string,std::allocator >" -.Ltmp374: - .short .Ltmp376-.Ltmp375 # Record length -.Ltmp375: + .long 4263 # Type + .asciz "std::true_type" +.Ltmp1498: + .short .Ltmp1500-.Ltmp1499 # Record length +.Ltmp1499: .short 4360 # Record kind: S_UDT - .long 4483 # Type - .asciz "__std_exception_data" -.Ltmp376: - .short .Ltmp378-.Ltmp377 # Record length -.Ltmp377: + .long 4266 # Type + .asciz "std::false_type" +.Ltmp1500: + .short .Ltmp1502-.Ltmp1501 # Record length +.Ltmp1501: .short 4360 # Record kind: S_UDT - .long 4545 # Type - .asciz "std::_String_alloc > >" -.Ltmp378: - .short .Ltmp380-.Ltmp379 # Record length -.Ltmp379: + .long 4330 # Type + .asciz "std::vector >" +.Ltmp1502: + .short .Ltmp1504-.Ltmp1503 # Record length +.Ltmp1503: + .short 4360 # Record kind: S_UDT + .long 4378 # Type + .asciz "std::_Vector_alloc > >" +.Ltmp1504: + .short .Ltmp1506-.Ltmp1505 # Record length +.Ltmp1505: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_type" -.Ltmp380: - .short .Ltmp382-.Ltmp381 # Record length -.Ltmp381: +.Ltmp1506: + .short .Ltmp1508-.Ltmp1507 # Record length +.Ltmp1507: .short 4360 # Record kind: S_UDT - .long 4566 # Type - .asciz "std::true_type" -.Ltmp382: - .short .Ltmp384-.Ltmp383 # Record length -.Ltmp383: + .long 4399 # Type + .asciz "std::allocator" +.Ltmp1508: + .short .Ltmp1510-.Ltmp1509 # Record length +.Ltmp1509: .short 4360 # Record kind: S_UDT - .long 4568 # Type + .long 4411 # Type + .asciz "std::initializer_list" +.Ltmp1510: + .short .Ltmp1512-.Ltmp1511 # Record length +.Ltmp1511: + .short 4360 # Record kind: S_UDT + .long 4419 # Type + .asciz "std::integral_constant" +.Ltmp1512: + .short .Ltmp1514-.Ltmp1513 # Record length +.Ltmp1513: + .short 4360 # Record kind: S_UDT + .long 4426 # Type + .asciz "std::integral_constant" +.Ltmp1514: + .short .Ltmp1516-.Ltmp1515 # Record length +.Ltmp1515: + .short 4360 # Record kind: S_UDT + .long 4453 # Type + .asciz "std::_Wrap_alloc >" +.Ltmp1516: + .short .Ltmp1518-.Ltmp1517 # Record length +.Ltmp1517: + .short 4360 # Record kind: S_UDT + .long 4481 # Type + .asciz "std::_Compressed_pair >,std::_Vector_val >,1>" +.Ltmp1518: + .short .Ltmp1520-.Ltmp1519 # Record length +.Ltmp1519: + .short 4360 # Record kind: S_UDT + .long 4501 # Type + .asciz "std::_Iterator_base12" +.Ltmp1520: + .short .Ltmp1522-.Ltmp1521 # Record length +.Ltmp1521: + .short 4360 # Record kind: S_UDT + .long 4505 # Type + .asciz "std::_Container_proxy" +.Ltmp1522: + .short .Ltmp1524-.Ltmp1523 # Record length +.Ltmp1523: + .short 4360 # Record kind: S_UDT + .long 4492 # Type + .asciz "std::_Container_base" +.Ltmp1524: + .short .Ltmp1526-.Ltmp1525 # Record length +.Ltmp1525: + .short 4360 # Record kind: S_UDT + .long 4510 # Type + .asciz "std::_Vector_val >" +.Ltmp1526: + .short .Ltmp1528-.Ltmp1527 # Record length +.Ltmp1527: + .short 4360 # Record kind: S_UDT + .long 4513 # Type + .asciz "std::_Simple_types" +.Ltmp1528: + .short .Ltmp1530-.Ltmp1529 # Record length +.Ltmp1529: + .short 4360 # Record kind: S_UDT + .long 4516 # Type + .asciz "std::_Nil" +.Ltmp1530: + .short .Ltmp1532-.Ltmp1531 # Record length +.Ltmp1531: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "size_type" +.Ltmp1532: + .short .Ltmp1534-.Ltmp1533 # Record length +.Ltmp1533: + .short 4360 # Record kind: S_UDT + .long 4529 # Type + .asciz "std::allocator_traits >" +.Ltmp1534: + .short .Ltmp1536-.Ltmp1535 # Record length +.Ltmp1535: + .short 4360 # Record kind: S_UDT + .long 4543 # Type + .asciz "std::_Container_base12" +.Ltmp1536: + .short .Ltmp1538-.Ltmp1537 # Record length +.Ltmp1537: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "index_type" +.Ltmp1538: + .short .Ltmp1540-.Ltmp1539 # Record length +.Ltmp1539: + .short 4360 # Record kind: S_UDT + .long 4560 # Type + .asciz "gsl::details::extent_type<0>" +.Ltmp1540: + .short .Ltmp1542-.Ltmp1541 # Record length +.Ltmp1541: + .short 4360 # Record kind: S_UDT + .long 4584 # Type + .asciz "gsl::fail_fast" +.Ltmp1542: + .short .Ltmp1544-.Ltmp1543 # Record length +.Ltmp1543: + .short 4360 # Record kind: S_UDT + .long 4589 # Type + .asciz "std::string" +.Ltmp1544: + .short .Ltmp1546-.Ltmp1545 # Record length +.Ltmp1545: + .short 4360 # Record kind: S_UDT + .long 4599 # Type + .asciz "std::logic_error" +.Ltmp1546: + .short .Ltmp1548-.Ltmp1547 # Record length +.Ltmp1547: + .short 4360 # Record kind: S_UDT + .long 4619 # Type + .asciz "std::exception" +.Ltmp1548: + .short .Ltmp1550-.Ltmp1549 # Record length +.Ltmp1549: + .short 4360 # Record kind: S_UDT + .long 4805 # Type + .asciz "std::basic_string,std::allocator >" +.Ltmp1550: + .short .Ltmp1552-.Ltmp1551 # Record length +.Ltmp1551: + .short 4360 # Record kind: S_UDT + .long 4809 # Type + .asciz "__std_exception_data" +.Ltmp1552: + .short .Ltmp1554-.Ltmp1553 # Record length +.Ltmp1553: + .short 4360 # Record kind: S_UDT + .long 4863 # Type + .asciz "std::_String_alloc > >" +.Ltmp1554: + .short .Ltmp1556-.Ltmp1555 # Record length +.Ltmp1555: + .short 4360 # Record kind: S_UDT + .long 4882 # Type .asciz "std::allocator" -.Ltmp384: - .short .Ltmp386-.Ltmp385 # Record length -.Ltmp385: +.Ltmp1556: + .short .Ltmp1558-.Ltmp1557 # Record length +.Ltmp1557: .short 4360 # Record kind: S_UDT - .long 4573 # Type + .long 4886 # Type .asciz "std::random_access_iterator_tag" -.Ltmp386: - .short .Ltmp388-.Ltmp387 # Record length -.Ltmp387: +.Ltmp1558: + .short .Ltmp1560-.Ltmp1559 # Record length +.Ltmp1559: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "_Longlong" -.Ltmp388: - .short .Ltmp390-.Ltmp389 # Record length -.Ltmp389: +.Ltmp1560: + .short .Ltmp1562-.Ltmp1561 # Record length +.Ltmp1561: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "std::streamoff" -.Ltmp390: - .short .Ltmp392-.Ltmp391 # Record length -.Ltmp391: +.Ltmp1562: + .short .Ltmp1564-.Ltmp1563 # Record length +.Ltmp1563: .short 4360 # Record kind: S_UDT - .long 4600 # Type + .long 4911 # Type .asciz "_Mbstatet" -.Ltmp392: - .short .Ltmp394-.Ltmp393 # Record length -.Ltmp393: +.Ltmp1564: + .short .Ltmp1566-.Ltmp1565 # Record length +.Ltmp1565: .short 4360 # Record kind: S_UDT - .long 4600 # Type + .long 4911 # Type .asciz "mbstate_t" -.Ltmp394: - .short .Ltmp396-.Ltmp395 # Record length -.Ltmp395: +.Ltmp1566: + .short .Ltmp1568-.Ltmp1567 # Record length +.Ltmp1567: .short 4360 # Record kind: S_UDT - .long 4600 # Type + .long 4911 # Type .asciz "_Mbstatet" -.Ltmp396: - .short .Ltmp398-.Ltmp397 # Record length -.Ltmp397: +.Ltmp1568: + .short .Ltmp1570-.Ltmp1569 # Record length +.Ltmp1569: .short 4360 # Record kind: S_UDT - .long 4602 # Type + .long 4913 # Type .asciz "std::char_traits" -.Ltmp398: - .short .Ltmp400-.Ltmp399 # Record length -.Ltmp399: +.Ltmp1570: + .short .Ltmp1572-.Ltmp1571 # Record length +.Ltmp1571: .short 4360 # Record kind: S_UDT - .long 4629 # Type - .asciz "std::false_type" -.Ltmp400: - .short .Ltmp402-.Ltmp401 # Record length -.Ltmp401: - .short 4360 # Record kind: S_UDT - .long 4631 # Type + .long 4938 # Type .asciz "std::_Wrap_alloc >" -.Ltmp402: - .short .Ltmp404-.Ltmp403 # Record length -.Ltmp403: +.Ltmp1572: + .short .Ltmp1574-.Ltmp1573 # Record length +.Ltmp1573: .short 4360 # Record kind: S_UDT - .long 4659 # Type + .long 4966 # Type .asciz "std::_Compressed_pair >,std::_String_val >,1>" -.Ltmp404: - .short .Ltmp406-.Ltmp405 # Record length -.Ltmp405: +.Ltmp1574: + .short .Ltmp1576-.Ltmp1575 # Record length +.Ltmp1575: .short 4360 # Record kind: S_UDT - .long 4678 # Type - .asciz "std::_Iterator_base12" -.Ltmp406: - .short .Ltmp408-.Ltmp407 # Record length -.Ltmp407: - .short 4360 # Record kind: S_UDT - .long 4682 # Type - .asciz "std::_Container_proxy" -.Ltmp408: - .short .Ltmp410-.Ltmp409 # Record length -.Ltmp409: - .short 4360 # Record kind: S_UDT - .long 4669 # Type - .asciz "std::_Container_base" -.Ltmp410: - .short .Ltmp412-.Ltmp411 # Record length -.Ltmp411: - .short 4360 # Record kind: S_UDT - .long 4695 # Type + .long 4979 # Type .asciz "std::_String_val >" -.Ltmp412: - .short .Ltmp414-.Ltmp413 # Record length -.Ltmp413: +.Ltmp1576: + .short .Ltmp1578-.Ltmp1577 # Record length +.Ltmp1577: .short 4360 # Record kind: S_UDT - .long 4701 # Type + .long 4985 # Type .asciz "std::_String_val >::_Bxty" -.Ltmp414: - .short .Ltmp416-.Ltmp415 # Record length -.Ltmp415: +.Ltmp1578: + .short .Ltmp1580-.Ltmp1579 # Record length +.Ltmp1579: .short 4360 # Record kind: S_UDT - .long 4704 # Type + .long 4988 # Type .asciz "std::_Simple_types" -.Ltmp416: - .short .Ltmp418-.Ltmp417 # Record length -.Ltmp417: +.Ltmp1580: + .short .Ltmp1582-.Ltmp1581 # Record length +.Ltmp1581: .short 4360 # Record kind: S_UDT - .long 4711 # Type - .asciz "std::integral_constant" -.Ltmp418: - .short .Ltmp420-.Ltmp419 # Record length -.Ltmp419: - .short 4360 # Record kind: S_UDT - .long 4716 # Type + .long 4992 # Type .asciz "std::bidirectional_iterator_tag" -.Ltmp420: - .short .Ltmp422-.Ltmp421 # Record length -.Ltmp421: +.Ltmp1582: + .short .Ltmp1584-.Ltmp1583 # Record length +.Ltmp1583: .short 4360 # Record kind: S_UDT - .long 4719 # Type + .long 4995 # Type .asciz "_Mbstatet" -.Ltmp422: - .short .Ltmp424-.Ltmp423 # Record length -.Ltmp423: +.Ltmp1584: + .short .Ltmp1586-.Ltmp1585 # Record length +.Ltmp1585: .short 4360 # Record kind: S_UDT - .long 4723 # Type - .asciz "std::_Nil" -.Ltmp424: - .short .Ltmp426-.Ltmp425 # Record length -.Ltmp425: + .long 5009 # Type + .asciz "std::allocator_traits >" +.Ltmp1586: + .short .Ltmp1588-.Ltmp1587 # Record length +.Ltmp1587: + .short 4360 # Record kind: S_UDT + .long 5014 # Type + .asciz "std::forward_iterator_tag" +.Ltmp1588: + .short .Ltmp1590-.Ltmp1589 # Record length +.Ltmp1589: + .short 4360 # Record kind: S_UDT + .long 5016 # Type + .asciz "std::input_iterator_tag" +.Ltmp1590: + .short .Ltmp1592-.Ltmp1591 # Record length +.Ltmp1591: + .short 4360 # Record kind: S_UDT + .long 5018 # Type + .asciz "std::_Mutable_iterator_tag" +.Ltmp1592: + .short .Ltmp1594-.Ltmp1593 # Record length +.Ltmp1593: + .short 4360 # Record kind: S_UDT + .long 5073 # Type + .asciz "gsl::narrowing_error" +.Ltmp1594: + .short .Ltmp1596-.Ltmp1595 # Record length +.Ltmp1595: + .short 4360 # Record kind: S_UDT + .long 5120 # Type + .asciz "std::_One_then_variadic_args_t" +.Ltmp1596: + .short .Ltmp1598-.Ltmp1597 # Record length +.Ltmp1597: + .short 4360 # Record kind: S_UDT + .long 5159 # Type + .asciz "std::_Wrap_alloc >" +.Ltmp1598: + .short .Ltmp1600-.Ltmp1599 # Record length +.Ltmp1599: + .short 4360 # Record kind: S_UDT + .long 5178 # Type + .asciz "std::allocator" +.Ltmp1600: + .short .Ltmp1602-.Ltmp1601 # Record length +.Ltmp1601: + .short 4360 # Record kind: S_UDT + .long 5191 # Type + .asciz "std::allocator_traits >" +.Ltmp1602: + .short .Ltmp1604-.Ltmp1603 # Record length +.Ltmp1603: .short 4360 # Record kind: S_UDT .long 35 # Type - .asciz "size_type" -.Ltmp426: - .short .Ltmp428-.Ltmp427 # Record length -.Ltmp427: + .asciz "uintptr_t" +.Ltmp1604: + .short .Ltmp1606-.Ltmp1605 # Record length +.Ltmp1605: .short 4360 # Record kind: S_UDT - .long 4736 # Type - .asciz "std::allocator_traits >" -.Ltmp428: - .short .Ltmp430-.Ltmp429 # Record length -.Ltmp429: + .long 5252 # Type + .asciz "std::_Lockit" +.Ltmp1606: + .short .Ltmp1608-.Ltmp1607 # Record length +.Ltmp1607: .short 4360 # Record kind: S_UDT - .long 4742 # Type - .asciz "std::integral_constant" -.Ltmp430: - .short .Ltmp432-.Ltmp431 # Record length -.Ltmp431: + .long 19 # Type + .asciz "std::_Iter_diff_t" +.Ltmp1608: + .short .Ltmp1610-.Ltmp1609 # Record length +.Ltmp1609: .short 4360 # Record kind: S_UDT - .long 4756 # Type - .asciz "std::_Container_base12" -.Ltmp432: - .short .Ltmp434-.Ltmp433 # Record length -.Ltmp433: + .long 5280 # Type + .asciz "std::_Dbfile_t" +.Ltmp1610: + .short .Ltmp1612-.Ltmp1611 # Record length +.Ltmp1611: .short 4360 # Record kind: S_UDT - .long 4761 # Type - .asciz "std::forward_iterator_tag" -.Ltmp434: - .short .Ltmp436-.Ltmp435 # Record length -.Ltmp435: + .long 117 # Type + .asciz "std::_Dbline_t" +.Ltmp1612: + .short .Ltmp1614-.Ltmp1613 # Record length +.Ltmp1613: .short 4360 # Record kind: S_UDT - .long 4763 # Type - .asciz "std::input_iterator_tag" -.Ltmp436: - .short .Ltmp438-.Ltmp437 # Record length -.Ltmp437: + .long 5299 # Type + .asciz "std::_Really_trivial_ptr_iterator_tag" +.Ltmp1614: + .short .Ltmp1616-.Ltmp1615 # Record length +.Ltmp1615: .short 4360 # Record kind: S_UDT - .long 4765 # Type - .asciz "std::_Mutable_iterator_tag" -.Ltmp438: -.Ltmp340: + .long 5303 # Type + .asciz "std::_Trivially_copyable_ptr_iterator_tag" +.Ltmp1616: + .short .Ltmp1618-.Ltmp1617 # Record length +.Ltmp1617: + .short 4360 # Record kind: S_UDT + .long 5305 # Type + .asciz "std::_General_ptr_iterator_tag" +.Ltmp1618: + .short .Ltmp1620-.Ltmp1619 # Record length +.Ltmp1619: + .short 4360 # Record kind: S_UDT + .long 5294 # Type + .asciz "std::conditional_t::value,typename _Ptr_cat_helper,int>::type,std::_General_ptr_iterator_tag>" +.Ltmp1620: + .short .Ltmp1622-.Ltmp1621 # Record length +.Ltmp1621: + .short 4360 # Record kind: S_UDT + .long 5345 # Type + .asciz "std::pointer_traits" +.Ltmp1622: +.Ltmp1476: .p2align 2 .cv_filechecksums # File index to string table offset subsection .cv_stringtable # String table @@ -7177,7 +17576,8397 @@ .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 + # ArgList (0x108A) { + # 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 + # MemberFunction (0x108B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x108C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x108D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (unsigned __int64, const int&) (0x108C) + # 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 0x8c, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x108E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const int& (0x1062) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x108F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, const int&, const std::allocator&) (0x108E) + # 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 0x8e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1090) { + # 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 (0x1091) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::vector > (0x1090) + # 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 0x90, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1092) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::vector >& (0x1091) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x91, 0x10, 0x00, 0x00 + # MemberFunction (0x1093) { + # 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 >&) (0x1092) + # 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 0x92, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1094) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const std::vector >& (0x1091) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x91, 0x10, 0x00, 0x00 + .byte 0x87, 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: 2 + # ArgListType: (const std::vector >&, const std::allocator&) (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, 0x02, 0x00 + .byte 0x94, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1096) { + # 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 (0x1097) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + # MemberFunction (0x1098) { + # 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 >&&) (0x1097) + # 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 0x97, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1099) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0x87, 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: 2 + # ArgListType: (std::vector >&&, const std::allocator&) (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, 0x02, 0x00 + .byte 0x99, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x109B) { + # 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 (0x109C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::initializer_list (0x109B) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x109D) { + # 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&) (0x109C) + # 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 0x9c, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x109E) { + # 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 >::(unsigned __int64) (0x108B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&) (0x108D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&, const std::allocator&) (0x108F) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::vector >&) (0x1093) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const std::vector >&, const std::allocator&) (0x1095) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&) (0x1098) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, const std::allocator&) (0x109A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::initializer_list, const std::allocator&) (0x109D) + # ] + # } + .byte 0x52, 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 0x8b, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8f, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x93, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x95, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9d, 0x10, 0x00, 0x00 + # ArgList (0x109F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const int* (0x104B) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x4b, 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: (unsigned __int64, const int*) (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 + # Pointer (0x10A1) { + # 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 (0x10A2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::vector >&&) (0x1097) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x97, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10A3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::initializer_list (0x109B) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + # MemberFunction (0x10A4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::initializer_list) (0x10A3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10A5) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::vector >& (0x10A1) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::vector >&) (0x1092) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xa1, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x92, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10A6) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(std::vector >&&) (0x10A2) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(std::initializer_list) (0x10A4) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::vector >& std::vector >::(const std::vector >&) (0x10A5) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa2, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa5, 0x10, 0x00, 0x00 + # Struct (0x10A7) { + # 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 (0x10A8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ArgType: std::integral_constant (0x10A7) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + # MemberFunction (0x10A9) { + # 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) (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, 0x02, 0x00 + .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10AA) { + # 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 (0x10AB) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::vector >&& (0x1096) + # ArgType: std::integral_constant (0x10AA) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xaa, 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: 2 + # ArgListType: (std::vector >&&, std::integral_constant) (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, 0x02, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10AD) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, std::integral_constant) (0x10A9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&, std::integral_constant) (0x10AC) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::vector >&&) (0x1098) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xac, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x98, 0x10, 0x00, 0x00 + # Pointer (0x10AE) { + # 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 (0x10AF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: int&& (0x10AE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xae, 0x10, 0x00, 0x00 + # MemberFunction (0x10B0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&&) (0x10AF) + # 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 0xaf, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B1) { + # 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 (0x10B2) { + # 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&) (0x10B1) + # 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 0xb1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10B3) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(int&&) (0x10B0) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(const int&) (0x10B2) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb0, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb2, 0x10, 0x00, 0x00 + # Class (0x10B4) { + # 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 (0x10B5) { + # 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 (0x10B6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: int&& (0x10AE) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xae, 0x10, 0x00, 0x00 + # MemberFunction (0x10B7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, int&&) (0x10B6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10B8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: std::initializer_list (0x109B) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + # MemberFunction (0x10B9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, std::initializer_list) (0x10B8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xb8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10BA) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10BB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, const int&) (0x10BA) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10BC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: unsigned __int64 (0x23) + # ArgType: const int& (0x1062) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x62, 0x10, 0x00, 0x00 + # MemberFunction (0x10BD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::_Vector_const_iterator > >, unsigned __int64, const int&) (0x10BC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10BE) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, int&&) (0x10B7) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, std::initializer_list) (0x10B9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, const int&) (0x10BB) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, unsigned __int64, const int&) (0x10BD) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xb9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbb, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbd, 0x10, 0x00, 0x00 + # MemberFunction (0x10BF) { + # 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) (0x10A3) + # 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 0xa3, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10C0) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(std::initializer_list) (0x10BF) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&) (0x108D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xbf, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + # Pointer (0x10C1) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::vector > (0x1090) + # 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, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x10C2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10C3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # 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 0xb4, 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 (0x10C4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_const_iterator > > (0x10B5) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10C5) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::() (0x10C3) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10C4) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc3, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + # ArgList (0x10C6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + # MemberFunction (0x10C7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_const_iterator > >) (0x10C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc6, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Class (0x10C8) { + # 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 (0x10C9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::reverse_iterator > > > (0x10C8) + # 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 0xc8, 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 (0x10CA) { + # 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 (0x10CB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::reverse_iterator > > > (0x10CA) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10CC) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10C9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10CB) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + # MethodOverloadList (0x10CD) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int&) (0x108D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x8d, 0x10, 0x00, 0x00 + # MemberFunction (0x10CE) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 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::allocator (0x1085) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D0) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int& (0x1062) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x62, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10D1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int& (0x1025) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10D2) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int& std::vector >::(unsigned __int64) (0x10D0) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int& std::vector >::(unsigned __int64) (0x10D1) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd1, 0x10, 0x00, 0x00 + # MemberFunction (0x10D3) { + # 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 + # MemberFunction (0x10D4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 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: int* std::vector >::() (0x10D3) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::vector >::() (0x10D4) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd4, 0x10, 0x00, 0x00 + # MemberFunction (0x10D6) { + # 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 (0x10D7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int& (0x1062) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10D8) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int& std::vector >::() (0x10D6) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int& std::vector >::() (0x10D7) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd7, 0x10, 0x00, 0x00 + # MemberFunction (0x10D9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_const_iterator > >) (0x10C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc6, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10DA) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ArgType: std::_Vector_const_iterator > > (0x10B5) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + # MemberFunction (0x10DB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_iterator > > (0x10B4) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Vector_const_iterator > >, std::_Vector_const_iterator > >) (0x10DA) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x10DC) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >) (0x10D9) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, std::_Vector_const_iterator > >) (0x10DB) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xd9, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xdb, 0x10, 0x00, 0x00 + # ArgList (0x10DD) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::vector >& (0x10A1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x10DE) { + # 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 >&) (0x10DD) + # 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 0xdd, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10DF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # 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 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10E0) { + # 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 (0x10E1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const int* (0x104B) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + # MemberFunction (0x10E3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int*) (0x10E2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xe2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x10E4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: unsigned __int64 (0x23) + # ArgType: const int* (0x104B) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + # MemberFunction (0x10E5) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, unsigned __int64, const int*) (0x10E4) + # 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 0xe4, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10E6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x10E7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: const std::vector >* (0x10C1) + # 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 0xc1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x09, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10E8) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@H@std@@@std@@ + # } + .byte 0x6a, 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 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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 (0x10E9) { + # 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: 0xA + # MethodListIndex: 0x109E + # Name: vector + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64, const int*) (0x10A0) + # Name: _Construct_n + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x10A6 + # Name: operator= + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x10AD + # Name: _Assign_rv + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10B3 + # Name: push_back + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x10BE + # Name: insert + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C0 + # Name: assign + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: ~vector + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: reserve + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: capacity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: _Unused_capacity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: _Has_unused_capacity + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C5 + # Name: begin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10C5 + # Name: end + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >) (0x10C7) + # Name: _Make_iter + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CC + # Name: rbegin + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CC + # Name: rend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10C4) + # Name: cbegin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_const_iterator > > std::vector >::() (0x10C4) + # Name: cend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10CB) + # Name: crbegin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::reverse_iterator > > > std::vector >::() (0x10CB) + # Name: crend + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: shrink_to_fit + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10CD + # Name: resize + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::vector >::() (0x10C2) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::vector >::() (0x10CE) + # Name: empty + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::allocator std::vector >::() (0x10CF) + # Name: get_allocator + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D2 + # Name: at + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D2 + # Name: operator[] + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D5 + # Name: data + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D8 + # Name: front + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10D8 + # Name: back + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::() (0x1084) + # Name: pop_back + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x10DC + # Name: erase + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: _Pop_back_n + # } + # 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 >&) (0x10DE) + # Name: swap + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: bool std::vector >::(unsigned __int64) (0x10DF) + # Name: _Buy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(int*, int*) (0x10E0) + # Name: _Destroy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: unsigned __int64 std::vector >::(unsigned __int64) (0x10E1) + # Name: _Grow_to + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: bool std::vector >::(const int*) (0x10E3) + # Name: _Inside + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: _Reallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(unsigned __int64) (0x108B) + # Name: _Reserve + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::() (0x1084) + # Name: _Tidy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: std::_Vector_iterator > > std::vector >::(std::_Vector_const_iterator > >, unsigned __int64, const int&) (0x10BD) + # Name: _Insert_n + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: int* std::vector >::(int*, unsigned __int64, const int*) (0x10E5) + # Name: _Ufill + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::() (0x10E6) + # Name: _Xlen + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::() (0x10E6) + # Name: _Xran + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Protected (0x2) + # Type: void std::vector >::(int*, int*) (0x10E7) + # Name: _Orphan_range + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::vector > (0x1081) + # Name: _Myt + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_alloc > > (0x1082) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Wrap_alloc > (0x10E8) + # Name: _Alty + # } + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B4) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B5) + # Name: const_iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::reverse_iterator > > > (0x10C8) + # Name: reverse_iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::reverse_iterator > > > (0x10CA) + # Name: const_reverse_iterator + # } + # } + .byte 0xce, 0x04, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x0a, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xa0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x73, 0x74, 0x72, 0x75 + .byte 0x63, 0x74, 0x5f, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0xad, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x73, 0x73 + .byte 0x69, 0x67, 0x6e, 0x5f + .byte 0x72, 0x76, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xb3, 0x10, 0x00, 0x00 + .byte 0x70, 0x75, 0x73, 0x68 + .byte 0x5f, 0x62, 0x61, 0x63 + .byte 0x6b, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0xbe, 0x10, 0x00, 0x00 + .byte 0x69, 0x6e, 0x73, 0x65 + .byte 0x72, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x61, 0x73, 0x73, 0x69 + .byte 0x67, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x7e, 0x76, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x73, 0x65 + .byte 0x72, 0x76, 0x65, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x63, 0x61, 0x70, 0x61 + .byte 0x63, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 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, 0x03, 0x00 + .byte 0xc2, 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 0xc5, 0x10, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x61, 0x6b + .byte 0x65, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x72, 0x62, 0x65, 0x67 + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + .byte 0x63, 0x62, 0x65, 0x67 + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc4, 0x10, 0x00, 0x00 + .byte 0x63, 0x65, 0x6e, 0x64 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x63, 0x72, 0x62, 0x65 + .byte 0x67, 0x69, 0x6e, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x63, 0x72, 0x65, 0x6e + .byte 0x64, 0x00, 0xf2, 0xf1 + .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 0x0f, 0x15, 0x02, 0x00 + .byte 0xcd, 0x10, 0x00, 0x00 + .byte 0x72, 0x65, 0x73, 0x69 + .byte 0x7a, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xce, 0x10, 0x00, 0x00 + .byte 0x65, 0x6d, 0x70, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x67, 0x65, 0x74, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x61, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x5b, 0x5d, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x64, 0x61, 0x74, 0x61 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x66, 0x72, 0x6f, 0x6e + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x62, 0x61, 0x63, 0x6b + .byte 0x00, 0xf3, 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 0xdc, 0x10, 0x00, 0x00 + .byte 0x65, 0x72, 0x61, 0x73 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x50, 0x6f, 0x70 + .byte 0x5f, 0x62, 0x61, 0x63 + .byte 0x6b, 0x5f, 0x6e, 0x00 + .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 0xde, 0x10, 0x00, 0x00 + .byte 0x73, 0x77, 0x61, 0x70 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x5f, 0x42, 0x75, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe1, 0x10, 0x00, 0x00 + .byte 0x5f, 0x47, 0x72, 0x6f + .byte 0x77, 0x5f, 0x74, 0x6f + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x5f, 0x49, 0x6e, 0x73 + .byte 0x69, 0x64, 0x65, 0x00 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x00 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0x8b, 0x10, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x73 + .byte 0x65, 0x72, 0x76, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0x84, 0x10, 0x00, 0x00 + .byte 0x5f, 0x54, 0x69, 0x64 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xbd, 0x10, 0x00, 0x00 + .byte 0x5f, 0x49, 0x6e, 0x73 + .byte 0x65, 0x72, 0x74, 0x5f + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe5, 0x10, 0x00, 0x00 + .byte 0x5f, 0x55, 0x66, 0x69 + .byte 0x6c, 0x6c, 0x00, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x6c, 0x65 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x72, 0x61 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x02, 0x00 + .byte 0xe7, 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 0x81, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x00, 0xf3, 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 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x74 + .byte 0x79, 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 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 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb5, 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 0xc8, 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 0xca, 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 (0x10EA) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 94 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x10E9) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::vector > + # LinkageName: .?AV?$vector@HV?$allocator@H@std@@@std@@ + # } + .byte 0x66, 0x00, 0x04, 0x15 + .byte 0x5e, 0x00, 0x10, 0x02 + .byte 0xe9, 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 (0x10EB) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x76 + .byte 0x65, 0x63, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x10EC) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::vector > (0x10EA) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector (0x10EB) + # LineNumber: 678 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xea, 0x10, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0xa6, 0x02, 0x00, 0x00 + # Class (0x10ED) { + # 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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@ + # } + .byte 0xf6, 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, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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, 0x2c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x3c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x53, 0x69 + .byte 0x6d, 0x70, 0x6c, 0x65 + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 0x3c, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x20 + .byte 0x3e, 0x2c, 0x31, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x43, 0x6f, 0x6d, 0x70 + .byte 0x72, 0x65, 0x73, 0x73 + .byte 0x65, 0x64, 0x5f, 0x70 + .byte 0x61, 0x69, 0x72, 0x40 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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, 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 (0x10EE) { + # 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 (0x10EF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # 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 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x10F0) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x10E8) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x10F1) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x10F0) + # 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 0xf0, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x10F2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Wrap_alloc >& (0x10F1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xf1, 0x10, 0x00, 0x00 + # MemberFunction (0x10F3) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x10F2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x10F4) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x10E8) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x10F5) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + # MemberFunction (0x10F6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&) (0x10F5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10F7) { + # 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 (0x10F8) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12 (0x10F7) + # 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 0xf7, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x10F9) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12* (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 + # Modifier (0x10FA) { + # 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 (0x10FB) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Vector_alloc > > (0x10FA) + # 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 0xfa, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x10FC) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x10F9) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x10FD) { + # 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 (0x10FE) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x10FF) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy* (0x10FE) + # 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 0xfe, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1100) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy*& (0x10FF) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1101) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # Pointer (0x1102) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy* const (0x1101) + # 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 0x01, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1103) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* const& (0x1102) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1104) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy*& std::_Vector_alloc > >::() (0x1100) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* const& std::_Vector_alloc > >::() (0x1103) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x03, 0x11, 0x00, 0x00 + # Pointer (0x1105) { + # 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 (0x1106) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Vector_alloc > >& (0x1105) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x05, 0x11, 0x00, 0x00 + # MemberFunction (0x1107) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_alloc > >&) (0x1106) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1108) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1109) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Wrap_alloc >& (0x10F1) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x110A) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1108) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1109) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + # Class (0x110B) { + # 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 (0x110C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_val > (0x110B) + # PointerAttributes: 0x1002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x110D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_val >& (0x110C) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x110E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x110B) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x110F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Vector_val > (0x110E) + # 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 0x0e, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1110) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Vector_val >& (0x110F) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1111) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_val >& std::_Vector_alloc > >::() (0x110D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Vector_val >& std::_Vector_alloc > >::() (0x1110) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x10, 0x11, 0x00, 0x00 + # Pointer (0x1112) { + # 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 (0x1113) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int*& (0x1112) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1114) { + # 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 + # Pointer (0x1115) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* (0x1114) + # 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 0x14, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1116) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int*& (0x1115) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: const std::_Vector_alloc > >* (0x10FB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1117) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int*& std::_Vector_alloc > >::() (0x1113) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int*& std::_Vector_alloc > >::() (0x1116) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x16, 0x11, 0x00, 0x00 + # Struct (0x1118) { + # 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 (0x1119) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FieldOffset: 0x0 + # Name: _Mypair + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Vector_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: ~_Vector_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(const std::_Wrap_alloc >&) (0x10F3) + # Name: _Copy_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(std::_Wrap_alloc >&) (0x10F6) + # Name: _Move_alloc + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Alloc_proxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Free_proxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Vector_alloc > >::() (0x10FC) + # Name: _Getpfirst + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1104 + # Name: _Myproxy + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Orphan_all + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Vector_alloc > >::(std::_Vector_alloc > >&) (0x1107) + # Name: _Swap_all + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x110A + # Name: _Getal + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1111 + # Name: _Get_data + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1117 + # Name: _Myfirst + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1117 + # Name: _Mylast + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1117 + # Name: _Myend + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_alloc > > (0x1082) + # Name: _Myt + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Alloc + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Wrap_alloc > (0x10E8) + # Name: _Alty + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Simple_types (0x1118) + # Name: _Val_types + # } + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B4) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B5) + # Name: const_iterator + # } + # } + .byte 0x46, 0x02, 0x03, 0x12 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x61, 0x69 + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xef, 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 0xef, 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 0xf3, 0x10, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x6f, 0x76 + .byte 0x65, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xef, 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 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x46, 0x72, 0x65 + .byte 0x65, 0x5f, 0x70, 0x72 + .byte 0x6f, 0x78, 0x79, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x04, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x5f, 0x53, 0x77, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x11, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x74 + .byte 0x79, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x18, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x61, 0x6c + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 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 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 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Class (0x111A) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 35 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1119) + # 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 0x19, 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 (0x111B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Vector_alloc > > (0x111A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector (0x10EB) + # LineNumber: 498 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x1a, 0x11, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0xf2, 0x01, 0x00, 0x00 + # Pointer (0x111C) { + # 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 (0x111D) { + # 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 (0x111E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x111C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&) (0x111D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x111F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x111C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int&) (0x10B1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1120) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(int&) (0x111E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::allocator::(const int&) (0x111F) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1f, 0x11, 0x00, 0x00 + # Pointer (0x1121) { + # 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 (0x1122) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # 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 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1123) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # 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 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1124) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::() (0x1122) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(const std::allocator&) (0x1123) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x11, 0x00, 0x00 + # ArgList (0x1125) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x1126) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, unsigned __int64) (0x1125) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1127) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1128) { + # 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 (0x1129) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const void (0x1128) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x112A) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x112B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator (0x1085) + # ThisType: std::allocator* (0x1121) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (unsigned __int64, const void*) (0x112A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x112C) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(unsigned __int64) (0x1127) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::allocator::(unsigned __int64, const void*) (0x112B) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2b, 0x11, 0x00, 0x00 + # MemberFunction (0x112D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator (0x1085) + # ThisType: const std::allocator* (0x111C) + # 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 0x1c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x112E) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1120 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1124 + # Name: allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(int*, unsigned __int64) (0x1126) + # Name: deallocate + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x112C + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::allocator::() (0x112D) + # 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 (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x5e, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x2c, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x2d, 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 0xa7, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Class (0x112F) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x112E) + # 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 0x2e, 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 (0x1130) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x78 + .byte 0x6d, 0x65, 0x6d, 0x6f + .byte 0x72, 0x79, 0x30, 0x00 + # UdtSourceLine (0x1131) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator (0x112F) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 660 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x2f, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x94, 0x02, 0x00, 0x00 + # Pointer (0x1132) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::initializer_list (0x109B) + # 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, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1133) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::initializer_list (0x109B) + # ThisType: std::initializer_list* (0x1132) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1134) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::initializer_list (0x109B) + # ThisType: std::initializer_list* (0x1132) + # 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 0x9b, 0x10, 0x00, 0x00 + .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x4e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1135) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::initializer_list::() (0x1133) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::initializer_list::(const int*, const int*) (0x1134) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x34, 0x11, 0x00, 0x00 + # Modifier (0x1136) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::initializer_list (0x109B) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1137) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::initializer_list (0x1136) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1138) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::initializer_list (0x109B) + # ThisType: const std::initializer_list* (0x1137) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1139) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::initializer_list (0x109B) + # ThisType: const std::initializer_list* (0x1137) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x113A) { + # 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: 0x1135 + # Name: initializer_list + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const int* std::initializer_list::() (0x1138) + # Name: begin + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const int* std::initializer_list::() (0x1138) + # Name: end + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::initializer_list::() (0x1139) + # 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 0x35, 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 0x38, 0x11, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x39, 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 (0x113B) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 13 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x113A) + # 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 0x3a, 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 (0x113C) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list + # } + .byte 0x56, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x69 + .byte 0x6e, 0x69, 0x74, 0x69 + .byte 0x61, 0x6c, 0x69, 0x7a + .byte 0x65, 0x72, 0x5f, 0x6c + .byte 0x69, 0x73, 0x74, 0x00 + # UdtSourceLine (0x113D) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::initializer_list (0x113B) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\initializer_list (0x113C) + # LineNumber: 16 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00 + # Modifier (0x113E) { + # 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 (0x113F) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::integral_constant (0x10A7) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1140) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::integral_constant (0x113F) + # 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 0x3f, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1141) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::integral_constant (0x10A7) + # ThisType: const std::integral_constant* (0x1140) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1142) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x113E) + # Name: value + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1141) + # Name: operator bool + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1141) + # Name: operator() + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: bool (0x30) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: type + # } + # } + .byte 0x62, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x3e, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x41, 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 0x41, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x1143) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1142) + # 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 0x42, 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 (0x1144) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common + # } + .byte 0x52, 0x00, 0x05, 0x16 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x43, 0x3a, 0x5c, 0x50 + .byte 0x72, 0x6f, 0x67, 0x72 + .byte 0x61, 0x6d, 0x20, 0x46 + .byte 0x69, 0x6c, 0x65, 0x73 + .byte 0x20, 0x28, 0x78, 0x38 + .byte 0x36, 0x29, 0x5c, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x78 + .byte 0x74, 0x72, 0x31, 0x63 + .byte 0x6f, 0x6d, 0x6d, 0x6f + .byte 0x6e, 0x00, 0xf2, 0xf1 + # UdtSourceLine (0x1145) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::integral_constant (0x1143) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1144) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Modifier (0x1146) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::integral_constant (0x10AA) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1147) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::integral_constant (0x1146) + # 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 0x46, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1148) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: bool (0x30) + # ClassType: std::integral_constant (0x10AA) + # ThisType: const std::integral_constant* (0x1147) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x30, 0x00, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1149) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const bool (0x113E) + # Name: value + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1148) + # Name: operator bool + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: bool std::integral_constant::() (0x1148) + # Name: operator() + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: bool (0x30) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: type + # } + # } + .byte 0x62, 0x00, 0x03, 0x12 + .byte 0x0e, 0x15, 0x03, 0x00 + .byte 0x3e, 0x11, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x48, 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 0x48, 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 0xaa, 0x10, 0x00, 0x00 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x114A) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1149) + # 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 0x49, 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 (0x114B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::integral_constant (0x114A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1144) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x4a, 0x11, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Pointer (0x114C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x10F0) + # 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 0xf0, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Struct (0x114D) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Nil + # LinkageName: .?AU_Nil@std@@ + # } + .byte 0x2e, 0x00, 0x05, 0x15 + .byte 0x00, 0x00, 0x80, 0x02 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x69, 0x6c, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x4e, 0x69, 0x6c + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # ArgList (0x114E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Nil (0x114D) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x4d, 0x11, 0x00, 0x00 + # MemberFunction (0x114F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc > (0x10E8) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1150) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int&) (0x111D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1151) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const int* (0x104B) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int&) (0x10B1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1152) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::_Wrap_alloc >::(int&) (0x1150) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const int* std::_Wrap_alloc >::(const int&) (0x1151) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x50, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x51, 0x11, 0x00, 0x00 + # Pointer (0x1153) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x10E8) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1154) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1155) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x10F2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1156) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x10E8) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1157) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Wrap_alloc >&& (0x1156) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x56, 0x11, 0x00, 0x00 + # MemberFunction (0x1158) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1157) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1159) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::() (0x1154) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1155) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1158) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x55, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x58, 0x11, 0x00, 0x00 + # MemberFunction (0x115A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x10F2) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x115B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1157) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x115C) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x115A) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x115B) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5b, 0x11, 0x00, 0x00 + # MemberFunction (0x115D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x115E) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ArgType: std::_Nil (0x114D) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + .byte 0x4d, 0x11, 0x00, 0x00 + # MemberFunction (0x115F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x115E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1160) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::_Wrap_alloc >::(unsigned __int64) (0x115D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: int* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x115F) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x5f, 0x11, 0x00, 0x00 + # MemberFunction (0x1161) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*, unsigned __int64) (0x1125) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1162) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: const std::_Wrap_alloc >* (0x114C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1163) { + # 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 (0x1164) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::allocator (0x1085) + # BaseOffset: 0x0 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x114F) + # Name: select_on_container_copy_construction + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1152 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x1159 + # Name: _Wrap_alloc + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x115C + # Name: operator= + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1160 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(int*, unsigned __int64) (0x1161) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1162) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x1163) + # Name: _Mytraits + # } + # 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* (0x1129) + # Name: const_void_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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x3a, 0x02, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x4f, 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 0x0f, 0x15, 0x02, 0x00 + .byte 0x52, 0x11, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x60, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x61, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x62, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x63, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 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 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 0x29, 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 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x1165) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 28 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1164) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@H@std@@@std@@ + # } + .byte 0x6a, 0x00, 0x05, 0x15 + .byte 0x1c, 0x00, 0x10, 0x02 + .byte 0x64, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 0x69, 0x6e + .byte 0x74, 0x3e, 0x20, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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 (0x1166) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Wrap_alloc > (0x1165) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 881 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x65, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x71, 0x03, 0x00, 0x00 + # Pointer (0x1167) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # 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 0xed, 0x10, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1168) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1169) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x116A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Compressed_pair >,std::_Vector_val >,1> (0x1169) + # 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 0x69, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x116B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Wrap_alloc >& (0x10F1) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const std::_Compressed_pair >,std::_Vector_val >,1>* (0x116A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x116C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x10E8) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x116D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile std::_Wrap_alloc > (0x116C) + # 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 0x6c, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # Modifier (0x116E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x116F) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile std::_Compressed_pair >,std::_Vector_val >,1> (0x116E) + # 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 0x6e, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1170) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: volatile std::_Wrap_alloc >& (0x116D) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x116F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1171) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x10E8) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x1172) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile std::_Wrap_alloc > (0x1171) + # 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 0x71, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # Modifier (0x1173) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x1174) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile std::_Compressed_pair >,std::_Vector_val >,1> (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 + # MemberFunction (0x1175) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const volatile std::_Wrap_alloc >& (0x1172) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x1174) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x72, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1176) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1168) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x116B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1170) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1175) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x75, 0x11, 0x00, 0x00 + # MemberFunction (0x1177) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Vector_val >& (0x110C) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1178) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Vector_val >& (0x110F) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const std::_Compressed_pair >,std::_Vector_val >,1>* (0x116A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1179) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x110B) + # Modifiers [ (0x2) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x02, 0x00, 0xf2, 0xf1 + # Pointer (0x117A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: volatile std::_Vector_val > (0x1179) + # 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 0x79, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x117B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: volatile std::_Vector_val >& (0x117A) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x116F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x7a, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x117C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Vector_val > (0x110B) + # Modifiers [ (0x3) + # Const (0x1) + # Volatile (0x2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0xf2, 0xf1 + # Pointer (0x117D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const volatile std::_Vector_val > (0x117C) + # 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 0x7c, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x117E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const volatile std::_Vector_val >& (0x117D) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: const volatile std::_Compressed_pair >,std::_Vector_val >,1>* (0x1174) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x74, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x117F) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1177) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1178) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: volatile std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x117B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const volatile std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x117E) + # ] + # } + .byte 0x22, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x77, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x78, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x7e, 0x11, 0x00, 0x00 + # FieldList (0x1180) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Private (0x1) + # BaseType: std::_Wrap_alloc > (0x10E8) + # BaseOffset: 0x0 + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Private (0x1) + # Type: std::_Vector_val > (0x110B) + # FieldOffset: 0x0 + # Name: _Myval2 + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x1176 + # Name: _Get_first + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x4 + # MethodListIndex: 0x117F + # Name: _Get_second + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Wrap_alloc > (0x10E8) + # Name: _Mybase + # } + # } + .byte 0x5a, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x01, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x01, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x76, 0x61, 0x6c + .byte 0x32, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0x76, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x04, 0x00 + .byte 0x7f, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + # Class (0x1181) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 11 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1180) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 32 + # Name: std::_Compressed_pair >,std::_Vector_val >,1> + # LinkageName: .?AV?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@ + # } + .byte 0xf6, 0x00, 0x04, 0x15 + .byte 0x0b, 0x00, 0x10, 0x02 + .byte 0x80, 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, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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, 0x2c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x3c + .byte 0x73, 0x74, 0x64, 0x3a + .byte 0x3a, 0x5f, 0x53, 0x69 + .byte 0x6d, 0x70, 0x6c, 0x65 + .byte 0x5f, 0x74, 0x79, 0x70 + .byte 0x65, 0x73, 0x3c, 0x69 + .byte 0x6e, 0x74, 0x3e, 0x20 + .byte 0x3e, 0x2c, 0x31, 0x3e + .byte 0x00, 0x2e, 0x3f, 0x41 + .byte 0x56, 0x3f, 0x24, 0x5f + .byte 0x43, 0x6f, 0x6d, 0x70 + .byte 0x72, 0x65, 0x73, 0x73 + .byte 0x65, 0x64, 0x5f, 0x70 + .byte 0x61, 0x69, 0x72, 0x40 + .byte 0x55, 0x3f, 0x24, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 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, 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 (0x1182) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x78 + .byte 0x75, 0x74, 0x69, 0x6c + .byte 0x69, 0x74, 0x79, 0x00 + # UdtSourceLine (0x1183) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Compressed_pair >,std::_Vector_val >,1> (0x1181) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 266 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x81, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x0a, 0x01, 0x00, 0x00 + # MemberFunction (0x1184) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1185) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Iterator_base12 (0x10F7) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1186) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Iterator_base12 (0x1185) + # 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, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1187) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Iterator_base12& (0x1186) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x86, 0x11, 0x00, 0x00 + # MemberFunction (0x1188) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Iterator_base12&) (0x1187) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1189) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x1188) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x88, 0x11, 0x00, 0x00 + # Pointer (0x118A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Iterator_base12 (0x10F7) + # 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 0xf7, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x118B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12& (0x118A) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Iterator_base12&) (0x1187) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x8a, 0x11, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x118C) { + # 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 (0x118D) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_base12 (0x118C) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x118E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_base12 (0x118D) + # 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 0x8d, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x118F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_base12* (0x118E) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x8e, 0x11, 0x00, 0x00 + # MemberFunction (0x1190) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_base12*) (0x118F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1191) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Iterator_base12 (0x1185) + # 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, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1192) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_base12* (0x118E) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: const std::_Iterator_base12* (0x1191) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1193) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Iterator_base12** (0x10F9) + # ClassType: std::_Iterator_base12 (0x10F7) + # ThisType: std::_Iterator_base12* (0x10F8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1194) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* (0x10FE) + # FieldOffset: 0x0 + # Name: _Myproxy + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12* (0x10F8) + # FieldOffset: 0x8 + # Name: _Mynextiter + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1189 + # Name: _Iterator_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x118B) + # Name: operator= + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # Name: ~_Iterator_base12 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1190) + # Name: _Adopt + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # Name: _Clrcont + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1192) + # Name: _Getcont + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1193) + # Name: _Getpnext + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Iterator_base12::() (0x1184) + # Name: _Orphan_me + # } + # } + .byte 0xda, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x70, 0x72, 0x6f + .byte 0x78, 0x79, 0x00, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xf8, 0x10, 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 0x89, 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 0x8b, 0x11, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 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 0x90, 0x11, 0x00, 0x00 + .byte 0x5f, 0x41, 0x64, 0x6f + .byte 0x70, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6c, 0x72 + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x92, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x63, 0x6f, 0x6e, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x93, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x70, 0x6e, 0x65, 0x78 + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x84, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x6d, 0x65, 0x00, 0xf1 + # Struct (0x1195) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 11 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1194) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 16 + # Name: std::_Iterator_base12 + # LinkageName: .?AU_Iterator_base12@std@@ + # } + .byte 0x46, 0x00, 0x05, 0x15 + .byte 0x0b, 0x00, 0x00, 0x02 + .byte 0x94, 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 (0x1196) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Iterator_base12 (0x1195) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 109 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x95, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x6d, 0x00, 0x00, 0x00 + # MemberFunction (0x1197) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_proxy (0x10FD) + # ThisType: std::_Container_proxy* (0x10FE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1198) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_base12* (0x118E) + # FieldOffset: 0x0 + # Name: _Mycont + # } + # DataMember { + # TypeLeafKind: LF_MEMBER (0x150D) + # AccessSpecifier: Public (0x3) + # Type: std::_Iterator_base12* (0x10F8) + # FieldOffset: 0x8 + # Name: _Myfirstiter + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Container_proxy::() (0x1197) + # Name: _Container_proxy + # } + # } + .byte 0x4a, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0x8e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x5f, 0x4d + .byte 0x79, 0x63, 0x6f, 0x6e + .byte 0x74, 0x00, 0xf2, 0xf1 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xf8, 0x10, 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 0x97, 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 (0x1199) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 3 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1198) + # 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 0x98, 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 (0x119A) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Container_proxy (0x1199) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 64 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x99, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x40, 0x00, 0x00, 0x00 + # Pointer (0x119B) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Vector_val > (0x110B) + # 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 0x0b, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x119C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_val > (0x110B) + # ThisType: std::_Vector_val >* (0x119B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x119D) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Container_base12 (0x118C) + # 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 >::() (0x119C) + # Name: _Vector_val + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_val > (0x110B) + # Name: _Myt + # } + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_iterator > > (0x10B4) + # Name: iterator + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Vector_const_iterator > > (0x10B5) + # Name: const_iterator + # } + # } + .byte 0x2e, 0x01, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x8c, 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 0x9c, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .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 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 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0x69, 0x74, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x5f, 0x69, 0x74 + .byte 0x65, 0x72, 0x61, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Class (0x119E) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 15 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x119D) + # 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 0x0f, 0x00, 0x10, 0x02 + .byte 0x9d, 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 (0x119F) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Vector_val > (0x119E) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector (0x10EB) + # LineNumber: 467 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x9e, 0x11, 0x00, 0x00 + .byte 0xeb, 0x10, 0x00, 0x00 + .byte 0xd3, 0x01, 0x00, 0x00 + # FieldList (0x11A0) { + # 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 + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: int& (0x1025) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const int& (0x1062) + # Name: const_reference + # } + # } + .byte 0x96, 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 + .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 + # Struct (0x11A1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 7 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A0) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Simple_types + # LinkageName: .?AU?$_Simple_types@H@std@@ + # } + .byte 0x4a, 0x00, 0x05, 0x15 + .byte 0x07, 0x00, 0x10, 0x02 + .byte 0xa0, 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 (0x11A2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Simple_types (0x11A1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 170 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xa1, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0xaa, 0x00, 0x00, 0x00 + # FieldList (0x11A3) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # } + .byte 0x02, 0x00, 0x03, 0x12 + # Struct (0x11A4) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A3) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Nil + # LinkageName: .?AU_Nil@std@@ + # } + .byte 0x2e, 0x00, 0x05, 0x15 + .byte 0x00, 0x00, 0x00, 0x02 + .byte 0xa3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x4e, 0x69, 0x6c, 0x00 + .byte 0x2e, 0x3f, 0x41, 0x55 + .byte 0x5f, 0x4e, 0x69, 0x6c + .byte 0x40, 0x73, 0x74, 0x64 + .byte 0x40, 0x40, 0x00, 0xf1 + # UdtSourceLine (0x11A5) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Nil (0x11A4) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1144) + # LineNumber: 15 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xa4, 0x11, 0x00, 0x00 + .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x0f, 0x00, 0x00, 0x00 + # Pointer (0x11A6) { + # 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 (0x11A7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x11A6) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x11A8) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator_traits > (0x1163) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, unsigned __int64) (0x11A7) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x63, 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& (0x11A6) + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x11AA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: int* (0x674) + # ClassType: std::allocator_traits > (0x1163) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x11A9) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x63, 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::allocator_traits >::(std::allocator&, unsigned __int64) (0x11A8) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: int* std::allocator_traits >::(std::allocator&, 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& (0x11A6) + # ArgType: int* (0x674) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x11AD) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1163) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, int*, unsigned __int64) (0x11AC) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x63, 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::allocator_traits > (0x1163) + # 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 0x63, 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::allocator_traits > (0x1163) + # 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 0x63, 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::allocator_traits >::(std::allocator&, int*, unsigned __int64) (0x11AD) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x11AE) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x11AF) + # Name: select_on_container_copy_construction + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1085) + # Name: _Alloc + # } + # 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* (0x1129) + # 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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0xce, 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 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 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, 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 0x29, 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 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: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11B0) + # 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 0x12, 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, 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 (0x11B2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator_traits > (0x11B1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 809 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb1, 0x11, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x29, 0x03, 0x00, 0x00 + # Pointer (0x11B3) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_base12 (0x118C) + # 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 0x8c, 0x11, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x11B4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Container_base12 (0x118C) + # 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 0x8c, 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 (0x118D) + # 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 0x8d, 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 (0x118C) + # 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 0x8c, 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 (0x118C) + # 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 0x8c, 0x11, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x11BA) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_base12& (0x11B9) + # ClassType: std::_Container_base12 (0x118C) + # 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 0x8c, 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** (0x10F9) + # ClassType: std::_Container_base12 (0x118C) + # ThisType: const std::_Container_base12* (0x118E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0x8e, 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 (0x118C) + # 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 0x8c, 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* (0x10FE) + # 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: void std::_Container_base12::() (0x11B4) + # Name: ~_Container_base12 + # } + # 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 0x9e, 0x00, 0x03, 0x12 + .byte 0x0d, 0x15, 0x03, 0x00 + .byte 0xfe, 0x10, 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 0xb4, 0x11, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x43, 0x6f + .byte 0x6e, 0x74, 0x61, 0x69 + .byte 0x6e, 0x65, 0x72, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x31, 0x32, 0x00, 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: 8 + # 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 0x08, 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 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 75 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xbf, 0x11, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x4b, 0x00, 0x00, 0x00 + # MemberFuncId (0x11C1) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::() (0x1122) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x11C2) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(std::initializer_list, const std::allocator&) (0x109D) + # Name: vector + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0x76, 0x65, 0x63, 0x74 + .byte 0x6f, 0x72, 0x00, 0xf1 + # Pointer (0x11C3) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::initializer_list (0x109B) + # 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 0x9b, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x02, 0x00 + # MemberFunction (0x11C4) { + # 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 >&) (0x10DD) + # 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 0xdd, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x11C5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span (0x1003) + # FunctionType: void gsl::span::(std::vector >&) (0x11C4) + # Name: span + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x03, 0x10, 0x00, 0x00 + .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x73, 0x70, 0x61, 0x6e + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x11C6) { + # 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 (0x11C7) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7213,9 +26002,9 @@ .byte 0x74, 0x61, 0x69, 0x6c .byte 0x73, 0x40, 0x67, 0x73 .byte 0x6c, 0x40, 0x40, 0x00 - # Pointer (0x1081) { + # Pointer (0x11C8) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::details::extent_type<0> (0x1080) + # PointeeType: gsl::details::extent_type<0> (0x11C7) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7227,13 +26016,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x80, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1082) { + # MemberFunction (0x11C9) { # 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> (0x11C7) + # ThisType: gsl::details::extent_type<0>* (0x11C8) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7243,16 +26032,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xc8, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1083) { + # MemberFunction (0x11CA) { # 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> (0x11C7) + # ThisType: gsl::details::extent_type<0>* (0x11C8) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7262,40 +26051,40 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xc8, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 .byte 0x1f, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1084) { + # MethodOverloadList (0x11CB) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void gsl::details::extent_type<0>::() (0x1082) + # Type: void gsl::details::extent_type<0>::() (0x11C9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void gsl::details::extent_type<0>::(__int64) (0x1083) + # Type: void gsl::details::extent_type<0>::(__int64) (0x11CA) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xc9, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x83, 0x10, 0x00, 0x00 - # Modifier (0x1085) { + .byte 0xca, 0x11, 0x00, 0x00 + # Modifier (0x11CC) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: gsl::details::extent_type<0> (0x1080) + # ModifiedType: gsl::details::extent_type<0> (0x11C7) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x80, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1086) { + # Pointer (0x11CD) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::details::extent_type<0> (0x1085) + # PointeeType: const gsl::details::extent_type<0> (0x11CC) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7307,13 +26096,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x85, 0x10, 0x00, 0x00 + .byte 0xcc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1087) { + # MemberFunction (0x11CE) { # 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> (0x11C7) + # ThisType: const gsl::details::extent_type<0>* (0x11CD) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -7323,23 +26112,23 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x86, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xcd, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1088) { + # FieldList (0x11CF) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1084 + # MethodListIndex: 0x11CB # 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>::() (0x11CE) # Name: size # } # NestedType { @@ -7350,12 +26139,12 @@ # } .byte 0x3a, 0x00, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x84, 0x10, 0x00, 0x00 + .byte 0xcb, 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 0xce, 0x11, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -7363,14 +26152,14 @@ .byte 0x69, 0x6e, 0x64, 0x65 .byte 0x78, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Class (0x1089) { + # Class (0x11D0) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 4 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1088) + # FieldList: (0x11CF) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -7379,7 +26168,7 @@ # } .byte 0x56, 0x00, 0x04, 0x15 .byte 0x04, 0x00, 0x10, 0x02 - .byte 0x88, 0x10, 0x00, 0x00 + .byte 0xcf, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x67, 0x73 @@ -7399,29 +26188,29 @@ .byte 0x74, 0x61, 0x69, 0x6c .byte 0x73, 0x40, 0x67, 0x73 .byte 0x6c, 0x40, 0x40, 0x00 - # UdtSourceLine (0x108A) { + # UdtSourceLine (0x11D1) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: gsl::details::extent_type<0> (0x1089) + # UDT: gsl::details::extent_type<0> (0x11D0) # SourceFile: C:\projects\gsl\include\gsl\span (0x1036) # LineNumber: 304 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x89, 0x10, 0x00, 0x00 + .byte 0xd0, 0x11, 0x00, 0x00 .byte 0x36, 0x10, 0x00, 0x00 .byte 0x30, 0x01, 0x00, 0x00 - # MemberFuncId (0x108B) { + # MemberFuncId (0x11D2) { # 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> (0x11C7) + # FunctionType: void gsl::details::extent_type<0>::() (0x11C9) # Name: extent_type # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xc9, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x74, 0x65 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 - # Pointer (0x108C) { + # Pointer (0x11D3) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1005) # PointerAttributes: 0x1000C @@ -7437,61 +26226,61 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x05, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x108D) { + # ArgList (0x11D4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: int* (0x674) - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11C7) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x74, 0x06, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x108E) { + .byte 0xc7, 0x11, 0x00, 0x00 + # MemberFunction (0x11D5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1005) - # ThisType: gsl::span::storage_type >* (0x108C) + # ThisType: gsl::span::storage_type >* (0x11D3) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (int*, gsl::details::extent_type<0>) (0x108D) + # ArgListType: (int*, gsl::details::extent_type<0>) (0x11D4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x05, 0x10, 0x00, 0x00 - .byte 0x8c, 0x10, 0x00, 0x00 + .byte 0xd3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x8d, 0x10, 0x00, 0x00 + .byte 0xd4, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x108F) { + # MemberFuncId (0x11D6) { # 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>) (0x11D5) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x05, 0x10, 0x00, 0x00 - .byte 0x8e, 0x10, 0x00, 0x00 + .byte 0xd5, 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 (0x11D7) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11C7) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x1091) { + .byte 0xc7, 0x11, 0x00, 0x00 + # MemberFunction (0x11D8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::details::extent_type<-1> (0x1038) @@ -7500,7 +26289,7 @@ # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::details::extent_type<0>) (0x1090) + # ArgListType: (gsl::details::extent_type<0>) (0x11D7) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 @@ -7508,21 +26297,21 @@ .byte 0x38, 0x10, 0x00, 0x00 .byte 0x3f, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x90, 0x10, 0x00, 0x00 + .byte 0xd7, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x1092) { + # MemberFuncId (0x11D9) { # 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>) (0x11D8) # Name: extent_type # } .byte 0x16, 0x00, 0x02, 0x16 .byte 0x38, 0x10, 0x00, 0x00 - .byte 0x91, 0x10, 0x00, 0x00 + .byte 0xd8, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x74, 0x65 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 - # MemberFuncId (0x1093) { + # MemberFuncId (0x11DA) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::details::extent_type<-1> (0x1038) # FunctionType: __int64 gsl::details::extent_type<-1>::() (0x1043) @@ -7533,7 +26322,7 @@ .byte 0x43, 0x10, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x1094) { + # StringId (0x11DB) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: gsl::details @@ -7544,7 +26333,7 @@ .byte 0x3a, 0x64, 0x65, 0x74 .byte 0x61, 0x69, 0x6c, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1095) { + # Struct (0x11DC) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -7573,9 +26362,9 @@ .byte 0x73, 0x74, 0x40, 0x67 .byte 0x73, 0x6c, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x1096) { + # Pointer (0x11DD) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11DC) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -7587,38 +26376,38 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x1097) { + # ArgList (0x11DE) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast&& (0x1096) + # ArgType: gsl::fail_fast&& (0x11DD) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x96, 0x10, 0x00, 0x00 - # Procedure (0x1098) { + .byte 0xdd, 0x11, 0x00, 0x00 + # Procedure (0x11DF) { # TypeLeafKind: LF_PROCEDURE (0x1008) # ReturnType: void (0x3) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&&) (0x1097) + # ArgListType: (gsl::fail_fast&&) (0x11DE) # } .byte 0x0e, 0x00, 0x08, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x97, 0x10, 0x00, 0x00 - # VFTableShape (0x1099) { + .byte 0xde, 0x11, 0x00, 0x00 + # VFTableShape (0x11E0) { # TypeLeafKind: LF_VTSHAPE (0xA) # VFEntryCount: 2 # } .byte 0x06, 0x00, 0x0a, 0x00 .byte 0x02, 0x00, 0x55, 0xf1 - # Class (0x109A) { + # Class (0x11E1) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7648,9 +26437,9 @@ .byte 0x6f, 0x72, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x109B) { + # Pointer (0x11E2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11DC) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7662,9 +26451,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Modifier (0x109C) { + # Modifier (0x11E3) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: char (0x70) # Modifiers [ (0x1) @@ -7674,9 +26463,9 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x109D) { + # Pointer (0x11E4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11E3) # PointerAttributes: 0x1040C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7688,79 +26477,79 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x0c, 0x04, 0x01, 0x00 - # ArgList (0x109E) { + # ArgList (0x11E5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11E4) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x109F) { + .byte 0xe4, 0x11, 0x00, 0x00 + # MemberFunction (0x11E6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11E5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xe5, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x10A0) { + # FieldList (0x11E7) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::logic_error (0x109A) + # BaseType: std::logic_error (0x11E1) # 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) (0x11E6) # Name: fail_fast # } # } .byte 0x22, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0xe6, 0x11, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Struct (0x10A1) { + # Struct (0x11E8) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x10A0) + # FieldList: (0x11E7) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11E0) # 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 0xe7, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x67, 0x73 .byte 0x6c, 0x3a, 0x3a, 0x66 .byte 0x61, 0x69, 0x6c, 0x5f @@ -7771,7 +26560,7 @@ .byte 0x73, 0x74, 0x40, 0x67 .byte 0x73, 0x6c, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10A2) { + # StringId (0x11E9) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\projects\gsl\include\gsl\gsl_assert @@ -7788,17 +26577,17 @@ .byte 0x67, 0x73, 0x6c, 0x5f .byte 0x61, 0x73, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 - # UdtSourceLine (0x10A3) { + # UdtSourceLine (0x11EA) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: gsl::fail_fast (0x10A1) - # SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x10A2) + # UDT: gsl::fail_fast (0x11E8) + # SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x11E9) # LineNumber: 97 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xa1, 0x10, 0x00, 0x00 - .byte 0xa2, 0x10, 0x00, 0x00 + .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0xe9, 0x11, 0x00, 0x00 .byte 0x61, 0x00, 0x00, 0x00 - # Class (0x10A4) { + # Class (0x11EB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7827,9 +26616,9 @@ .byte 0x6f, 0x6e, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x10A5) { + # Pointer (0x11EC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11E1) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7841,9 +26630,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Class (0x10A6) { + # Class (0x11ED) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -7897,19 +26686,19 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Modifier (0x10A7) { + # Modifier (0x11EE) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::basic_string,std::allocator > (0x10A6) + # ModifiedType: std::basic_string,std::allocator > (0x11ED) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10A8) { + # Pointer (0x11EF) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::basic_string,std::allocator > (0x10A7) + # PointeeType: const std::basic_string,std::allocator > (0x11EE) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -7921,40 +26710,40 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10A9) { + # ArgList (0x11F0) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x10AA) { + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x11F1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10AB) { + # Pointer (0x11F2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11E3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -7966,105 +26755,105 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x10AC) { + # ArgList (0x11F3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x10AD) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x11F4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10AE) { + # MethodOverloadList (0x11F5) { # 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 >&) (0x11F1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::logic_error::(const char*) (0x10AD) + # Type: void std::logic_error::(const char*) (0x11F4) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xaa, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xad, 0x10, 0x00, 0x00 - # FieldList (0x10AF) { + .byte 0xf4, 0x11, 0x00, 0x00 + # FieldList (0x11F6) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::exception (0x10A4) + # BaseType: std::exception (0x11EB) # BaseOffset: 0x0 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10AE + # MethodListIndex: 0x11F5 # Name: logic_error # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::exception (0x10A4) + # Type: std::exception (0x11EB) # Name: _Mybase # } # } .byte 0x32, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xae, 0x10, 0x00, 0x00 + .byte 0xf5, 0x11, 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 0xeb, 0x11, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 - # Class (0x10B0) { + # Class (0x11F7) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 4 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x10AF) + # FieldList: (0x11F6) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11E0) # 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 0xf6, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x6c .byte 0x6f, 0x67, 0x69, 0x63 @@ -8076,7 +26865,7 @@ .byte 0x6f, 0x72, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10B1) { + # StringId (0x11F8) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept @@ -8102,19 +26891,19 @@ .byte 0x74, 0x64, 0x65, 0x78 .byte 0x63, 0x65, 0x70, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x10B2) { + # UdtSourceLine (0x11F9) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::logic_error (0x10B0) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept (0x10B1) + # UDT: std::logic_error (0x11F7) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept (0x11F8) # LineNumber: 15 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb0, 0x10, 0x00, 0x00 - .byte 0xb1, 0x10, 0x00, 0x00 + .byte 0xf7, 0x11, 0x00, 0x00 + .byte 0xf8, 0x11, 0x00, 0x00 .byte 0x0f, 0x00, 0x00, 0x00 - # Pointer (0x10B3) { + # Pointer (0x11FA) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: (0x1099) + # PointeeType: (0x11E0) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8126,9 +26915,9 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Struct (0x10B4) { + # Struct (0x11FB) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -8160,9 +26949,9 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # Pointer (0x10B5) { + # Pointer (0x11FC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::exception (0x10A4) + # PointeeType: std::exception (0x11EB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8174,13 +26963,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10B6) { + # MemberFunction (0x11FD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8190,74 +26979,74 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10B7) { + # MemberFunction (0x11FE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char* const) (0x109E) + # ArgListType: (const char* const) (0x11E5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xe5, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10B8) { + # ArgList (0x11FF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* const (0x109D) + # ArgType: const char* const (0x11E4) # ArgType: int (0x74) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 + .byte 0xe4, 0x11, 0x00, 0x00 .byte 0x74, 0x00, 0x00, 0x00 - # MemberFunction (0x10B9) { + # MemberFunction (0x1200) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, int) (0x10B8) + # ArgListType: (const char* const, int) (0x11FF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xb8, 0x10, 0x00, 0x00 + .byte 0xff, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x10BA) { + # Modifier (0x1201) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::exception (0x10A4) + # ModifiedType: std::exception (0x11EB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10BB) { + # Pointer (0x1202) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::exception (0x10BA) + # PointeeType: const std::exception (0x1201) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8269,68 +27058,68 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x01, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10BC) { + # ArgList (0x1203) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::exception& (0x10BB) + # ArgType: const std::exception& (0x1202) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xbb, 0x10, 0x00, 0x00 - # MemberFunction (0x10BD) { + .byte 0x02, 0x12, 0x00, 0x00 + # MemberFunction (0x1204) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::exception&) (0x10BC) + # ArgListType: (const std::exception&) (0x1203) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x03, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10BE) { + # MethodOverloadList (0x1205) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::() (0x10B6) + # Type: void std::exception::() (0x11FD) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const char* const) (0x10B7) + # Type: void std::exception::(const char* const) (0x11FE) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const char* const, int) (0x10B9) + # Type: void std::exception::(const char* const, int) (0x1200) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::exception::(const std::exception&) (0x10BD) + # Type: void std::exception::(const std::exception&) (0x1204) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb9, 0x10, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbd, 0x10, 0x00, 0x00 - # Pointer (0x10BF) { + .byte 0x04, 0x12, 0x00, 0x00 + # Pointer (0x1206) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::exception (0x10A4) + # PointeeType: std::exception (0x11EB) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8342,30 +27131,30 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa4, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10C0) { + # MemberFunction (0x1207) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::exception& (0x10BF) - # ClassType: std::exception (0x10A4) - # ThisType: std::exception* (0x10B5) + # ReturnType: std::exception& (0x1206) + # ClassType: std::exception (0x11EB) + # ThisType: std::exception* (0x11FC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::exception&) (0x10BC) + # ArgListType: (const std::exception&) (0x1203) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xbf, 0x10, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb5, 0x10, 0x00, 0x00 + .byte 0x06, 0x12, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbc, 0x10, 0x00, 0x00 + .byte 0x03, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10C1) { + # Pointer (0x1208) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::exception (0x10BA) + # PointeeType: const std::exception (0x1201) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8377,13 +27166,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xba, 0x10, 0x00, 0x00 + .byte 0x01, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10C2) { + # MemberFunction (0x1209) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::exception (0x10A4) - # ThisType: const std::exception* (0x10C1) + # ReturnType: const char* (0x11F2) + # ClassType: std::exception (0x11EB) + # ThisType: const std::exception* (0x1208) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8392,42 +27181,42 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xc1, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x08, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x10C3) { + # FieldList (0x120A) { # TypeLeafKind: LF_FIELDLIST (0x1203) # VFPtr { # TypeLeafKind: LF_VFUNCTAB (0x1409) - # Type: * (0x10B3) + # Type: * (0x11FA) # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: __std_exception_data (0x10B4) + # Type: __std_exception_data (0x11FB) # FieldOffset: 0x8 # Name: _Data # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x10BE + # MethodListIndex: 0x1205 # 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&) (0x1207) # Name: operator= # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: IntroducingVirtual (0x4) - # Type: void std::exception::() (0x10B6) + # Type: void std::exception::() (0x11FD) # VFTableOffset: 0x0 # Name: ~exception # } @@ -8435,57 +27224,57 @@ # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: IntroducingVirtual (0x4) - # Type: const char* std::exception::() (0x10C2) + # Type: const char* std::exception::() (0x1209) # VFTableOffset: 0x8 # Name: what # } # } .byte 0x6e, 0x00, 0x03, 0x12 .byte 0x09, 0x14, 0x00, 0x00 - .byte 0xb3, 0x10, 0x00, 0x00 + .byte 0xfa, 0x11, 0x00, 0x00 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0xb4, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x61, 0x74, 0x61, 0x00 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0xbe, 0x10, 0x00, 0x00 + .byte 0x05, 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 0x07, 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 0xfd, 0x11, 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 0x09, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x00, 0x00 .byte 0x77, 0x68, 0x61, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x10C4) { + # Class (0x120B) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 9 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x10C3) + # FieldList: (0x120A) # DerivedFrom: 0x0 - # VShape: (0x1099) + # VShape: (0x11E0) # SizeOf: 24 # Name: std::exception # LinkageName: .?AVexception@std@@ # } .byte 0x3a, 0x00, 0x04, 0x15 .byte 0x09, 0x00, 0x00, 0x02 - .byte 0xc3, 0x10, 0x00, 0x00 + .byte 0x0a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x99, 0x10, 0x00, 0x00 + .byte 0xe0, 0x11, 0x00, 0x00 .byte 0x18, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x65 .byte 0x78, 0x63, 0x65, 0x70 @@ -8496,7 +27285,7 @@ .byte 0x6f, 0x6e, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x10C5) { + # StringId (0x120C) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h @@ -8525,17 +27314,17 @@ .byte 0x65, 0x70, 0x74, 0x69 .byte 0x6f, 0x6e, 0x2e, 0x68 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x10C6) { + # UdtSourceLine (0x120D) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::exception (0x10C4) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x10C5) + # UDT: std::exception (0x120B) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x120C) # LineNumber: 42 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xc4, 0x10, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0x0b, 0x12, 0x00, 0x00 + .byte 0x0c, 0x12, 0x00, 0x00 .byte 0x2a, 0x00, 0x00, 0x00 - # Class (0x10C7) { + # Class (0x120E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -8592,7 +27381,7 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Modifier (0x10C8) { + # Modifier (0x120F) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: unsigned __int64 (0x23) # Modifiers [ (0x1) @@ -8602,9 +27391,9 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10C9) { + # Pointer (0x1210) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11ED) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -8616,28 +27405,28 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x10CA) { + # MemberFunction (0x1211) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10CB) { + # Class (0x1212) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -8668,19 +27457,19 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Modifier (0x10CC) { + # Modifier (0x1213) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::allocator (0x10CB) + # ModifiedType: std::allocator (0x1212) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x10CD) { + # Pointer (0x1214) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1213) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -8692,44 +27481,44 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x13, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x10CE) { + # ArgList (0x1215) { # 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 >& (0x11EF) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10CF) { + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1216) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # 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&) (0x1215) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xce, 0x10, 0x00, 0x00 + .byte 0x15, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10D0) { + # MemberFunction (0x1217) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -8739,223 +27528,223 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D1) { + # ArgList (0x1218) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10D2) { + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1219) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D3) { + # ArgList (0x121A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x10D4) { + # MemberFunction (0x121B) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10D3) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x121A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D5) { + # ArgList (0x121C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10D6) { + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x121D) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x10D5) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x121C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xd5, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D7) { + # ArgList (0x121E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x10D8) { + # MemberFunction (0x121F) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, unsigned __int64) (0x10D7) + # ArgListType: (const char*, unsigned __int64) (0x121E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10D9) { + # ArgList (0x1220) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10DA) { + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1221) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, unsigned __int64, const std::allocator&) (0x10D9) + # ArgListType: (const char*, unsigned __int64, const std::allocator&) (0x1220) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd9, 0x10, 0x00, 0x00 + .byte 0x20, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10DB) { + # MemberFunction (0x1222) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10DC) { + # ArgList (0x1223) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const char* (0x11F2) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10DD) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, const std::allocator&) (0x10DC) + # ArgListType: (const char*, const std::allocator&) (0x1223) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xdc, 0x10, 0x00, 0x00 + .byte 0x23, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10DE) { + # ArgList (0x1225) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -8967,61 +27756,61 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x10DF) { + # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, char) (0x10DE) + # ArgListType: (unsigned __int64, char) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E0) { + # ArgList (0x1227) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: char (0x70) - # ArgType: const std::allocator& (0x10CD) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E1) { + .byte 0x14, 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, char, const std::allocator&) (0x10E0) + # ArgListType: (unsigned __int64, char, 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 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x27, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x10E2) { + # Pointer (0x1229) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11ED) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -9033,69 +27822,69 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x10E3) { + # ArgList (0x122A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10E2) + # ArgType: std::basic_string,std::allocator >&& (0x1229) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - # MemberFunction (0x10E4) { + .byte 0x29, 0x12, 0x00, 0x00 + # MemberFunction (0x122B) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&&) (0x10E3) + # ArgListType: (std::basic_string,std::allocator >&&) (0x122A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x2a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E5) { + # ArgList (0x122C) { # 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 >&& (0x1229) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E6) { + .byte 0x29, 0x12, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x122D) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # 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&) (0x122C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xe5, 0x10, 0x00, 0x00 + .byte 0x2c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10E7) { + # Class (0x122E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9130,132 +27919,132 @@ .byte 0x40, 0x44, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10E8) { + # ArgList (0x122F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::initializer_list (0x10E7) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::initializer_list (0x122E) + # ArgType: const std::allocator& (0x1214) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E9) { + .byte 0x2e, 0x12, 0x00, 0x00 + .byte 0x14, 0x12, 0x00, 0x00 + # MemberFunction (0x1230) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::initializer_list, const std::allocator&) (0x10E8) + # ArgListType: (std::initializer_list, const std::allocator&) (0x122F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x2f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10EA) { + # MethodOverloadList (0x1231) { # 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 >&) (0x1211) # ] # 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&) (0x1216) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x10D0) + # Type: void std::basic_string,std::allocator >::() (0x1217) # ] # 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&) (0x1219) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10D4) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x121B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x10D6) + # Type: void std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64, const std::allocator&) (0x121D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x10D8) + # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x121F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64, const std::allocator&) (0x10DA) + # Type: void std::basic_string,std::allocator >::(const char*, unsigned __int64, const std::allocator&) (0x1221) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*) (0x10DB) + # Type: void std::basic_string,std::allocator >::(const char*) (0x1222) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, const std::allocator&) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const char*, const std::allocator&) (0x1224) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x10DF) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x1226) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, char, const std::allocator&) (0x10E1) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, char, const std::allocator&) (0x1228) # ] # 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 >&&) (0x122B) # ] # 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&) (0x122D) # ] # 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&) (0x1230) # ] # } .byte 0x7a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xca, 0x10, 0x00, 0x00 + .byte 0x11, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcf, 0x10, 0x00, 0x00 + .byte 0x16, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd2, 0x10, 0x00, 0x00 + .byte 0x19, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd4, 0x10, 0x00, 0x00 + .byte 0x1b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd6, 0x10, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd8, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xda, 0x10, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdb, 0x10, 0x00, 0x00 + .byte 0x22, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x24, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x26, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe1, 0x10, 0x00, 0x00 + .byte 0x28, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe4, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x2d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe9, 0x10, 0x00, 0x00 - # Struct (0x10EB) { + .byte 0x30, 0x12, 0x00, 0x00 + # Struct (0x1232) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -9292,91 +28081,91 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x10EC) { + # ArgList (0x1233) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: char* (0x670) # ArgType: char* (0x670) - # ArgType: std::random_access_iterator_tag (0x10EB) + # ArgType: std::random_access_iterator_tag (0x1232) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - # MemberFunction (0x10ED) { + .byte 0x32, 0x12, 0x00, 0x00 + # MemberFunction (0x1234) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, char*, std::random_access_iterator_tag) (0x10EC) + # ArgListType: (char*, char*, std::random_access_iterator_tag) (0x1233) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xec, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10EE) { + # ArgList (0x1235) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) - # ArgType: std::random_access_iterator_tag (0x10EB) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) + # ArgType: std::random_access_iterator_tag (0x1232) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xeb, 0x10, 0x00, 0x00 - # MemberFunction (0x10EF) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x32, 0x12, 0x00, 0x00 + # MemberFunction (0x1236) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, const char*, std::random_access_iterator_tag) (0x10EE) + # ArgListType: (const char*, const char*, std::random_access_iterator_tag) (0x1235) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 + .byte 0x35, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10F0) { + # MethodOverloadList (0x1237) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char*, char*, std::random_access_iterator_tag) (0x10ED) + # Type: void std::basic_string,std::allocator >::(char*, char*, std::random_access_iterator_tag) (0x1234) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char*, const char*, std::random_access_iterator_tag) (0x10EF) + # Type: void std::basic_string,std::allocator >::(const char*, const char*, std::random_access_iterator_tag) (0x1236) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x34, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 - # Pointer (0x10F1) { + .byte 0x36, 0x12, 0x00, 0x00 + # Pointer (0x1238) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::basic_string,std::allocator > (0x10A6) + # PointeeType: std::basic_string,std::allocator > (0x11ED) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -9388,95 +28177,95 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10F2) { + # MemberFunction (0x1239) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&&) (0x10E3) + # ArgListType: (std::basic_string,std::allocator >&&) (0x122A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x2a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F3) { + # ArgList (0x123A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::initializer_list (0x122E) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x10F4) { + .byte 0x2e, 0x12, 0x00, 0x00 + # MemberFunction (0x123B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::initializer_list) (0x10F3) + # ArgListType: (std::initializer_list) (0x123A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x3a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F5) { + # MemberFunction (0x123C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F6) { + # MemberFunction (0x123D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F7) { + # ArgList (0x123E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ @@ -9486,148 +28275,148 @@ .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x10F8) { + # MemberFunction (0x123F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x10F7) + # ArgListType: (char) (0x123E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10F9) { + # MethodOverloadList (0x1240) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1239) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x123F) # ] # } .byte 0x2a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x39, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 - # MemberFunction (0x10FA) { + .byte 0x3f, 0x12, 0x00, 0x00 + # MemberFunction (0x1241) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10D3) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x121A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10FB) { + # MemberFunction (0x1242) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, unsigned __int64) (0x10D7) + # ArgListType: (const char*, unsigned __int64) (0x121E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10FC) { + # MemberFunction (0x1243) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, char) (0x10DE) + # ArgListType: (unsigned __int64, char) (0x1225) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10FD) { + # ArgList (0x1244) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x10FE) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1245) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, const char*) (0x10FD) + # ArgListType: (const char*, const char*) (0x1244) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x44, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10FF) { + # Class (0x1246) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9686,176 +28475,176 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x1100) { + # ArgList (0x1247) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1101) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x1248) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1100) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1247) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1102) { + # MethodOverloadList (0x1249) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1239) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1241) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x10FB) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x1242) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x10FC) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x10FE) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1101) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1248) # ] # } .byte 0x4a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x39, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 - # MethodOverloadList (0x1103) { + .byte 0x48, 0x12, 0x00, 0x00 + # MethodOverloadList (0x124A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x123F) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 - # MethodOverloadList (0x1104) { + .byte 0x3f, 0x12, 0x00, 0x00 + # MethodOverloadList (0x124B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F4) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x123B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x123C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1241) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x10FB) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x1242) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x10F6) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*) (0x123D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x10FC) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, char) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x10FE) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char*, const char*) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1101) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1248) # ] # } .byte 0x42, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 - # Class (0x1105) { + .byte 0x48, 0x12, 0x00, 0x00 + # Class (0x124C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9911,74 +28700,74 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x1106) { + # ArgList (0x124D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::initializer_list (0x122E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x1107) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x2e, 0x12, 0x00, 0x00 + # MemberFunction (0x124E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, std::initializer_list) (0x1106) + # ArgListType: (std::_String_const_iterator > >, std::initializer_list) (0x124D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x4d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1108) { + # ArgList (0x124F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x1109) { + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x1250) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&) (0x1108) + # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&) (0x124F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x4f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110A) { + # ArgList (0x1251) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] @@ -9986,93 +28775,93 @@ .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x110B) { + # MemberFunction (0x1252) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x110A) + # ArgListType: (unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1251) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x51, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110C) { + # ArgList (0x1253) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x110D) { + # MemberFunction (0x1254) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, const char*, unsigned __int64) (0x110C) + # ArgListType: (unsigned __int64, const char*, unsigned __int64) (0x1253) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x53, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110E) { + # ArgList (0x1255) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x110F) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1256) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, const char*) (0x110E) + # ArgListType: (unsigned __int64, const char*) (0x1255) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0e, 0x11, 0x00, 0x00 + .byte 0x55, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1110) { + # ArgList (0x1257) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ @@ -10086,327 +28875,327 @@ .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1111) { + # MemberFunction (0x1258) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1110) + # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1257) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x57, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1112) { + # ArgList (0x1259) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1113) { + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x125A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_const_iterator > >) (0x1112) + # ArgListType: (std::_String_const_iterator > >) (0x1259) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1114) { + # ArgList (0x125B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: char (0x70) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1115) { + # MemberFunction (0x125C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, char) (0x1114) + # ArgListType: (std::_String_const_iterator > >, char) (0x125B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x14, 0x11, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1116) { + # ArgList (0x125D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: unsigned __int64 (0x23) # ArgType: char (0x70) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1117) { + # MemberFunction (0x125E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, unsigned __int64, char) (0x1116) + # ArgListType: (std::_String_const_iterator > >, unsigned __int64, char) (0x125D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1118) { + # ArgList (0x125F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x1119) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1260) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, const char*, const char*) (0x1118) + # ArgListType: (std::_String_const_iterator > >, const char*, const char*) (0x125F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x18, 0x11, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111A) { + # ArgList (0x1261) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x111B) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x1262) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x111A) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1261) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1a, 0x11, 0x00, 0x00 + .byte 0x61, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x111C) { + # MethodOverloadList (0x1263) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::initializer_list) (0x1107) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::initializer_list) (0x124E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&) (0x1109) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&) (0x1250) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x110B) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1252) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*, unsigned __int64) (0x110D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*, unsigned __int64) (0x1254) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*) (0x110F) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, const char*) (0x1256) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x1111) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x1258) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x1113) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x125A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, char) (0x1115) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, char) (0x125C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, unsigned __int64, char) (0x1117) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, unsigned __int64, char) (0x125E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, const char*, const char*) (0x1119) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, const char*, const char*) (0x1260) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x111B) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1262) # ] # } .byte 0x5a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x4e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 + .byte 0x50, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x52, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x54, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0f, 0x11, 0x00, 0x00 + .byte 0x56, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x11, 0x11, 0x00, 0x00 + .byte 0x58, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x15, 0x11, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x17, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x19, 0x11, 0x00, 0x00 + .byte 0x60, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1b, 0x11, 0x00, 0x00 - # ArgList (0x111D) { + .byte 0x62, 0x12, 0x00, 0x00 + # ArgList (0x1264) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::initializer_list (0x10E7) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::initializer_list (0x122E) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - # MemberFunction (0x111E) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x2e, 0x12, 0x00, 0x00 + # MemberFunction (0x1265) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x111D) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x1264) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x64, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111F) { + # ArgList (0x1266) { # 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 >& (0x11EF) # ] # } .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 (0x1120) { + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x1267) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x111F) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1266) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x66, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1121) { + # ArgList (0x1268) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 5 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] @@ -10415,35 +29204,35 @@ .byte 0x05, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1122) { + # MemberFunction (0x1269) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 5 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1121) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1268) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x68, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1123) { + # ArgList (0x126A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } @@ -10451,61 +29240,61 @@ .byte 0x04, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1124) { + # MemberFunction (0x126B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x1123) + # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x126A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x6a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1125) { + # ArgList (0x126C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x1126) { + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x126D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x1125) + # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x126C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x6c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1127) { + # ArgList (0x126E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ @@ -10521,419 +29310,409 @@ .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1128) { + # MemberFunction (0x126F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, unsigned __int64, unsigned __int64, char) (0x1127) + # ArgListType: (unsigned __int64, unsigned __int64, unsigned __int64, char) (0x126E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x6e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1129) { + # ArgList (0x1270) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x112A) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + # MemberFunction (0x1271) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x1129) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x1270) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x29, 0x11, 0x00, 0x00 + .byte 0x70, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112B) { + # ArgList (0x1272) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x112C) { + # MemberFunction (0x1273) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x112B) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x1272) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x2b, 0x11, 0x00, 0x00 + .byte 0x72, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112D) { + # ArgList (0x1274) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x112E) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1275) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x112D) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x1274) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x74, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x112F) { + # ArgList (0x1276) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: unsigned __int64 (0x23) # ArgType: char (0x70) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1130) { + # MemberFunction (0x1277) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x112F) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x2f, 0x11, 0x00, 0x00 + .byte 0x76, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1131) { + # ArgList (0x1278) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - # MemberFunction (0x1132) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1279) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1131) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1278) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0x78, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1133) { + # ArgList (0x127A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ArgType: char* (0x670) # ArgType: char* (0x670) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 - # MemberFunction (0x1134) { + # MemberFunction (0x127B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x1133) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x127A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x7a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1135) { + # ArgList (0x127C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1136) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + # MemberFunction (0x127D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1135) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x127C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0x7c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1137) { + # ArgList (0x127E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_const_iterator > > (0x10FF) - # ArgType: std::_String_iterator > > (0x1105) - # ArgType: std::_String_iterator > > (0x1105) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_const_iterator > > (0x1246) + # ArgType: std::_String_iterator > > (0x124C) + # ArgType: std::_String_iterator > > (0x124C) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 - # MemberFunction (0x1138) { + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + # MemberFunction (0x127F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x1137) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x127E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x37, 0x11, 0x00, 0x00 + .byte 0x7e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1139) { + # MethodOverloadList (0x1280) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x111E) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::initializer_list) (0x1265) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1120) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1267) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1122) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1269) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x1124) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x126B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x1126) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x126D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, unsigned __int64, char) (0x1128) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, unsigned __int64, char) (0x126F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x112A) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x1271) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x112C) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, unsigned __int64) (0x1273) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x112E) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*) (0x1275) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x1130) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, unsigned __int64, char) (0x1277) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1132) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, const char*, const char*) (0x1279) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x1134) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, char*, char*) (0x127B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1136) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_const_iterator > >) (0x127D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x1138) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >, std::_String_iterator > >, std::_String_iterator > >) (0x127F) # ] # } .byte 0x72, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x65, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x20, 0x11, 0x00, 0x00 + .byte 0x67, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x22, 0x11, 0x00, 0x00 + .byte 0x69, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x6b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x6d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x28, 0x11, 0x00, 0x00 + .byte 0x6f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x71, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2c, 0x11, 0x00, 0x00 + .byte 0x73, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2e, 0x11, 0x00, 0x00 + .byte 0x75, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x77, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x79, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x7b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x36, 0x11, 0x00, 0x00 + .byte 0x7d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x38, 0x11, 0x00, 0x00 - # ArgList (0x113A) { - # 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 - # MemberFunction (0x113B) { + .byte 0x7f, 0x12, 0x00, 0x00 + # MemberFunction (0x1281) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x113C) { + # ArgList (0x1282) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -10945,77 +29724,77 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x113D) { + # MemberFunction (0x1283) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10F1) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1238) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, unsigned __int64) (0x113C) + # ArgListType: (unsigned __int64, unsigned __int64) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xf1, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x113E) { + # MemberFunction (0x1284) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1100) + # ArgListType: (std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1247) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x113F) { + # MethodOverloadList (0x1285) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64) (0x113B) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64) (0x1281) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x113D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x1283) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x1113) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >) (0x125A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x113E) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(std::_String_const_iterator > >, std::_String_const_iterator > >) (0x1284) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x81, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x83, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3e, 0x11, 0x00, 0x00 - # MemberFunction (0x1140) { + .byte 0x84, 0x12, 0x00, 0x00 + # MemberFunction (0x1286) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1105) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x124C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11024,15 +29803,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x05, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1141) { + # Pointer (0x1287) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::basic_string,std::allocator > (0x10A7) + # PointeeType: const std::basic_string,std::allocator > (0x11EE) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -11044,13 +29823,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xee, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1142) { + # MemberFunction (0x1288) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_const_iterator > > (0x10FF) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: std::_String_const_iterator > > (0x1246) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11059,29 +29838,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1143) { + # MethodOverloadList (0x1289) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x1140) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x1286) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1288) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x86, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 - # Class (0x1144) { + .byte 0x88, 0x12, 0x00, 0x00 + # Class (0x128A) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11149,11 +29928,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1145) { + # MemberFunction (0x128B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1144) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::reverse_iterator > > > (0x128A) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11162,13 +29941,13 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x44, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x8a, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x1146) { + # Class (0x128C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11239,11 +30018,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1147) { + # MemberFunction (0x128D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1146) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: std::reverse_iterator > > > (0x128C) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11252,29 +30031,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1148) { + # MethodOverloadList (0x128E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1145) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1147) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128D) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x8b, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 - # Pointer (0x1149) { + .byte 0x8d, 0x12, 0x00, 0x00 + # Pointer (0x128F) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1002C @@ -11290,28 +30069,28 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x114A) { + # MemberFunction (0x1290) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1149) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x128F) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x49, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x114B) { + # Pointer (0x1291) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11E3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11323,67 +30102,67 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xe3, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x114C) { + # MemberFunction (0x1292) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x114B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: const char& (0x1291) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x114D) { + # MethodOverloadList (0x1293) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::(unsigned __int64) (0x114A) + # Type: char& std::basic_string,std::allocator >::(unsigned __int64) (0x1290) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::(unsigned __int64) (0x114C) + # Type: const char& std::basic_string,std::allocator >::(unsigned __int64) (0x1292) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4a, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 - # MemberFunction (0x114E) { + .byte 0x92, 0x12, 0x00, 0x00 + # MemberFunction (0x1294) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x10F7) + # ArgListType: (char) (0x123E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x114F) { + # MemberFunction (0x1295) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1149) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x128F) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11392,17 +30171,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x49, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1150) { + # MemberFunction (0x1296) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x114B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: const char& (0x1291) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11411,33 +30190,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1151) { + # MethodOverloadList (0x1297) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::() (0x114F) + # Type: char& std::basic_string,std::allocator >::() (0x1295) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::() (0x1150) + # Type: const char& std::basic_string,std::allocator >::() (0x1296) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4f, 0x11, 0x00, 0x00 + .byte 0x95, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x11, 0x00, 0x00 - # MemberFunction (0x1152) { + .byte 0x96, 0x12, 0x00, 0x00 + # MemberFunction (0x1298) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: const char* (0x11F2) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11446,17 +30225,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1153) { + # MemberFunction (0x1299) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11466,51 +30245,51 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1154) { + # MemberFunction (0x129A) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1155) { + # MethodOverloadList (0x129B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x129A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x10DF) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, char) (0x1226) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x9a, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 - # MemberFunction (0x1156) { + .byte 0x26, 0x12, 0x00, 0x00 + # MemberFunction (0x129C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11520,12 +30299,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1157) { + # ArgList (0x129D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ @@ -11539,26 +30318,26 @@ .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1158) { + # MemberFunction (0x129E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, unsigned __int64, unsigned __int64) (0x1157) + # ArgListType: (char*, unsigned __int64, unsigned __int64) (0x129D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x57, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1159) { + # ArgList (0x129F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ @@ -11574,138 +30353,138 @@ .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x115A) { + # MemberFunction (0x12A0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x1159) + # ArgListType: (char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x129F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x59, 0x11, 0x00, 0x00 + .byte 0x9f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115B) { + # ArgList (0x12A1) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10F1) + # ArgType: std::basic_string,std::allocator >& (0x1238) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 - # MemberFunction (0x115C) { + .byte 0x38, 0x12, 0x00, 0x00 + # MemberFunction (0x12A2) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::basic_string,std::allocator >&) (0x115B) + # ArgListType: (std::basic_string,std::allocator >&) (0x12A1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x5b, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115D) { + # ArgList (0x12A3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::basic_string,std::allocator >& (0x11EF) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x115E) { + # MemberFunction (0x12A4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x115D) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x12A3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115F) { + # ArgList (0x12A5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1160) { + # MemberFunction (0x12A6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, unsigned __int64, unsigned __int64) (0x115F) + # ArgListType: (const char*, unsigned __int64, unsigned __int64) (0x12A5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 + .byte 0xa5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1161) { + # MemberFunction (0x12A7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char*, unsigned __int64) (0x10D7) + # ArgListType: (const char*, unsigned __int64) (0x121E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x1e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1162) { + # ArgList (0x12A8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -11717,297 +30496,297 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1163) { + # MemberFunction (0x12A9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char, unsigned __int64) (0x1162) + # ArgListType: (char, unsigned __int64) (0x12A8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x62, 0x11, 0x00, 0x00 + .byte 0xa8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1164) { + # MethodOverloadList (0x12AA) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x115E) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x12A4) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64, unsigned __int64) (0x1160) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64, unsigned __int64) (0x12A6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x1161) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char*, unsigned __int64) (0x12A7) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char, unsigned __int64) (0x1163) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char, unsigned __int64) (0x12A9) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x60, 0x11, 0x00, 0x00 + .byte 0xa6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x61, 0x11, 0x00, 0x00 + .byte 0xa7, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x63, 0x11, 0x00, 0x00 - # MemberFunction (0x1165) { + .byte 0xa9, 0x12, 0x00, 0x00 + # MemberFunction (0x12AB) { # 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 >* (0x1141) + # ReturnType: std::basic_string,std::allocator > (0x11ED) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, unsigned __int64) (0x113C) + # ArgListType: (unsigned __int64, unsigned __int64) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1166) { + # ArgList (0x12AC) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const char* const (0x11E4) + # ArgType: const unsigned __int64 (0x120F) + # ArgType: const char* const (0x11E4) + # ArgType: const unsigned __int64 (0x120F) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1167) { + .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 + # MemberFunction (0x12AD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) + # ClassType: std::basic_string,std::allocator > (0x11ED) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1166) + # ArgListType: (const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x12AC) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x66, 0x11, 0x00, 0x00 + .byte 0xac, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1168) { + # ArgList (0x12AE) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x120F) + # ArgType: const unsigned __int64 (0x120F) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1169) { + .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 + # MemberFunction (0x12AF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1168) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12AE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xae, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116A) { + # MemberFunction (0x12B0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string,std::allocator >&) (0x10A9) + # ArgListType: (const std::basic_string,std::allocator >&) (0x11F0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xf0, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116B) { + # MemberFunction (0x12B1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x111F) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x1266) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x66, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116C) { + # MemberFunction (0x12B2) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 5 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1121) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x1268) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x21, 0x11, 0x00, 0x00 + .byte 0x68, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116D) { + # MemberFunction (0x12B3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116E) { + # MemberFunction (0x12B4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x1125) + # ArgListType: (unsigned __int64, unsigned __int64, const char*) (0x126C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x25, 0x11, 0x00, 0x00 + .byte 0x6c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x116F) { + # MemberFunction (0x12B5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x1123) + # ArgListType: (unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x126A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x6a, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1170) { + # MethodOverloadList (0x12B6) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x116A) + # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12B0) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x116B) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12B1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x116C) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, unsigned __int64, unsigned __int64) (0x12B2) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const char*) (0x116D) + # Type: int std::basic_string,std::allocator >::(const char*) (0x12B3) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x116E) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*) (0x12B4) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x116F) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const char*, unsigned __int64) (0x12B5) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xb2, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xb3, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6e, 0x11, 0x00, 0x00 + .byte 0xb4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6f, 0x11, 0x00, 0x00 - # MemberFunction (0x1171) { + .byte 0xb5, 0x12, 0x00, 0x00 + # MemberFunction (0x12B7) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ReturnType: std::allocator (0x1212) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12016,51 +30795,51 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1172) { + # MemberFunction (0x12B8) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1110) + # ArgListType: (unsigned __int64, unsigned __int64, char) (0x1257) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x57, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1173) { + # MemberFunction (0x12B9) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, unsigned __int64) (0x113C) + # ArgListType: (unsigned __int64, unsigned __int64) (0x1282) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x82, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1174) { + # ArgList (0x12BA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -12072,45 +30851,45 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x30, 0x00, 0x00, 0x00 - # MemberFunction (0x1175) { + # MemberFunction (0x12BB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, bool) (0x1174) + # ArgListType: (unsigned __int64, bool) (0x12BA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x74, 0x11, 0x00, 0x00 + .byte 0xba, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1176) { + # MemberFunction (0x12BC) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1177) { + # ArgList (0x12BD) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -12122,30 +30901,30 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x30, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1178) { + # MemberFunction (0x12BE) { # 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 > (0x11ED) + # ThisType: std::basic_string,std::allocator >* (0x1210) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (bool, unsigned __int64) (0x1177) + # ArgListType: (bool, unsigned __int64) (0x12BD) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x10, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x77, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1179) { + # MemberFunction (0x12BF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12155,41 +30934,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117A) { + # ArgList (0x12C0) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const unsigned __int64 (0x120F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x117B) { + .byte 0x0f, 0x12, 0x00, 0x00 + # MemberFunction (0x12C1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x1141) + # ClassType: std::basic_string,std::allocator > (0x11ED) + # ThisType: const std::basic_string,std::allocator >* (0x1287) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x117A) + # ArgListType: (const unsigned __int64) (0x12C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x41, 0x11, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x87, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x7a, 0x11, 0x00, 0x00 + .byte 0xc0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x117C) { + # Struct (0x12C2) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12221,7 +31000,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x117D) { + # Struct (0x12C3) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12262,410 +31041,410 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x117E) { + # FieldList (0x12C4) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_String_alloc > > (0x10C7) + # BaseType: std::_String_alloc > > (0x120E) # BaseOffset: 0x0 # } # StaticDataMember { # TypeLeafKind: LF_STMEMBER (0x150E) # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64 (0x10C8) + # Type: const unsigned __int64 (0x120F) # Name: npos # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xF - # MethodListIndex: 0x10EA + # MethodListIndex: 0x1231 # Name: basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10F0 + # MethodListIndex: 0x1237 # Name: _Construct # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x5 - # MethodListIndex: 0x10F9 + # MethodListIndex: 0x1240 # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x9 - # MethodListIndex: 0x1102 + # MethodListIndex: 0x1249 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # 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 >&&) (0x122B) # Name: _Assign_rv # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1103 + # MethodListIndex: 0x124A # Name: operator+= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x8 - # MethodListIndex: 0x1104 + # MethodListIndex: 0x124B # Name: append # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xB - # MethodListIndex: 0x111C + # MethodListIndex: 0x1263 # Name: insert # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xE - # MethodListIndex: 0x1139 + # MethodListIndex: 0x1280 # 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 >::() (0x1217) # Name: ~basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x113F + # MethodListIndex: 0x1285 # 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 >::() (0x1217) # Name: clear # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1143 + # MethodListIndex: 0x1289 # Name: begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1143 + # MethodListIndex: 0x1289 # Name: end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1148 + # MethodListIndex: 0x128E # Name: rbegin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1148 + # MethodListIndex: 0x128E # Name: rend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1288) # Name: cbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x1288) # Name: cend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1147) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128D) # Name: crbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1147) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x128D) # 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 >::() (0x1217) # Name: shrink_to_fit # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114D + # MethodListIndex: 0x1293 # Name: at # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114D + # MethodListIndex: 0x1293 # Name: operator[] # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char) (0x114E) + # Type: void std::basic_string,std::allocator >::(char) (0x1294) # 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 >::() (0x1217) # Name: pop_back # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1151 + # MethodListIndex: 0x1297 # Name: front # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1151 + # MethodListIndex: 0x1297 # Name: back # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1152) + # Type: const char* std::basic_string,std::allocator >::() (0x1298) # Name: c_str # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x1152) + # Type: const char* std::basic_string,std::allocator >::() (0x1298) # 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 >::() (0x1299) # 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 >::() (0x1299) # 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 >::() (0x1299) # Name: max_size # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1155 + # MethodListIndex: 0x129B # 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 >::() (0x1299) # Name: capacity # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x129A) # Name: reserve # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::() (0x1156) + # Type: bool std::basic_string,std::allocator >::() (0x129C) # Name: empty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64) (0x1158) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64) (0x129E) # Name: copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x115A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char*, unsigned __int64, unsigned __int64, unsigned __int64) (0x12A0) # Name: _Copy_s # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x115C) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12A2) # Name: _Swap_bx # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x115C) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12A2) # Name: swap # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: rfind # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_first_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_last_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_first_not_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1164 + # MethodListIndex: 0x12AA # Name: find_last_not_of # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x1165) + # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x12AB) # Name: substr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1167) + # Type: int std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x12AD) # Name: _Traits_compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x1169) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x12AF) # Name: _Clamp_suffix_size # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1170 + # MethodListIndex: 0x12B6 # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::allocator std::basic_string,std::allocator >::() (0x1171) + # Type: std::allocator std::basic_string,std::allocator >::() (0x12B7) # Name: get_allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x1172) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, char) (0x12B8) # Name: _Chassign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x1173) + # Type: void std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64) (0x12B9) # Name: _Copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x1154) + # Type: void std::basic_string,std::allocator >::(unsigned __int64) (0x129A) # Name: _Eos # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(unsigned __int64, bool) (0x1175) + # Type: bool std::basic_string,std::allocator >::(unsigned __int64, bool) (0x12BB) # Name: _Grow # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const char*) (0x1176) + # Type: bool std::basic_string,std::allocator >::(const char*) (0x12BC) # Name: _Inside # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(bool, unsigned __int64) (0x1178) + # Type: void std::basic_string,std::allocator >::(bool, unsigned __int64) (0x12BE) # Name: _Tidy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x1179) + # Type: void std::basic_string,std::allocator >::() (0x12BF) # Name: _Xlen # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x117B) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12C1) # Name: _Check_offset # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x117B) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12C1) # Name: _Check_offset_exclusive # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::() (0x1179) + # Type: void std::basic_string,std::allocator >::() (0x12BF) # Name: _Xran # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::basic_string,std::allocator > (0x10A6) + # Type: std::basic_string,std::allocator > (0x11ED) # Name: _Myt # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > > (0x10C7) + # Type: std::_String_alloc > > (0x120E) # Name: _Mybase # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::char_traits (0x117C) + # Type: std::char_traits (0x12C2) # Name: traits_type # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: allocator_type # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Wrap_alloc > (0x117D) + # Type: std::_Wrap_alloc > (0x12C3) # Name: _Alty # } # NestedType { @@ -12690,320 +31469,320 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1105) + # Type: std::_String_iterator > > (0x124C) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x10FF) + # Type: std::_String_const_iterator > > (0x1246) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1144) + # Type: std::reverse_iterator > > > (0x128A) # Name: reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1146) + # Type: std::reverse_iterator > > > (0x128C) # Name: const_reverse_iterator # } # } .byte 0xde, 0x05, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 .byte 0x6e, 0x70, 0x6f, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x0f, 0x00 - .byte 0xea, 0x10, 0x00, 0x00 + .byte 0x31, 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 0xf0, 0x10, 0x00, 0x00 + .byte 0x37, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x6e .byte 0x73, 0x74, 0x72, 0x75 .byte 0x63, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x05, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x40, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x09, 0x00 - .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x49, 0x12, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe4, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x73, 0x73 .byte 0x69, 0x67, 0x6e, 0x5f .byte 0x72, 0x76, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x2b, 0x3d, 0x00, 0xf1 .byte 0x0f, 0x15, 0x08, 0x00 - .byte 0x04, 0x11, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x61, 0x70, 0x70, 0x65 .byte 0x6e, 0x64, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0b, 0x00 - .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x63, 0x12, 0x00, 0x00 .byte 0x69, 0x6e, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0e, 0x00 - .byte 0x39, 0x11, 0x00, 0x00 + .byte 0x80, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x70, 0x6c .byte 0x61, 0x63, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 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 0x3f, 0x11, 0x00, 0x00 + .byte 0x85, 0x12, 0x00, 0x00 .byte 0x65, 0x72, 0x61, 0x73 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 0x12, 0x00, 0x00 .byte 0x63, 0x6c, 0x65, 0x61 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x89, 0x12, 0x00, 0x00 .byte 0x62, 0x65, 0x67, 0x69 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x43, 0x11, 0x00, 0x00 + .byte 0x89, 0x12, 0x00, 0x00 .byte 0x65, 0x6e, 0x64, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x72, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 + .byte 0x88, 0x12, 0x00, 0x00 .byte 0x63, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x42, 0x11, 0x00, 0x00 + .byte 0x88, 0x12, 0x00, 0x00 .byte 0x63, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x62, 0x65 .byte 0x67, 0x69, 0x6e, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x65, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd0, 0x10, 0x00, 0x00 + .byte 0x17, 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 0x4d, 0x11, 0x00, 0x00 + .byte 0x93, 0x12, 0x00, 0x00 .byte 0x61, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4d, 0x11, 0x00, 0x00 + .byte 0x93, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x5b, 0x5d, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x94, 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 0x17, 0x12, 0x00, 0x00 .byte 0x70, 0x6f, 0x70, 0x5f .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x66, 0x72, 0x6f, 0x6e .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x63, 0x5f, 0x73, 0x74 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x55, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x99, 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 0x9a, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x65 .byte 0x72, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x56, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 .byte 0x65, 0x6d, 0x70, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x58, 0x11, 0x00, 0x00 + .byte 0x9e, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0xa0, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0xa2, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x62, 0x78 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 + .byte 0xa2, 0x12, 0x00, 0x00 .byte 0x73, 0x77, 0x61, 0x70 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x72, 0x66, 0x69, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x64, 0x11, 0x00, 0x00 + .byte 0xaa, 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 0x65, 0x11, 0x00, 0x00 + .byte 0xab, 0x12, 0x00, 0x00 .byte 0x73, 0x75, 0x62, 0x73 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xad, 0x12, 0x00, 0x00 .byte 0x5f, 0x54, 0x72, 0x61 .byte 0x69, 0x74, 0x73, 0x5f .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x69, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6c, 0x61 .byte 0x6d, 0x70, 0x5f, 0x73 .byte 0x75, 0x66, 0x66, 0x69 .byte 0x78, 0x5f, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x70, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x71, 0x11, 0x00, 0x00 + .byte 0xb7, 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 0x72, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x61 .byte 0x73, 0x73, 0x69, 0x67 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x73, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0x9a, 0x12, 0x00, 0x00 .byte 0x5f, 0x45, 0x6f, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xbb, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x72, 0x6f .byte 0x77, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x76, 0x11, 0x00, 0x00 + .byte 0xbc, 0x12, 0x00, 0x00 .byte 0x5f, 0x49, 0x6e, 0x73 .byte 0x69, 0x64, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x78, 0x11, 0x00, 0x00 + .byte 0xbe, 0x12, 0x00, 0x00 .byte 0x5f, 0x54, 0x69, 0x64 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xbf, 0x12, 0x00, 0x00 .byte 0x5f, 0x58, 0x6c, 0x65 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 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 0x7b, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x65 .byte 0x63, 0x6b, 0x5f, 0x6f .byte 0x66, 0x66, 0x73, 0x65 @@ -13011,30 +31790,30 @@ .byte 0x63, 0x6c, 0x75, 0x73 .byte 0x69, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xbf, 0x12, 0x00, 0x00 .byte 0x5f, 0x58, 0x72, 0x61 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xed, 0x11, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 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 0x12, 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 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -13058,56 +31837,56 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 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 0x44, 0x11, 0x00, 0x00 + .byte 0x8a, 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 0x46, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 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 (0x117F) { + # Class (0x12C5) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 174 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x117E) + # FieldList: (0x12C4) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -13116,7 +31895,7 @@ # } .byte 0x9e, 0x00, 0x04, 0x15 .byte 0xae, 0x00, 0x10, 0x02 - .byte 0x7e, 0x11, 0x00, 0x00 + .byte 0xc4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -13154,7 +31933,7 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x1180) { + # StringId (0x12C6) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring @@ -13179,22 +31958,22 @@ .byte 0x44, 0x45, 0x5c, 0x78 .byte 0x73, 0x74, 0x72, 0x69 .byte 0x6e, 0x67, 0x00, 0xf1 - # UdtSourceLine (0x1181) { + # UdtSourceLine (0x12C7) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::basic_string,std::allocator > (0x117F) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::basic_string,std::allocator > (0x12C5) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 750 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x7f, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xc5, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xee, 0x02, 0x00, 0x00 - # FieldList (0x1182) { + # FieldList (0x12C8) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # FieldOffset: 0x0 # Name: _What # } @@ -13208,7 +31987,7 @@ # } .byte 0x26, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x57 .byte 0x68, 0x61, 0x74, 0x00 .byte 0x0d, 0x15, 0x03, 0x00 @@ -13216,13 +31995,13 @@ .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x6f, 0x46, 0x72, 0x65 .byte 0x65, 0x00, 0xf2, 0xf1 - # Struct (0x1183) { + # Struct (0x12C9) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1182) + # FieldList: (0x12C8) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 16 @@ -13231,7 +32010,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x82, 0x11, 0x00, 0x00 + .byte 0xc8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x5f, 0x5f @@ -13247,17 +32026,17 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1184) { + # UdtSourceLine (0x12CA) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: __std_exception_data (0x1183) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x10C5) + # UDT: __std_exception_data (0x12C9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h (0x120C) # LineNumber: 21 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x83, 0x11, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0xc9, 0x12, 0x00, 0x00 + .byte 0x0c, 0x12, 0x00, 0x00 .byte 0x15, 0x00, 0x00, 0x00 - # Class (0x1185) { + # Class (0x12CB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13333,9 +32112,9 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1186) { + # Pointer (0x12CC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x120E) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13347,13 +32126,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1187) { + # MemberFunction (0x12CD) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13363,24 +32142,24 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1188) { + # Modifier (0x12CE) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_alloc > > (0x10C7) + # ModifiedType: std::_String_alloc > > (0x120E) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1189) { + # Pointer (0x12CF) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_alloc > > (0x1188) + # PointeeType: const std::_String_alloc > > (0x12CE) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13392,13 +32171,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x88, 0x11, 0x00, 0x00 + .byte 0xce, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x118A) { + # MemberFunction (0x12D0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const char* (0x11F2) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13407,33 +32186,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x118B) { + # MethodOverloadList (0x12D1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_alloc > >::() (0x1187) + # Type: char* std::_String_alloc > >::() (0x12CD) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_alloc > >::() (0x118A) + # Type: const char* std::_String_alloc > >::() (0x12D0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xcd, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x8a, 0x11, 0x00, 0x00 - # MemberFunction (0x118C) { + .byte 0xd0, 0x12, 0x00, 0x00 + # MemberFunction (0x12D2) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13443,24 +32222,24 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x118D) { + # Modifier (0x12D3) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Wrap_alloc > (0x117D) + # ModifiedType: std::_Wrap_alloc > (0x12C3) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x118E) { + # Pointer (0x12D4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Wrap_alloc > (0x118D) + # PointeeType: const std::_Wrap_alloc > (0x12D3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13472,40 +32251,40 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x8d, 0x11, 0x00, 0x00 + .byte 0xd3, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x118F) { + # ArgList (0x12D5) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::_Wrap_alloc >& (0x118E) + # ArgType: const std::_Wrap_alloc >& (0x12D4) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x8e, 0x11, 0x00, 0x00 - # MemberFunction (0x1190) { + .byte 0xd4, 0x12, 0x00, 0x00 + # MemberFunction (0x12D6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_Wrap_alloc >&) (0x118F) + # ArgListType: (const std::_Wrap_alloc >&) (0x12D5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1191) { + # Pointer (0x12D7) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Wrap_alloc > (0x117D) + # PointeeType: std::_Wrap_alloc > (0x12C3) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13517,106 +32296,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1192) { + # ArgList (0x12D8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_Wrap_alloc >& (0x1191) + # ArgType: std::_Wrap_alloc >& (0x12D7) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 - # MemberFunction (0x1193) { + .byte 0xd7, 0x12, 0x00, 0x00 + # MemberFunction (0x12D9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Wrap_alloc >&) (0x1192) + # ArgListType: (std::_Wrap_alloc >&) (0x12D8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1194) { - # 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 (0x1195) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1194) - # 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 0x94, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # 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 - # MemberFunction (0x1197) { + # MemberFunction (0x12DA) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1196) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: std::_Iterator_base12** (0x10F9) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13625,81 +32340,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1198) { - # 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 (0x1199) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x1198) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x119A) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* (0x1199) - # 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 0x99, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x119B) { + # MemberFunction (0x12DB) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy*& (0x119A) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_Container_proxy*& (0x10FF) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13708,49 +32359,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9a, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x119C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x1198) - # 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 0x98, 0x11, 0x00, 0x00 - .byte 0x0c, 0x04, 0x01, 0x00 - # Pointer (0x119D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* const (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 (0x12DC) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* const& (0x119D) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: std::_Container_proxy* const& (0x1102) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13759,31 +32378,31 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x119F) { + # MethodOverloadList (0x12DD) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x119B) + # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x12DB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x119E) + # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x12DC) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0xdb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - # Pointer (0x11A0) { + .byte 0xdc, 0x12, 0x00, 0x00 + # Pointer (0x12DE) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x120E) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13795,42 +32414,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x11A1) { + # ArgList (0x12DF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_alloc > >& (0x11A0) + # ArgType: std::_String_alloc > >& (0x12DE) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa0, 0x11, 0x00, 0x00 - # MemberFunction (0x11A2) { + .byte 0xde, 0x12, 0x00, 0x00 + # MemberFunction (0x12E0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_alloc > >&) (0x11A1) + # ArgListType: (std::_String_alloc > >&) (0x12DF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa1, 0x11, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A3) { + # MemberFunction (0x12E1) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13839,17 +32458,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A4) { + # MemberFunction (0x12E2) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Wrap_alloc >& (0x118E) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const std::_Wrap_alloc >& (0x12D4) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13858,29 +32477,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xd4, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11A5) { + # MethodOverloadList (0x12E3) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_String_alloc > >::() (0x11A3) + # Type: std::_Wrap_alloc >& std::_String_alloc > >::() (0x12E1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_Wrap_alloc >& std::_String_alloc > >::() (0x11A4) + # Type: const std::_Wrap_alloc >& std::_String_alloc > >::() (0x12E2) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa3, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa4, 0x11, 0x00, 0x00 - # Class (0x11A6) { + .byte 0xe2, 0x12, 0x00, 0x00 + # Class (0x12E4) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13923,9 +32542,9 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x11A7) { + # Pointer (0x12E5) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x11A6) + # PointeeType: std::_String_val > (0x12E4) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13937,13 +32556,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A8) { + # MemberFunction (0x12E6) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x11A7) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_String_val >& (0x12E5) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13952,25 +32571,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa7, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11A9) { + # Modifier (0x12E7) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x11A6) + # ModifiedType: std::_String_val > (0x12E4) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11AA) { + # Pointer (0x12E8) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11A9) + # PointeeType: const std::_String_val > (0x12E7) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13982,13 +32601,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa9, 0x11, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AB) { + # MemberFunction (0x12E9) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AA) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const std::_String_val >& (0x12E8) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13997,29 +32616,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xaa, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AC) { + # MethodOverloadList (0x12EA) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_String_alloc > >::() (0x11A8) + # Type: std::_String_val >& std::_String_alloc > >::() (0x12E6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_String_alloc > >::() (0x11AB) + # Type: const std::_String_val >& std::_String_alloc > >::() (0x12E9) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa8, 0x11, 0x00, 0x00 + .byte 0xe6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x11, 0x00, 0x00 - # Union (0x11AD) { + .byte 0xe9, 0x12, 0x00, 0x00 + # Union (0x12EB) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 0 # Properties [ (0x288) @@ -14062,9 +32681,9 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # Pointer (0x11AE) { + # Pointer (0x12EC) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11AD) + # PointeeType: std::_String_val >::_Bxty (0x12EB) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14076,13 +32695,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AF) { + # MemberFunction (0x12ED) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >::_Bxty& (0x11AE) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: std::_String_val >::_Bxty& (0x12EC) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14091,25 +32710,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xae, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xec, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11B0) { + # Modifier (0x12EE) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val >::_Bxty (0x11AD) + # ModifiedType: std::_String_val >::_Bxty (0x12EB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11B1) { + # Pointer (0x12EF) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val >::_Bxty (0x11B0) + # PointeeType: const std::_String_val >::_Bxty (0x12EE) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14121,13 +32740,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 + .byte 0xee, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11B2) { + # MemberFunction (0x12F0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >::_Bxty& (0x11B1) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const std::_String_val >::_Bxty& (0x12EF) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14136,29 +32755,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb1, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xef, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11B3) { + # MethodOverloadList (0x12F1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty& std::_String_alloc > >::() (0x11AF) + # Type: std::_String_val >::_Bxty& std::_String_alloc > >::() (0x12ED) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >::_Bxty& std::_String_alloc > >::() (0x11B2) + # Type: const std::_String_val >::_Bxty& std::_String_alloc > >::() (0x12F0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xaf, 0x11, 0x00, 0x00 + .byte 0xed, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb2, 0x11, 0x00, 0x00 - # Pointer (0x11B4) { + .byte 0xf0, 0x12, 0x00, 0x00 + # Pointer (0x12F2) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: unsigned __int64 (0x23) # PointerAttributes: 0x1002C @@ -14174,11 +32793,11 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11B5) { + # MemberFunction (0x12F3) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64& (0x11B4) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1186) + # ReturnType: unsigned __int64& (0x12F2) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: std::_String_alloc > >* (0x12CC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14187,15 +32806,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb4, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x86, 0x11, 0x00, 0x00 + .byte 0xf2, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11B6) { + # Pointer (0x12F4) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const unsigned __int64 (0x10C8) + # PointeeType: const unsigned __int64 (0x120F) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14207,13 +32826,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x0f, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11B7) { + # MemberFunction (0x12F5) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const unsigned __int64& (0x11B6) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x1189) + # ReturnType: const unsigned __int64& (0x12F4) + # ClassType: std::_String_alloc > > (0x120E) + # ThisType: const std::_String_alloc > >* (0x12CF) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14222,29 +32841,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb6, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xf4, 0x12, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11B8) { + # MethodOverloadList (0x12F6) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64& std::_String_alloc > >::() (0x11B5) + # Type: unsigned __int64& std::_String_alloc > >::() (0x12F3) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const unsigned __int64& std::_String_alloc > >::() (0x11B7) + # Type: const unsigned __int64& std::_String_alloc > >::() (0x12F5) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb5, 0x11, 0x00, 0x00 + .byte 0xf3, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb7, 0x11, 0x00, 0x00 - # Struct (0x11B9) { + .byte 0xf5, 0x12, 0x00, 0x00 + # Struct (0x12F7) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -14277,7 +32896,7 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x11BA) { + # FieldList (0x12F8) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14291,7 +32910,7 @@ .byte 0x10, 0x00, 0x5f, 0x42 .byte 0x55, 0x46, 0x5f, 0x53 .byte 0x49, 0x5a, 0x45, 0x00 - # Enum (0x11BB) { + # Enum (0x12F9) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14299,14 +32918,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BA) + # FieldListType: (0x12F8) # 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 0xba, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14355,17 +32974,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11BC) { + # UdtSourceLine (0x12FA) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11BB) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_alloc > >:: (0x12F9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 566 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xbb, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x36, 0x02, 0x00, 0x00 - # FieldList (0x11BD) { + # FieldList (0x12FB) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14380,7 +32999,7 @@ .byte 0x4c, 0x4c, 0x4f, 0x43 .byte 0x5f, 0x4d, 0x41, 0x53 .byte 0x4b, 0x00, 0xf2, 0xf1 - # Enum (0x11BE) { + # Enum (0x12FC) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14388,14 +33007,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BD) + # FieldListType: (0x12FB) # 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 0xbd, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14444,139 +33063,139 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11BF) { + # UdtSourceLine (0x12FD) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11BE) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_alloc > >:: (0x12FC) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 571 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xbe, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x3b, 0x02, 0x00, 0x00 - # FieldList (0x11C0) { + # FieldList (0x12FE) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # Type: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # FieldOffset: 0x0 # Name: _Mypair # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x118B + # MethodListIndex: 0x12D1 # Name: _Myptr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: ~_String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(const std::_Wrap_alloc >&) (0x1190) + # Type: void std::_String_alloc > >::(const std::_Wrap_alloc >&) (0x12D6) # Name: _Copy_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_Wrap_alloc >&) (0x1193) + # Type: void std::_String_alloc > >::(std::_Wrap_alloc >&) (0x12D9) # Name: _Move_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _Alloc_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _Free_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x1197) + # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x12DA) # Name: _Getpfirst # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x119F + # MethodListIndex: 0x12DD # Name: _Myproxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x118C) + # Type: void std::_String_alloc > >::() (0x12D2) # Name: _Orphan_all # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x11A2) + # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x12E0) # Name: _Swap_all # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11A5 + # MethodListIndex: 0x12E3 # Name: _Getal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AC + # MethodListIndex: 0x12EA # Name: _Get_data # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11B3 + # MethodListIndex: 0x12F1 # Name: _Bx # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11B8 + # MethodListIndex: 0x12F6 # Name: _Mysize # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11B8 + # MethodListIndex: 0x12F6 # Name: _Myres # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > > (0x10C7) + # Type: std::_String_alloc > > (0x120E) # Name: _Myt # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: _Alloc # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Wrap_alloc > (0x117D) + # Type: std::_Wrap_alloc > (0x12C3) # Name: _Alty # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Simple_types (0x11B9) + # Type: std::_Simple_types (0x12F7) # Name: _Val_types # } # NestedType { @@ -14601,142 +33220,142 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1105) + # Type: std::_String_iterator > > (0x124C) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x10FF) + # Type: std::_String_const_iterator > > (0x1246) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11BB) + # Type: std::_String_alloc > >:: (0x12F9) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11BE) + # Type: std::_String_alloc > >:: (0x12FC) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11AD) + # Type: std::_String_val >::_Bxty (0x12EB) # Name: _Bxty # } # } .byte 0x76, 0x02, 0x03, 0x12 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x70, 0x61, 0x69 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xd1, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 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 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 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 0x90, 0x11, 0x00, 0x00 + .byte 0xd6, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x93, 0x11, 0x00, 0x00 + .byte 0xd9, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x6f, 0x76 .byte 0x65, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 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 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x5f, 0x46, 0x72, 0x65 .byte 0x65, 0x5f, 0x70, 0x72 .byte 0x6f, 0x78, 0x79, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x70, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x9f, 0x11, 0x00, 0x00 + .byte 0xdd, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x72, 0x6f, 0x78, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x5f, 0x4f, 0x72, 0x70 .byte 0x68, 0x61, 0x6e, 0x5f .byte 0x61, 0x6c, 0x6c, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xa2, 0x11, 0x00, 0x00 + .byte 0xe0, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xa5, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xac, 0x11, 0x00, 0x00 + .byte 0xea, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x64, 0x61, 0x74 .byte 0x61, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xf1, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x73 .byte 0x69, 0x7a, 0x65, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x72 .byte 0x65, 0x73, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x0e, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x6c .byte 0x6f, 0x63, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb9, 0x11, 0x00, 0x00 + .byte 0xf7, 0x12, 0x00, 0x00 .byte 0x5f, 0x56, 0x61, 0x6c .byte 0x5f, 0x74, 0x79, 0x70 .byte 0x65, 0x73, 0x00, 0xf1 @@ -14761,51 +33380,51 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 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 0xbb, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xbe, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x11C1) { + # Class (0x12FF) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 40 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11C0) + # FieldList: (0x12FE) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -14814,7 +33433,7 @@ # } .byte 0xaa, 0x00, 0x04, 0x15 .byte 0x28, 0x00, 0x10, 0x02 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0xfe, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -14855,19 +33474,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11C2) { + # UdtSourceLine (0x1300) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > > (0x11C1) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_alloc > > (0x12FF) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 547 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xc1, 0x11, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x23, 0x02, 0x00, 0x00 - # Pointer (0x11C3) { + # Pointer (0x1301) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1213) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14879,85 +33498,85 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x13, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11C4) { + # ArgList (0x1302) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: char& (0x1149) + # ArgType: char& (0x128F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 - # MemberFunction (0x11C5) { + .byte 0x8f, 0x12, 0x00, 0x00 + # MemberFunction (0x1303) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11C3) + # ClassType: std::allocator (0x1212) + # ThisType: const std::allocator* (0x1301) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11C4) + # ArgListType: (char&) (0x1302) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11C6) { + # ArgList (0x1304) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char& (0x114B) + # ArgType: const char& (0x1291) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11C7) { + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1305) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11C3) + # ReturnType: const char* (0x11F2) + # ClassType: std::allocator (0x1212) + # ThisType: const std::allocator* (0x1301) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C6) + # ArgListType: (const char&) (0x1304) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C8) { + # MethodOverloadList (0x1306) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(char&) (0x11C5) + # Type: char* std::allocator::(char&) (0x1303) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::allocator::(const char&) (0x11C7) + # Type: const char* std::allocator::(const char&) (0x1305) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc5, 0x11, 0x00, 0x00 + .byte 0x03, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00 - # Pointer (0x11C9) { + .byte 0x05, 0x13, 0x00, 0x00 + # Pointer (0x1307) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x1212) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14969,13 +33588,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11CA) { + # MemberFunction (0x1308) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14985,47 +33604,47 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11CB) { + # MemberFunction (0x1309) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11CC) { + # MethodOverloadList (0x130A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x11CA) + # Type: void std::allocator::() (0x1308) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x11CB) + # Type: void std::allocator::(const std::allocator&) (0x1309) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xca, 0x11, 0x00, 0x00 + .byte 0x08, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # ArgList (0x11CD) { + .byte 0x09, 0x13, 0x00, 0x00 + # ArgList (0x130B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -15037,122 +33656,84 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11CE) { + # MemberFunction (0x130C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char*, unsigned __int64) (0x11CD) + # ArgListType: (char*, unsigned __int64) (0x130B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11CF) { + # MemberFunction (0x130D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11D0) { - # 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 (0x11D1) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const void (0x11D0) - # 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 0xd0, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11D2) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: unsigned __int64 (0x23) - # ArgType: const void* (0x11D1) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 - # MemberFunction (0x11D3) { + # MemberFunction (0x130E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C9) + # ClassType: std::allocator (0x1212) + # ThisType: std::allocator* (0x1307) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (unsigned __int64, const void*) (0x11D2) + # ArgListType: (unsigned __int64, const void*) (0x112A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11D4) { + # MethodOverloadList (0x130F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(unsigned __int64) (0x11CF) + # Type: char* std::allocator::(unsigned __int64) (0x130D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(unsigned __int64, const void*) (0x11D3) + # Type: char* std::allocator::(unsigned __int64, const void*) (0x130E) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcf, 0x11, 0x00, 0x00 + .byte 0x0d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xd3, 0x11, 0x00, 0x00 - # MemberFunction (0x11D5) { + .byte 0x0e, 0x13, 0x00, 0x00 + # MemberFunction (0x1310) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11C3) + # ClassType: std::allocator (0x1212) + # ThisType: const std::allocator* (0x1301) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15162,78 +33743,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x11D6) { - # 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 - # FieldList (0x11D7) { + # FieldList (0x1311) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C8 + # MethodListIndex: 0x1306 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11CC + # MethodListIndex: 0x130A # Name: allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(char*, unsigned __int64) (0x11CE) + # Type: void std::allocator::(char*, unsigned __int64) (0x130C) # Name: deallocate # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11D4 + # MethodListIndex: 0x130F # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x11D5) + # Type: unsigned __int64 std::allocator::() (0x1310) # Name: max_size # } # NestedType { @@ -15253,17 +33797,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { @@ -15278,37 +33822,37 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: is_always_equal # } # } .byte 0x5e, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc8, 0x11, 0x00, 0x00 + .byte 0x06, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xce, 0x11, 0x00, 0x00 + .byte 0x0c, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xd4, 0x11, 0x00, 0x00 + .byte 0x0f, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0x10, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -15330,18 +33874,18 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -15358,7 +33902,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -15370,19 +33914,19 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Class (0x11D8) { + # Class (0x1312) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11D7) + # FieldList: (0x1311) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15391,7 +33935,7 @@ # } .byte 0x42, 0x00, 0x04, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x11, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15406,42 +33950,17 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D9) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 - # } - .byte 0x4e, 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, 0x20, 0x31 - .byte 0x34, 0x2e, 0x30, 0x5c - .byte 0x56, 0x43, 0x5c, 0x49 - .byte 0x4e, 0x43, 0x4c, 0x55 - .byte 0x44, 0x45, 0x5c, 0x78 - .byte 0x6d, 0x65, 0x6d, 0x6f - .byte 0x72, 0x79, 0x30, 0x00 - # UdtSourceLine (0x11DA) { + # UdtSourceLine (0x1313) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x11D8) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::allocator (0x1312) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 660 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xd8, 0x11, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x12, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0x94, 0x02, 0x00, 0x00 - # Struct (0x11DB) { + # Struct (0x1314) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -15478,26 +33997,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x11DC) { + # FieldList (0x1315) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::bidirectional_iterator_tag (0x11DB) + # BaseType: std::bidirectional_iterator_tag (0x1314) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xdb, 0x11, 0x00, 0x00 + .byte 0x14, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x11DD) { + # Struct (0x1316) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x11DC) + # FieldList: (0x1315) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15506,7 +34025,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0x15, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15527,133 +34046,108 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11DE) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility - # } - .byte 0x4e, 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, 0x20, 0x31 - .byte 0x34, 0x2e, 0x30, 0x5c - .byte 0x56, 0x43, 0x5c, 0x49 - .byte 0x4e, 0x43, 0x4c, 0x55 - .byte 0x44, 0x45, 0x5c, 0x78 - .byte 0x75, 0x74, 0x69, 0x6c - .byte 0x69, 0x74, 0x79, 0x00 - # UdtSourceLine (0x11DF) { + # UdtSourceLine (0x1317) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::random_access_iterator_tag (0x11DD) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::random_access_iterator_tag (0x1316) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 529 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xdd, 0x11, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x16, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x11, 0x02, 0x00, 0x00 - # ArgList (0x11E0) { + # ArgList (0x1318) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11E1) { + # MemberFunction (0x1319) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, const char*, unsigned __int64) (0x11E0) + # ArgListType: (const char*, const char*, unsigned __int64) (0x1318) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe0, 0x11, 0x00, 0x00 + .byte 0x18, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11E2) { + # MemberFunction (0x131A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char*) (0x10AC) + # ArgListType: (const char*) (0x11F3) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xac, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E3) { + # ArgList (0x131B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ # ArgType: char* (0x670) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11E4) { + # MemberFunction (0x131C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, const char*, unsigned __int64) (0x11E3) + # ArgListType: (char*, const char*, unsigned __int64) (0x131B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E5) { + # ArgList (0x131D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ # ArgType: char* (0x670) # ArgType: unsigned __int64 (0x23) - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) # ] # } @@ -15661,61 +34155,61 @@ .byte 0x04, 0x00, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x11E6) { + # MemberFunction (0x131E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char*, unsigned __int64, const char*, unsigned __int64) (0x11E5) + # ArgListType: (char*, unsigned __int64, const char*, unsigned __int64) (0x131D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xe5, 0x11, 0x00, 0x00 + .byte 0x1d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E7) { + # ArgList (0x131F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* (0x10AB) + # ArgType: const char* (0x11F2) # ArgType: unsigned __int64 (0x23) - # ArgType: const char& (0x114B) + # ArgType: const char& (0x1291) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11E8) { + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1320) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::char_traits (0x117C) + # ReturnType: const char* (0x11F2) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char*, unsigned __int64, const char&) (0x11E7) + # ArgListType: (const char*, unsigned __int64, const char&) (0x131F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 + .byte 0x1f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11E9) { + # ArgList (0x1321) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ @@ -15729,154 +34223,144 @@ .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x11EA) { + # MemberFunction (0x1322) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char*, unsigned __int64, char) (0x11E9) + # ArgListType: (char*, unsigned __int64, char) (0x1321) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0x21, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11EB) { + # ArgList (0x1323) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char& (0x1149) - # ArgType: const char& (0x114B) + # ArgType: char& (0x128F) + # ArgType: const char& (0x1291) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11EC) { + .byte 0x8f, 0x12, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1324) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char&, const char&) (0x11EB) + # ArgListType: (char&, const char&) (0x1323) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x23, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11ED) { + # MethodOverloadList (0x1325) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, unsigned __int64, char) (0x11EA) + # Type: char* std::char_traits::(char*, unsigned __int64, char) (0x1322) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::char_traits::(char&, const char&) (0x11EC) + # Type: void std::char_traits::(char&, const char&) (0x1324) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x22, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0xec, 0x11, 0x00, 0x00 - # ArgList (0x11EE) { + .byte 0x24, 0x13, 0x00, 0x00 + # ArgList (0x1326) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char& (0x114B) - # ArgType: const char& (0x114B) + # ArgType: const char& (0x1291) + # ArgType: const char& (0x1291) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 - # MemberFunction (0x11EF) { + .byte 0x91, 0x12, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 + # MemberFunction (0x1327) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char&, const char&) (0x11EE) + # ArgListType: (const char&, const char&) (0x1326) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xee, 0x11, 0x00, 0x00 + .byte 0x26, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F0) { - # 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 (0x11F1) { + # MemberFunction (0x1328) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char (0x70) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x11F0) + # ArgListType: (const int&) (0x10B1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf0, 0x11, 0x00, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F2) { + # MemberFunction (0x1329) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C6) + # ArgListType: (const char&) (0x1304) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11F3) { + # ArgList (0x132A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -15888,48 +34372,48 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x11F4) { + # MemberFunction (0x132B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int&, const int&) (0x11F3) + # ArgListType: (const int&, const int&) (0x132A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xf3, 0x11, 0x00, 0x00 + .byte 0x2a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F5) { + # MemberFunction (0x132C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x11F0) + # ArgListType: (const int&) (0x10B1) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf0, 0x11, 0x00, 0x00 + .byte 0xb1, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F6) { + # MemberFunction (0x132D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x117C) + # ClassType: std::char_traits (0x12C2) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -15940,12 +34424,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x7c, 0x11, 0x00, 0x00 + .byte 0xc2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x11F7) { + # Class (0x132E) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -15978,7 +34462,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11F8) { + # Struct (0x132F) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -16004,103 +34488,103 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # FieldList (0x11F9) { + # FieldList (0x1330) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char*, const char*, unsigned __int64) (0x11E1) + # Type: int std::char_traits::(const char*, const char*, unsigned __int64) (0x1319) # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::char_traits::(const char*) (0x11E2) + # Type: unsigned __int64 std::char_traits::(const char*) (0x131A) # Name: length # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x11E4) + # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x131C) # Name: copy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, unsigned __int64, const char*, unsigned __int64) (0x11E6) + # Type: char* std::char_traits::(char*, unsigned __int64, const char*, unsigned __int64) (0x131E) # Name: _Copy_s # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: const char* std::char_traits::(const char*, unsigned __int64, const char&) (0x11E8) + # Type: const char* std::char_traits::(const char*, unsigned __int64, const char&) (0x1320) # Name: find # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x11E4) + # Type: char* std::char_traits::(char*, const char*, unsigned __int64) (0x131C) # Name: move # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11ED + # MethodListIndex: 0x1325 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x11EF) + # Type: bool std::char_traits::(const char&, const char&) (0x1327) # Name: eq # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x11EF) + # Type: bool std::char_traits::(const char&, const char&) (0x1327) # Name: lt # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char std::char_traits::(const int&) (0x11F1) + # Type: char std::char_traits::(const int&) (0x1328) # Name: to_char_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char&) (0x11F2) + # Type: int std::char_traits::(const char&) (0x1329) # Name: to_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const int&, const int&) (0x11F4) + # Type: bool std::char_traits::(const int&, const int&) (0x132B) # Name: eq_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const int&) (0x11F5) + # Type: int std::char_traits::(const int&) (0x132C) # Name: not_eof # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::() (0x11F6) + # Type: int std::char_traits::() (0x132D) # Name: eof # } # NestedType { @@ -16120,7 +34604,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::fpos<_Mbstatet> (0x11F7) + # Type: std::fpos<_Mbstatet> (0x132E) # Name: pos_type # } # NestedType { @@ -16130,67 +34614,67 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: _Mbstatet (0x11F8) + # Type: _Mbstatet (0x132F) # Name: state_type # } # } .byte 0x5a, 0x01, 0x03, 0x12 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0x19, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe2, 0x11, 0x00, 0x00 + .byte 0x1a, 0x13, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe6, 0x11, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0x20, 0x13, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xe4, 0x11, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x6d, 0x6f, 0x76, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x6c, 0x74, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x28, 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 0xf2, 0x11, 0x00, 0x00 + .byte 0x29, 0x13, 0x00, 0x00 .byte 0x74, 0x6f, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf4, 0x11, 0x00, 0x00 + .byte 0x2b, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf5, 0x11, 0x00, 0x00 + .byte 0x2c, 0x13, 0x00, 0x00 .byte 0x6e, 0x6f, 0x74, 0x5f .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0x2d, 0x13, 0x00, 0x00 .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x10, 0x15, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 @@ -16207,7 +34691,7 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xf7, 0x11, 0x00, 0x00 + .byte 0x2e, 0x13, 0x00, 0x00 .byte 0x70, 0x6f, 0x73, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -16217,18 +34701,18 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xf8, 0x11, 0x00, 0x00 + .byte 0x2f, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x61, 0x74 .byte 0x65, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Struct (0x11FA) { + # Struct (0x1331) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 21 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11F9) + # FieldList: (0x1330) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -16237,7 +34721,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x15, 0x00, 0x10, 0x02 - .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -16253,7 +34737,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11FB) { + # StringId (0x1332) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd @@ -16278,19 +34762,19 @@ .byte 0x44, 0x45, 0x5c, 0x69 .byte 0x6f, 0x73, 0x66, 0x77 .byte 0x64, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11FC) { + # UdtSourceLine (0x1333) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::char_traits (0x11FA) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd (0x11FB) + # UDT: std::char_traits (0x1331) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\iosfwd (0x1332) # LineNumber: 505 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xfa, 0x11, 0x00, 0x00 - .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x31, 0x13, 0x00, 0x00 + .byte 0x32, 0x13, 0x00, 0x00 .byte 0xf9, 0x01, 0x00, 0x00 - # Pointer (0x11FD) { + # Pointer (0x1334) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Wrap_alloc > (0x118D) + # PointeeType: const std::_Wrap_alloc > (0x12D3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -16302,120 +34786,84 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x8d, 0x11, 0x00, 0x00 + .byte 0xd3, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # Struct (0x11FE) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Nil - # LinkageName: .?AU_Nil@std@@ - # } - .byte 0x2e, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x4e, 0x69, 0x6c, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x4e, 0x69, 0x6c - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x11FF) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Nil (0x11FE) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 - # MemberFunction (0x1200) { + # MemberFunction (0x1335) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc > (0x117D) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ReturnType: std::_Wrap_alloc > (0x12C3) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Nil) (0x11FF) + # ArgListType: (std::_Nil) (0x114E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1201) { + # MemberFunction (0x1336) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11C4) + # ArgListType: (char&) (0x1302) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1202) { + # MemberFunction (0x1337) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ReturnType: const char* (0x11F2) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C6) + # ArgListType: (const char&) (0x1304) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1203) { + # MethodOverloadList (0x1338) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_Wrap_alloc >::(char&) (0x1201) + # Type: char* std::_Wrap_alloc >::(char&) (0x1336) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_Wrap_alloc >::(const char&) (0x1202) + # Type: const char* std::_Wrap_alloc >::(const char&) (0x1337) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x12, 0x00, 0x00 + .byte 0x36, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x02, 0x12, 0x00, 0x00 - # Pointer (0x1204) { + .byte 0x37, 0x13, 0x00, 0x00 + # Pointer (0x1339) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Wrap_alloc > (0x117D) + # PointeeType: std::_Wrap_alloc > (0x12C3) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -16427,13 +34875,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1205) { + # MemberFunction (0x133A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16443,33 +34891,33 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1206) { + # MemberFunction (0x133B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_Wrap_alloc >&) (0x118F) + # ArgListType: (const std::_Wrap_alloc >&) (0x12D5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1207) { + # Pointer (0x133C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Wrap_alloc > (0x117D) + # PointeeType: std::_Wrap_alloc > (0x12C3) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -16481,220 +34929,206 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x1208) { + # ArgList (0x133D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_Wrap_alloc >&& (0x1207) + # ArgType: std::_Wrap_alloc >&& (0x133C) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x07, 0x12, 0x00, 0x00 - # MemberFunction (0x1209) { + .byte 0x3c, 0x13, 0x00, 0x00 + # MemberFunction (0x133E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Wrap_alloc >&&) (0x1208) + # ArgListType: (std::_Wrap_alloc >&&) (0x133D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x120A) { + # MethodOverloadList (0x133F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::() (0x1205) + # Type: void std::_Wrap_alloc >::() (0x133A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1206) + # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x133B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1209) + # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x133E) # ] # } .byte 0x1a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x05, 0x12, 0x00, 0x00 + .byte 0x3a, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x06, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 - # MemberFunction (0x120B) { + .byte 0x3e, 0x13, 0x00, 0x00 + # MemberFunction (0x1340) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::_Wrap_alloc >&) (0x118F) + # ArgListType: (const std::_Wrap_alloc >&) (0x12D5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8f, 0x11, 0x00, 0x00 + .byte 0xd5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120C) { + # MemberFunction (0x1341) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Wrap_alloc >&&) (0x1208) + # ArgListType: (std::_Wrap_alloc >&&) (0x133D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x120D) { + # MethodOverloadList (0x1342) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x120B) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1340) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x120C) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1341) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0b, 0x12, 0x00, 0x00 + .byte 0x40, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0c, 0x12, 0x00, 0x00 - # MemberFunction (0x120E) { + .byte 0x41, 0x13, 0x00, 0x00 + # MemberFunction (0x1343) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (unsigned __int64) (0x113A) + # ArgListType: (unsigned __int64) (0x108A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3a, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x120F) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: unsigned __int64 (0x23) - # ArgType: const void* (0x11D1) - # ArgType: std::_Nil (0x11FE) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 - # MemberFunction (0x1210) { + # MemberFunction (0x1344) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x120F) + # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x115E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1211) { + # MethodOverloadList (0x1345) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_Wrap_alloc >::(unsigned __int64) (0x120E) + # Type: char* std::_Wrap_alloc >::(unsigned __int64) (0x1343) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x1210) + # Type: char* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x1344) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0x43, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x10, 0x12, 0x00, 0x00 - # MemberFunction (0x1212) { + .byte 0x44, 0x13, 0x00, 0x00 + # MemberFunction (0x1346) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: std::_Wrap_alloc >* (0x1204) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: std::_Wrap_alloc >* (0x1339) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char*, unsigned __int64) (0x11CD) + # ArgListType: (char*, unsigned __int64) (0x130B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1213) { + # MemberFunction (0x1347) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Wrap_alloc > (0x117D) - # ThisType: const std::_Wrap_alloc >* (0x11FD) + # ClassType: std::_Wrap_alloc > (0x12C3) + # ThisType: const std::_Wrap_alloc >* (0x1334) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_Nil) (0x11FF) + # ArgListType: (std::_Nil) (0x114E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1214) { + # Struct (0x1348) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -16738,101 +35172,64 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1215) { - # 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 - # FieldList (0x1216) { + # FieldList (0x1349) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::allocator (0x10CB) + # BaseType: std::allocator (0x1212) # BaseOffset: 0x0 # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x1200) + # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x1335) # Name: select_on_container_copy_construction # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1203 + # MethodListIndex: 0x1338 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x3 - # MethodListIndex: 0x120A + # MethodListIndex: 0x133F # Name: _Wrap_alloc # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x120D + # MethodListIndex: 0x1342 # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1211 + # MethodListIndex: 0x1345 # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_Wrap_alloc >::(char*, unsigned __int64) (0x1212) + # Type: void std::_Wrap_alloc >::(char*, unsigned __int64) (0x1346) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1213) + # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1347) # Name: max_size # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: _Mybase # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x1214) + # Type: std::allocator_traits > (0x1348) # Name: _Mytraits # } # NestedType { @@ -16847,7 +35244,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { @@ -16857,17 +35254,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11D1) + # Type: const void* (0x1129) # Name: const_void_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { @@ -16882,31 +35279,31 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: is_always_equal # } # } .byte 0x3a, 0x02, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x35, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -16918,40 +35315,40 @@ .byte 0x63, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x03, 0x12, 0x00, 0x00 + .byte 0x38, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x03, 0x00 - .byte 0x0a, 0x12, 0x00, 0x00 + .byte 0x3f, 0x13, 0x00, 0x00 .byte 0x5f, 0x57, 0x72, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x0d, 0x12, 0x00, 0x00 + .byte 0x42, 0x13, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x11, 0x12, 0x00, 0x00 + .byte 0x45, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x13, 0x12, 0x00, 0x00 + .byte 0x47, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x72, 0x61, 0x69, 0x74 .byte 0x73, 0x00, 0xf2, 0xf1 @@ -16965,7 +35362,7 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x70, 0x6f .byte 0x69, 0x6e, 0x74, 0x65 @@ -16977,19 +35374,19 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 + .byte 0x29, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -17006,7 +35403,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -17018,7 +35415,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -17030,7 +35427,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -17039,19 +35436,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1217) { + # Struct (0x134A) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 28 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1216) + # FieldList: (0x1349) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17060,7 +35457,7 @@ # } .byte 0x6a, 0x00, 0x05, 0x15 .byte 0x1c, 0x00, 0x10, 0x02 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x49, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17085,19 +35482,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1218) { + # UdtSourceLine (0x134B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Wrap_alloc > (0x1217) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::_Wrap_alloc > (0x134A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 881 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x17, 0x12, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x4a, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0x71, 0x03, 0x00, 0x00 - # Pointer (0x1219) { + # Pointer (0x134C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # PointeeType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17109,13 +35506,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121A) { + # MemberFunction (0x134D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Wrap_alloc >& (0x1191) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x1219) + # ReturnType: std::_Wrap_alloc >& (0x12D7) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x134C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17124,25 +35521,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x91, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x19, 0x12, 0x00, 0x00 + .byte 0xd7, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x121B) { + # Modifier (0x134E) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x121C) { + # Pointer (0x134F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Compressed_pair >,std::_String_val >,1> (0x121B) + # PointeeType: const std::_Compressed_pair >,std::_String_val >,1> (0x134E) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17154,13 +35551,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x1b, 0x12, 0x00, 0x00 + .byte 0x4e, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121D) { + # MemberFunction (0x1350) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Wrap_alloc >& (0x118E) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x121C) + # ReturnType: const std::_Wrap_alloc >& (0x12D4) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x134F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17169,25 +35566,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x8e, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xd4, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x121E) { + # Modifier (0x1351) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Wrap_alloc > (0x117D) + # ModifiedType: std::_Wrap_alloc > (0x12C3) # Modifiers [ (0x2) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x02, 0x00, 0xf2, 0xf1 - # Pointer (0x121F) { + # Pointer (0x1352) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: volatile std::_Wrap_alloc > (0x121E) + # PointeeType: volatile std::_Wrap_alloc > (0x1351) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17199,21 +35596,21 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x1e, 0x12, 0x00, 0x00 + .byte 0x51, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # Modifier (0x1220) { + # Modifier (0x1353) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # Modifiers [ (0x2) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x02, 0x00, 0xf2, 0xf1 - # Pointer (0x1221) { + # Pointer (0x1354) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: volatile std::_Compressed_pair >,std::_String_val >,1> (0x1220) + # PointeeType: volatile std::_Compressed_pair >,std::_String_val >,1> (0x1353) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17225,13 +35622,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x20, 0x12, 0x00, 0x00 + .byte 0x53, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1222) { + # MemberFunction (0x1355) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: volatile std::_Wrap_alloc >& (0x121F) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1221) + # ReturnType: volatile std::_Wrap_alloc >& (0x1352) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1354) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17240,26 +35637,26 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x1f, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x52, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x54, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1223) { + # Modifier (0x1356) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Wrap_alloc > (0x117D) + # ModifiedType: std::_Wrap_alloc > (0x12C3) # Modifiers [ (0x3) # Const (0x1) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0xf2, 0xf1 - # Pointer (0x1224) { + # Pointer (0x1357) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const volatile std::_Wrap_alloc > (0x1223) + # PointeeType: const volatile std::_Wrap_alloc > (0x1356) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17271,22 +35668,22 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x23, 0x12, 0x00, 0x00 + .byte 0x56, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # Modifier (0x1225) { + # Modifier (0x1358) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) + # ModifiedType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) # Modifiers [ (0x3) # Const (0x1) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x85, 0x11, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0xf2, 0xf1 - # Pointer (0x1226) { + # Pointer (0x1359) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const volatile std::_Compressed_pair >,std::_String_val >,1> (0x1225) + # PointeeType: const volatile std::_Compressed_pair >,std::_String_val >,1> (0x1358) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17298,13 +35695,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x25, 0x12, 0x00, 0x00 + .byte 0x58, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1227) { + # MemberFunction (0x135A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const volatile std::_Wrap_alloc >& (0x1224) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1226) + # ReturnType: const volatile std::_Wrap_alloc >& (0x1357) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1359) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17313,45 +35710,45 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x24, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 + .byte 0x57, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1228) { + # MethodOverloadList (0x135B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x121A) + # Type: std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x134D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x121D) + # Type: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1350) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1222) + # Type: volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1355) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1227) + # Type: const volatile std::_Wrap_alloc >& std::_Compressed_pair >,std::_String_val >,1>::() (0x135A) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 + .byte 0x4d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1d, 0x12, 0x00, 0x00 + .byte 0x50, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x22, 0x12, 0x00, 0x00 + .byte 0x55, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x27, 0x12, 0x00, 0x00 - # MemberFunction (0x1229) { + .byte 0x5a, 0x13, 0x00, 0x00 + # MemberFunction (0x135C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x11A7) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x1219) + # ReturnType: std::_String_val >& (0x12E5) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: std::_Compressed_pair >,std::_String_val >,1>* (0x134C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17360,17 +35757,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa7, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x19, 0x12, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x122A) { + # MemberFunction (0x135D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AA) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x121C) + # ReturnType: const std::_String_val >& (0x12E8) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const std::_Compressed_pair >,std::_String_val >,1>* (0x134F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17379,25 +35776,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xaa, 0x11, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x122B) { + # Modifier (0x135E) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x11A6) + # ModifiedType: std::_String_val > (0x12E4) # Modifiers [ (0x2) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x02, 0x00, 0xf2, 0xf1 - # Pointer (0x122C) { + # Pointer (0x135F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: volatile std::_String_val > (0x122B) + # PointeeType: volatile std::_String_val > (0x135E) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17409,13 +35806,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2b, 0x12, 0x00, 0x00 + .byte 0x5e, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x122D) { + # MemberFunction (0x1360) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: volatile std::_String_val >& (0x122C) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1221) + # ReturnType: volatile std::_String_val >& (0x135F) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1354) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17424,26 +35821,26 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2c, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x5f, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x54, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x122E) { + # Modifier (0x1361) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x11A6) + # ModifiedType: std::_String_val > (0x12E4) # Modifiers [ (0x3) # Const (0x1) # Volatile (0x2) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0xf2, 0xf1 - # Pointer (0x122F) { + # Pointer (0x1362) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const volatile std::_String_val > (0x122E) + # PointeeType: const volatile std::_String_val > (0x1361) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -17455,13 +35852,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2e, 0x12, 0x00, 0x00 + .byte 0x61, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1230) { + # MemberFunction (0x1363) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const volatile std::_String_val >& (0x122F) - # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x1185) - # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1226) + # ReturnType: const volatile std::_String_val >& (0x1362) + # ClassType: std::_Compressed_pair >,std::_String_val >,1> (0x12CB) + # ThisType: const volatile std::_Compressed_pair >,std::_String_val >,1>* (0x1359) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17470,104 +35867,104 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x85, 0x11, 0x00, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 + .byte 0x62, 0x13, 0x00, 0x00 + .byte 0xcb, 0x12, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1231) { + # MethodOverloadList (0x1364) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1229) + # Type: std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x135C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x122A) + # Type: const std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x135D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x122D) + # Type: volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1360) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1230) + # Type: const volatile std::_String_val >& std::_Compressed_pair >,std::_String_val >,1>::() (0x1363) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 + .byte 0x5c, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2a, 0x12, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2d, 0x12, 0x00, 0x00 + .byte 0x60, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x30, 0x12, 0x00, 0x00 - # FieldList (0x1232) { + .byte 0x63, 0x13, 0x00, 0x00 + # FieldList (0x1365) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Private (0x1) - # BaseType: std::_Wrap_alloc > (0x117D) + # BaseType: std::_Wrap_alloc > (0x12C3) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_String_val > (0x11A6) + # Type: std::_String_val > (0x12E4) # FieldOffset: 0x0 # Name: _Myval2 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1228 + # MethodListIndex: 0x135B # Name: _Get_first # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1231 + # MethodListIndex: 0x1364 # Name: _Get_second # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Wrap_alloc > (0x117D) + # Type: std::_Wrap_alloc > (0x12C3) # Name: _Mybase # } # } .byte 0x5a, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x01, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x76, 0x61, 0x6c .byte 0x32, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x28, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x31, 0x12, 0x00, 0x00 + .byte 0x64, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x73, 0x65, 0x63 .byte 0x6f, 0x6e, 0x64, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xc3, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x62 .byte 0x61, 0x73, 0x65, 0x00 - # Class (0x1233) { + # Class (0x1366) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 11 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1232) + # FieldList: (0x1365) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -17576,7 +35973,7 @@ # } .byte 0xf6, 0x00, 0x04, 0x15 .byte 0x0b, 0x00, 0x10, 0x02 - .byte 0x32, 0x12, 0x00, 0x00 + .byte 0x65, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -17636,187 +36033,19 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1234) { + # UdtSourceLine (0x1367) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Compressed_pair >,std::_String_val >,1> (0x1233) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::_Compressed_pair >,std::_String_val >,1> (0x1366) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 266 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x33, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x66, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x0a, 0x01, 0x00, 0x00 - # MemberFunction (0x1235) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1236) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Iterator_base12 (0x1194) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1237) { + # Pointer (0x1368) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (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 (0x1238) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Iterator_base12& (0x1237) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x37, 0x12, 0x00, 0x00 - # MemberFunction (0x1239) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1238) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x123A) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x1239) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x39, 0x12, 0x00, 0x00 - # Pointer (0x123B) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1194) - # 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 0x94, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x123C) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12& (0x123B) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1238) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x3b, 0x12, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x123D) { - # 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 (0x123E) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_base12 (0x123D) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x123F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x123E) + # PointeeType: std::_String_val > (0x12E4) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17828,257 +36057,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x3e, 0x12, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x1240) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12* (0x123F) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - # MemberFunction (0x1241) { + # MemberFunction (0x1369) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12*) (0x1240) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x40, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1242) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (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 - # MemberFunction (0x1243) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_base12* (0x123F) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: const std::_Iterator_base12* (0x1242) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1244) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1196) - # ClassType: std::_Iterator_base12 (0x1194) - # ThisType: std::_Iterator_base12* (0x1195) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1245) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x1199) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1195) - # FieldOffset: 0x8 - # Name: _Mynextiter - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x123A - # Name: _Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x123C) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # Name: ~_Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1241) - # Name: _Adopt - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # Name: _Clrcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1243) - # Name: _Getcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1244) - # Name: _Getpnext - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1235) - # Name: _Orphan_me - # } - # } - .byte 0xda, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x95, 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 0x3a, 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 0x3c, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x35, 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 0x41, 0x12, 0x00, 0x00 - .byte 0x5f, 0x41, 0x64, 0x6f - .byte 0x70, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6c, 0x72 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x44, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x6e, 0x65, 0x78 - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x6d, 0x65, 0x00, 0xf1 - # Struct (0x1246) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 11 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1245) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 16 - # Name: std::_Iterator_base12 - # LinkageName: .?AU_Iterator_base12@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x0b, 0x00, 0x00, 0x02 - .byte 0x45, 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 (0x1247) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Iterator_base12 (0x1246) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) - # LineNumber: 109 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x46, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0x6d, 0x00, 0x00, 0x00 - # MemberFunction (0x1248) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_proxy (0x1198) - # ThisType: std::_Container_proxy* (0x1199) + # ClassType: std::_String_val > (0x12E4) + # ThisType: std::_String_val >* (0x1368) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18088,134 +36073,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 + .byte 0x68, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1249) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* (0x123F) - # FieldOffset: 0x0 - # Name: _Mycont - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1195) - # FieldOffset: 0x8 - # Name: _Myfirstiter - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_proxy::() (0x1248) - # Name: _Container_proxy - # } - # } - .byte 0x4a, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x63, 0x6f, 0x6e - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x95, 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 0x48, 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 (0x124A) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 3 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1249) - # 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 0x49, 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 (0x124B) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_proxy (0x124A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) - # LineNumber: 64 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0x40, 0x00, 0x00, 0x00 - # Pointer (0x124C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x11A6) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x124D) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x11A6) - # ThisType: std::_String_val >* (0x124C) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x4c, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x124E) { + # MemberFunction (0x136A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_val > (0x11A6) - # ThisType: std::_String_val >* (0x124C) + # ClassType: std::_String_val > (0x12E4) + # ThisType: std::_String_val >* (0x1368) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18225,14 +36092,14 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x4c, 0x12, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 + .byte 0x68, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x124F) { + # Pointer (0x136B) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11A9) + # PointeeType: const std::_String_val > (0x12E7) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -18244,13 +36111,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa9, 0x11, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1250) { + # MemberFunction (0x136C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_val > (0x11A6) - # ThisType: const std::_String_val >* (0x124F) + # ReturnType: const char* (0x11F2) + # ClassType: std::_String_val > (0x12E4) + # ThisType: const std::_String_val >* (0x136B) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18259,29 +36126,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 - .byte 0x4f, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 + .byte 0x6b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1251) { + # MethodOverloadList (0x136D) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_val >::() (0x124E) + # Type: char* std::_String_val >::() (0x136A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_val >::() (0x1250) + # Type: const char* std::_String_val >::() (0x136C) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4e, 0x12, 0x00, 0x00 + .byte 0x6a, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - # Enum (0x1252) { + .byte 0x6c, 0x13, 0x00, 0x00 + # Enum (0x136E) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -18289,14 +36156,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BA) + # FieldListType: (0x12F8) # 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 0xba, 0x11, 0x00, 0x00 + .byte 0xf8, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -18331,17 +36198,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1253) { + # UdtSourceLine (0x136F) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x1252) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val >:: (0x136E) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 501 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x52, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xf5, 0x01, 0x00, 0x00 - # Enum (0x1254) { + # Enum (0x1370) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -18349,14 +36216,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11BD) + # FieldListType: (0x12FB) # 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 0xbd, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -18391,28 +36258,28 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x1255) { + # UdtSourceLine (0x1371) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x1254) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val >:: (0x1370) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 505 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x54, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xf9, 0x01, 0x00, 0x00 - # FieldList (0x1256) { + # FieldList (0x1372) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Container_base12 (0x123D) + # BaseType: std::_Container_base12 (0x118C) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty (0x11AD) + # Type: std::_String_val >::_Bxty (0x12EB) # FieldOffset: 0x8 # Name: _Bx # } @@ -18433,18 +36300,18 @@ # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::() (0x124D) + # Type: void std::_String_val >::() (0x1369) # Name: _String_val # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1251 + # MethodListIndex: 0x136D # Name: _Myptr # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x11A6) + # Type: std::_String_val > (0x12E4) # Name: _Myt # } # NestedType { @@ -18469,51 +36336,51 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1105) + # Type: std::_String_iterator > > (0x124C) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x10FF) + # Type: std::_String_const_iterator > > (0x1246) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x1252) + # Type: std::_String_val >:: (0x136E) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x1254) + # Type: std::_String_val >:: (0x1370) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11AD) + # Type: std::_String_val >::_Bxty (0x12EB) # Name: _Bxty # } # } .byte 0x62, 0x01, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 + .byte 0x8c, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x42 .byte 0x78, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -18527,16 +36394,16 @@ .byte 0x79, 0x72, 0x65, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4d, 0x12, 0x00, 0x00 + .byte 0x69, 0x13, 0x00, 0x00 .byte 0x5f, 0x53, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x5f .byte 0x76, 0x61, 0x6c, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x12, 0x00, 0x00 + .byte 0x6d, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -18560,51 +36427,51 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x05, 0x11, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0x46, 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 0x52, 0x12, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x54, 0x12, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x1257) { + # Class (0x1373) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 20 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1256) + # FieldList: (0x1372) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -18613,7 +36480,7 @@ # } .byte 0x72, 0x00, 0x04, 0x15 .byte 0x14, 0x00, 0x10, 0x02 - .byte 0x56, 0x12, 0x00, 0x00 + .byte 0x72, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -18640,17 +36507,17 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1258) { + # UdtSourceLine (0x1374) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val > (0x1257) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val > (0x1373) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 477 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x57, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x73, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0xdd, 0x01, 0x00, 0x00 - # Array (0x1259) { + # Array (0x1375) { # TypeLeafKind: LF_ARRAY (0x1503) # ElementType: char (0x70) # IndexType: unsigned __int64 (0x23) @@ -18661,9 +36528,9 @@ .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x00, 0xf1 - # Pointer (0x125A) { + # Pointer (0x1376) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11AD) + # PointeeType: std::_String_val >::_Bxty (0x12EB) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -18675,13 +36542,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x125B) { + # MemberFunction (0x1377) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val >::_Bxty (0x11AD) - # ThisType: std::_String_val >::_Bxty* (0x125A) + # ClassType: std::_String_val >::_Bxty (0x12EB) + # ThisType: std::_String_val >::_Bxty* (0x1376) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -18691,17 +36558,17 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xad, 0x11, 0x00, 0x00 - .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 + .byte 0x76, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x125C) { + # FieldList (0x1378) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x1259 + # Type: 0x1375 # FieldOffset: 0x0 # Name: _Buf # } @@ -18715,26 +36582,26 @@ # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x1259 + # Type: 0x1375 # FieldOffset: 0x0 # Name: _Alias # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125B) + # Type: void std::_String_val >::_Bxty::() (0x1377) # Name: _Bxty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125B) + # Type: void std::_String_val >::_Bxty::() (0x1377) # Name: ~_Bxty # } # } .byte 0x56, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x59, 0x12, 0x00, 0x00 + .byte 0x75, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x42 .byte 0x75, 0x66, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -18742,19 +36609,19 @@ .byte 0x00, 0x00, 0x5f, 0x50 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x59, 0x12, 0x00, 0x00 + .byte 0x75, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x41 .byte 0x6c, 0x69, 0x61, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x77, 0x13, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x77, 0x13, 0x00, 0x00 .byte 0x7e, 0x5f, 0x42, 0x78 .byte 0x74, 0x79, 0x00, 0xf1 - # Union (0x125D) { + # Union (0x1379) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 5 # Properties [ (0x608) @@ -18762,14 +36629,14 @@ # Nested (0x8) # Sealed (0x400) # ] - # FieldList: (0x125C) + # FieldList: (0x1378) # 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 0x5c, 0x12, 0x00, 0x00 + .byte 0x78, 0x13, 0x00, 0x00 .byte 0x10, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x5f .byte 0x53, 0x74, 0x72, 0x69 @@ -18797,17 +36664,17 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x125E) { + # UdtSourceLine (0x137A) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >::_Bxty (0x125D) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x1180) + # UDT: std::_String_val >::_Bxty (0x1379) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring (0x12C6) # LineNumber: 526 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x5d, 0x12, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0x79, 0x13, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x0e, 0x02, 0x00, 0x00 - # FieldList (0x125F) { + # FieldList (0x137B) { # TypeLeafKind: LF_FIELDLIST (0x1203) # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) @@ -18831,17 +36698,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1149) + # Type: char& (0x128F) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x114B) + # Type: const char& (0x1291) # Name: const_reference # } # } @@ -18867,30 +36734,30 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 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 0x49, 0x11, 0x00, 0x00 + .byte 0x8f, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x91, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 .byte 0x6e, 0x63, 0x65, 0x00 - # Struct (0x1260) { + # Struct (0x137C) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 7 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x125F) + # FieldList: (0x137B) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -18899,7 +36766,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x07, 0x00, 0x10, 0x02 - .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x7b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -18916,201 +36783,17 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1261) { + # UdtSourceLine (0x137D) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Simple_types (0x1260) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::_Simple_types (0x137C) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 170 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x60, 0x12, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x7c, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0xaa, 0x00, 0x00, 0x00 - # Modifier (0x1262) { - # 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 (0x1263) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x11D6) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xd6, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1264) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x1263) - # 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 0x63, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1265) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x11D6) - # ThisType: const std::integral_constant* (0x1264) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 - .byte 0x64, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1266) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x1262) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1265) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1265) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0x62, 0x12, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x65, 0x12, 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 0x65, 0x12, 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 0xd6, 0x11, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1267) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1266) - # 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 0x66, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 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 (0x1268) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common - # } - .byte 0x52, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 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, 0x20, 0x31 - .byte 0x34, 0x2e, 0x30, 0x5c - .byte 0x56, 0x43, 0x5c, 0x49 - .byte 0x4e, 0x43, 0x4c, 0x55 - .byte 0x44, 0x45, 0x5c, 0x78 - .byte 0x74, 0x72, 0x31, 0x63 - .byte 0x6f, 0x6d, 0x6d, 0x6f - .byte 0x6e, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1269) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x1267) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1268) - # LineNumber: 22 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x16, 0x00, 0x00, 0x00 - # Struct (0x126A) { + # Struct (0x137E) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -19144,26 +36827,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x126B) { + # FieldList (0x137F) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::forward_iterator_tag (0x126A) + # BaseType: std::forward_iterator_tag (0x137E) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x6a, 0x12, 0x00, 0x00 + .byte 0x7e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x126C) { + # Struct (0x1380) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x126B) + # FieldList: (0x137F) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19172,7 +36855,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x6b, 0x12, 0x00, 0x00 + .byte 0x7f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19193,17 +36876,17 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x126D) { + # UdtSourceLine (0x1381) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::bidirectional_iterator_tag (0x126C) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::bidirectional_iterator_tag (0x1380) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 524 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x6c, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x80, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x0c, 0x02, 0x00, 0x00 - # FieldList (0x126E) { + # FieldList (0x1382) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) @@ -19242,13 +36925,13 @@ .byte 0x06, 0x00, 0x5f, 0x53 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x126F) { + # Struct (0x1383) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 3 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x126E) + # FieldList: (0x1382) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 8 @@ -19257,7 +36940,7 @@ # } .byte 0x2e, 0x00, 0x05, 0x15 .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x6e, 0x12, 0x00, 0x00 + .byte 0x82, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x4d @@ -19267,7 +36950,7 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # StringId (0x1270) { + # StringId (0x1384) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt\corecrt.h @@ -19293,58 +36976,19 @@ .byte 0x5c, 0x63, 0x6f, 0x72 .byte 0x65, 0x63, 0x72, 0x74 .byte 0x2e, 0x68, 0x00, 0xf1 - # UdtSourceLine (0x1271) { + # UdtSourceLine (0x1385) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: _Mbstatet (0x126F) - # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt\corecrt.h (0x1270) + # UDT: _Mbstatet (0x1383) + # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt\corecrt.h (0x1384) # LineNumber: 497 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x6f, 0x12, 0x00, 0x00 - .byte 0x70, 0x12, 0x00, 0x00 + .byte 0x83, 0x13, 0x00, 0x00 + .byte 0x84, 0x13, 0x00, 0x00 .byte 0xf1, 0x01, 0x00, 0x00 - # FieldList (0x1272) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # } - .byte 0x02, 0x00, 0x03, 0x12 - # Struct (0x1273) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1272) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 1 - # Name: std::_Nil - # LinkageName: .?AU_Nil@std@@ - # } - .byte 0x2e, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x4e, 0x69, 0x6c, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x4e, 0x69, 0x6c - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1274) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Nil (0x1273) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1268) - # LineNumber: 15 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x73, 0x12, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x0f, 0x00, 0x00, 0x00 - # Pointer (0x1275) { + # Pointer (0x1386) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x1212) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -19356,198 +37000,198 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1276) { + # ArgList (0x1387) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::allocator& (0x1275) + # ArgType: std::allocator& (0x1386) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x86, 0x13, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x1277) { + # MemberFunction (0x1388) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::allocator&, unsigned __int64) (0x1276) + # ArgListType: (std::allocator&, unsigned __int64) (0x1387) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x76, 0x12, 0x00, 0x00 + .byte 0x87, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1278) { + # ArgList (0x1389) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1275) + # ArgType: std::allocator& (0x1386) # ArgType: unsigned __int64 (0x23) - # ArgType: const void* (0x11D1) + # ArgType: const void* (0x1129) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x86, 0x13, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 - # MemberFunction (0x1279) { + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x138A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x1278) + # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x1389) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x78, 0x12, 0x00, 0x00 + .byte 0x89, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x127A) { + # MethodOverloadList (0x138B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64) (0x1277) + # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64) (0x1388) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64, const void*) (0x1279) + # Type: char* std::allocator_traits >::(std::allocator&, unsigned __int64, const void*) (0x138A) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x77, 0x12, 0x00, 0x00 + .byte 0x88, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x79, 0x12, 0x00, 0x00 - # ArgList (0x127B) { + .byte 0x8a, 0x13, 0x00, 0x00 + # ArgList (0x138C) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1275) + # ArgType: std::allocator& (0x1386) # ArgType: char* (0x670) # ArgType: unsigned __int64 (0x23) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x86, 0x13, 0x00, 0x00 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - # MemberFunction (0x127C) { + # MemberFunction (0x138D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, char*, unsigned __int64) (0x127B) + # ArgListType: (std::allocator&, char*, unsigned __int64) (0x138C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7b, 0x12, 0x00, 0x00 + .byte 0x8c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x127D) { + # MemberFunction (0x138E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator_traits > (0x1214) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x127E) { + # MemberFunction (0x138F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::allocator_traits > (0x1214) + # ReturnType: std::allocator (0x1212) + # ClassType: std::allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x10D1) + # ArgListType: (const std::allocator&) (0x1218) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x18, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x127F) { + # FieldList (0x1390) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x127A + # MethodListIndex: 0x138B # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::allocator_traits >::(std::allocator&, char*, unsigned __int64) (0x127C) + # Type: void std::allocator_traits >::(std::allocator&, char*, unsigned __int64) (0x138D) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x127D) + # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x138E) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x127E) + # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x138F) # Name: select_on_container_copy_construction # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: _Alloc # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x1212) # Name: allocator_type # } # NestedType { @@ -19562,7 +37206,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x11F2) # Name: const_pointer # } # NestedType { @@ -19572,7 +37216,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11D1) + # Type: const void* (0x1129) # Name: const_void_pointer # } # NestedType { @@ -19587,43 +37231,43 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) + # Type: std::integral_constant (0x10AA) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x11D6) + # Type: std::integral_constant (0x10A7) # Name: is_always_equal # } # } .byte 0xce, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x7a, 0x12, 0x00, 0x00 + .byte 0x8b, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 + .byte 0x8d, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x7d, 0x12, 0x00, 0x00 + .byte 0x8e, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x7e, 0x12, 0x00, 0x00 + .byte 0x8f, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -19635,11 +37279,11 @@ .byte 0x63, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x6c, 0x6c .byte 0x6f, 0x63, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x12, 0x12, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x5f, 0x74, 0x79 @@ -19654,7 +37298,7 @@ .byte 0x70, 0x6f, 0x69, 0x6e .byte 0x74, 0x65, 0x72, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xab, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x70, 0x6f .byte 0x69, 0x6e, 0x74, 0x65 @@ -19666,7 +37310,7 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd1, 0x11, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x76, 0x6f .byte 0x69, 0x64, 0x5f, 0x70 @@ -19684,7 +37328,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19696,7 +37340,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19708,7 +37352,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 + .byte 0xaa, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -19717,19 +37361,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xd6, 0x11, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 .byte 0x69, 0x73, 0x5f, 0x61 .byte 0x6c, 0x77, 0x61, 0x79 .byte 0x73, 0x5f, 0x65, 0x71 .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1280) { + # Struct (0x1391) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x127F) + # FieldList: (0x1390) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19738,7 +37382,7 @@ # } .byte 0x76, 0x00, 0x05, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0x7f, 0x12, 0x00, 0x00 + .byte 0x90, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19766,472 +37410,17 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1281) { + # UdtSourceLine (0x1392) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1280) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x11D9) + # UDT: std::allocator_traits > (0x1391) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) # LineNumber: 809 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x80, 0x12, 0x00, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 + .byte 0x91, 0x13, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 .byte 0x29, 0x03, 0x00, 0x00 - # Modifier (0x1282) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x1215) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x15, 0x12, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1283) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x1282) - # 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, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1284) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x1215) - # ThisType: const std::integral_constant* (0x1283) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x15, 0x12, 0x00, 0x00 - .byte 0x83, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1285) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x1262) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1284) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x1284) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x1215) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0x62, 0x12, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x84, 0x12, 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 0x84, 0x12, 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 0x15, 0x12, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1286) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1285) - # 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 0x85, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 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 (0x1287) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x1286) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xtr1common (0x1268) - # LineNumber: 22 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x16, 0x00, 0x00, 0x00 - # Pointer (0x1288) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x123D) - # 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 0x3d, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1289) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x128A) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x123E) - # 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 0x3e, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x128B) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12& (0x128A) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x8a, 0x12, 0x00, 0x00 - # MemberFunction (0x128C) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x128B) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8b, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x128D) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1289) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(const std::_Container_base12&) (0x128C) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x8c, 0x12, 0x00, 0x00 - # Pointer (0x128E) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x123D) - # 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 0x3d, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x128F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_base12& (0x128E) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x128B) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x8e, 0x12, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x8b, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1290) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1196) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: const std::_Container_base12* (0x123F) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x96, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1291) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_base12& (0x128E) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x8e, 0x12, 0x00, 0x00 - # MemberFunction (0x1292) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x123D) - # ThisType: std::_Container_base12* (0x1288) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_base12&) (0x1291) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x91, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1293) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x1199) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x128D - # Name: _Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x128F) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1289) - # Name: ~_Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Container_base12::() (0x1290) - # Name: _Getpfirst - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1289) - # Name: _Orphan_all - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(std::_Container_base12&) (0x1292) - # Name: _Swap_all - # } - # } - .byte 0x9e, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x8d, 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 0x8f, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x7e, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x90, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x00 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x12, 0x00, 0x00 - .byte 0x5f, 0x53, 0x77, 0x61 - .byte 0x70, 0x5f, 0x61, 0x6c - .byte 0x6c, 0x00, 0xf2, 0xf1 - # Struct (0x1294) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 8 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1293) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 8 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ - # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x08, 0x00, 0x00, 0x02 - .byte 0x93, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1295) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_base12 (0x1294) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) - # LineNumber: 75 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x94, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0x4b, 0x00, 0x00, 0x00 - # Struct (0x1296) { + # Struct (0x1393) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -20264,7 +37453,7 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x1297) { + # Struct (0x1394) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -20299,35 +37488,35 @@ .byte 0x61, 0x67, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # FieldList (0x1298) { + # FieldList (0x1395) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::input_iterator_tag (0x1296) + # BaseType: std::input_iterator_tag (0x1393) # BaseOffset: 0x0 # } # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Mutable_iterator_tag (0x1297) + # BaseType: std::_Mutable_iterator_tag (0x1394) # BaseOffset: 0x1 # } # } .byte 0x1a, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x96, 0x12, 0x00, 0x00 + .byte 0x93, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x97, 0x12, 0x00, 0x00 + .byte 0x94, 0x13, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Struct (0x1299) { + # Struct (0x1396) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1298) + # FieldList: (0x1395) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20336,7 +37525,7 @@ # } .byte 0x4e, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x98, 0x12, 0x00, 0x00 + .byte 0x95, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20354,23 +37543,23 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x129A) { + # UdtSourceLine (0x1397) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::forward_iterator_tag (0x1299) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::forward_iterator_tag (0x1396) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 519 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x99, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x96, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0x07, 0x02, 0x00, 0x00 - # Struct (0x129B) { + # Struct (0x1398) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1272) + # FieldList: (0x11A3) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20379,7 +37568,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 + .byte 0xa3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20396,23 +37585,23 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x129C) { + # UdtSourceLine (0x1399) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::input_iterator_tag (0x129B) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::input_iterator_tag (0x1398) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 506 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x9b, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x98, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0xfa, 0x01, 0x00, 0x00 - # Struct (0x129D) { + # Struct (0x139A) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1272) + # FieldList: (0x11A3) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20421,7 +37610,7 @@ # } .byte 0x52, 0x00, 0x05, 0x15 .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 + .byte 0xa3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20440,46 +37629,46 @@ .byte 0x61, 0x67, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x129E) { + # UdtSourceLine (0x139B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Mutable_iterator_tag (0x129D) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x11DE) + # UDT: std::_Mutable_iterator_tag (0x139A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) # LineNumber: 510 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x9d, 0x12, 0x00, 0x00 - .byte 0xde, 0x11, 0x00, 0x00 + .byte 0x9a, 0x13, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 .byte 0xfe, 0x01, 0x00, 0x00 - # FuncId (0x129F) { + # FuncId (0x139C) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: gsl::details (0x1094) - # FunctionType: void (gsl::fail_fast&&) (0x1098) + # ParentScope: gsl::details (0x11DB) + # FunctionType: void (gsl::fail_fast&&) (0x11DF) # Name: throw_exception # } .byte 0x1a, 0x00, 0x01, 0x16 - .byte 0x94, 0x10, 0x00, 0x00 - .byte 0x98, 0x10, 0x00, 0x00 + .byte 0xdb, 0x11, 0x00, 0x00 + .byte 0xdf, 0x11, 0x00, 0x00 .byte 0x74, 0x68, 0x72, 0x6f .byte 0x77, 0x5f, 0x65, 0x78 .byte 0x63, 0x65, 0x70, 0x74 .byte 0x69, 0x6f, 0x6e, 0x00 - # MemberFuncId (0x12A0) { + # MemberFuncId (0x139D) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const char* const) (0x109F) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::(const char* const) (0x11E6) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9f, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe6, 0x11, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # MemberFunction (0x12A1) { + # MemberFunction (0x139E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -20489,35 +37678,35 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12A2) { + # MemberFuncId (0x139F) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::() (0x12A1) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::() (0x139E) # Name: ~fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xa1, 0x12, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0x9e, 0x13, 0x00, 0x00 .byte 0x7e, 0x66, 0x61, 0x69 .byte 0x6c, 0x5f, 0x66, 0x61 .byte 0x73, 0x74, 0x00, 0xf1 - # MemberFuncId (0x12A3) { + # MemberFuncId (0x13A0) { # 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> (0x11C7) + # FunctionType: __int64 gsl::details::extent_type<0>::() (0x11CE) # Name: size # } .byte 0x12, 0x00, 0x02, 0x16 - .byte 0x80, 0x10, 0x00, 0x00 - .byte 0x87, 0x10, 0x00, 0x00 + .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0xce, 0x11, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x12A4) { + # StringId (0x13A1) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: std @@ -20525,9 +37714,9 @@ .byte 0x0a, 0x00, 0x05, 0x16 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x00 - # Pointer (0x12A5) { + # Pointer (0x13A2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11DC) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20539,86 +37728,86 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12A6) { + # ArgList (0x13A3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast& (0x12A5) + # ArgType: gsl::fail_fast& (0x13A2) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa5, 0x12, 0x00, 0x00 - # Procedure (0x12A7) { + .byte 0xa2, 0x13, 0x00, 0x00 + # Procedure (0x13A4) { # TypeLeafKind: LF_PROCEDURE (0x1008) - # ReturnType: gsl::fail_fast&& (0x1096) + # ReturnType: gsl::fail_fast&& (0x11DD) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&) (0x12A6) + # ArgListType: (gsl::fail_fast&) (0x13A3) # } .byte 0x0e, 0x00, 0x08, 0x10 - .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xdd, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa6, 0x12, 0x00, 0x00 - # FuncId (0x12A8) { + .byte 0xa3, 0x13, 0x00, 0x00 + # FuncId (0x13A5) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: std (0x12A4) - # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x12A7) + # ParentScope: std (0x13A1) + # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x13A4) # Name: forward # } .byte 0x12, 0x00, 0x01, 0x16 - .byte 0xa4, 0x12, 0x00, 0x00 - .byte 0xa7, 0x12, 0x00, 0x00 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa4, 0x13, 0x00, 0x00 .byte 0x66, 0x6f, 0x72, 0x77 .byte 0x61, 0x72, 0x64, 0x00 - # MemberFunction (0x12A9) { + # MemberFunction (0x13A6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (gsl::fail_fast&&) (0x1097) + # ArgListType: (gsl::fail_fast&&) (0x11DE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x97, 0x10, 0x00, 0x00 + .byte 0xde, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AA) { + # MemberFuncId (0x13A7) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x12A9) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x13A6) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xa9, 0x12, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xa6, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12AB) { + # Modifier (0x13A8) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: gsl::fail_fast (0x1095) + # ModifiedType: gsl::fail_fast (0x11DC) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x12AC) { + # Pointer (0x13A9) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::fail_fast (0x12AB) + # PointeeType: const gsl::fail_fast (0x13A8) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20630,62 +37819,62 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xab, 0x12, 0x00, 0x00 + .byte 0xa8, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12AD) { + # ArgList (0x13AA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const gsl::fail_fast& (0x12AC) + # ArgType: const gsl::fail_fast& (0x13A9) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xac, 0x12, 0x00, 0x00 - # MemberFunction (0x12AE) { + .byte 0xa9, 0x13, 0x00, 0x00 + # MemberFunction (0x13AB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: gsl::fail_fast (0x1095) - # ThisType: gsl::fail_fast* (0x109B) + # ClassType: gsl::fail_fast (0x11DC) + # ThisType: gsl::fail_fast* (0x11E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const gsl::fail_fast&) (0x12AD) + # ArgListType: (const gsl::fail_fast&) (0x13AA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xe2, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xad, 0x12, 0x00, 0x00 + .byte 0xaa, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AF) { + # MemberFuncId (0x13AC) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x12AE) + # ClassType: gsl::fail_fast (0x11DC) + # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x13AB) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xae, 0x12, 0x00, 0x00 + .byte 0xdc, 0x11, 0x00, 0x00 + .byte 0xab, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12B0) { + # Modifier (0x13AD) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::logic_error (0x109A) + # ModifiedType: std::logic_error (0x11E1) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x12B1) { + # Pointer (0x13AE) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::logic_error (0x12B0) + # PointeeType: const std::logic_error (0x13AD) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20697,64 +37886,64 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12B2) { + # ArgList (0x13AF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::logic_error& (0x12B1) + # ArgType: const std::logic_error& (0x13AE) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xb1, 0x12, 0x00, 0x00 - # MemberFunction (0x12B3) { + .byte 0xae, 0x13, 0x00, 0x00 + # MemberFunction (0x13B0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::logic_error&) (0x12B2) + # ArgListType: (const std::logic_error&) (0x13AF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xb2, 0x12, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B4) { + # MemberFuncId (0x13B1) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const std::logic_error&) (0x12B3) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::(const std::logic_error&) (0x13B0) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb3, 0x12, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb0, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12B5) { + # MemberFuncId (0x13B2) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::(const std::exception&) (0x10BD) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::(const std::exception&) (0x1204) # Name: exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xbd, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x04, 0x12, 0x00, 0x00 .byte 0x65, 0x78, 0x63, 0x65 .byte 0x70, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 - # Pointer (0x12B6) { + # Pointer (0x13B3) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11E1) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -20766,65 +37955,65 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x12B7) { + # ArgList (0x13B4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::logic_error&& (0x12B6) + # ArgType: std::logic_error&& (0x13B3) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xb6, 0x12, 0x00, 0x00 - # MemberFunction (0x12B8) { + .byte 0xb3, 0x13, 0x00, 0x00 + # MemberFunction (0x13B5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::logic_error&&) (0x12B7) + # ArgListType: (std::logic_error&&) (0x13B4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xb7, 0x12, 0x00, 0x00 + .byte 0xb4, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B9) { + # MemberFuncId (0x13B6) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(std::logic_error&&) (0x12B8) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::(std::logic_error&&) (0x13B5) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb8, 0x12, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb5, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12BA) { + # MemberFuncId (0x13B7) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: const char* std::exception::() (0x10C2) + # ClassType: std::exception (0x11EB) + # FunctionType: const char* std::exception::() (0x1209) # Name: what # } .byte 0x12, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x09, 0x12, 0x00, 0x00 .byte 0x77, 0x68, 0x61, 0x74 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFunction (0x12BB) { + # MemberFunction (0x13B8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::logic_error (0x109A) - # ThisType: std::logic_error* (0x10A5) + # ClassType: std::logic_error (0x11E1) + # ThisType: std::logic_error* (0x11EC) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -20834,61 +38023,61 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xa5, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xec, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12BC) { + # MemberFuncId (0x13B9) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::() (0x12BB) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::() (0x13B8) # Name: ~logic_error # } .byte 0x1a, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xbb, 0x12, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 .byte 0x7e, 0x6c, 0x6f, 0x67 .byte 0x69, 0x63, 0x5f, 0x65 .byte 0x72, 0x72, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12BD) { + # MemberFuncId (0x13BA) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::() (0x10B6) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::() (0x11FD) # Name: ~exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb6, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 .byte 0x7e, 0x65, 0x78, 0x63 .byte 0x65, 0x70, 0x74, 0x69 .byte 0x6f, 0x6e, 0x00, 0xf1 - # MemberFuncId (0x12BE) { + # MemberFuncId (0x13BB) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const char*) (0x10AD) + # ClassType: std::logic_error (0x11E1) + # FunctionType: void std::logic_error::(const char*) (0x11F4) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xad, 0x10, 0x00, 0x00 + .byte 0xe1, 0x11, 0x00, 0x00 + .byte 0xf4, 0x11, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12BF) { + # MemberFuncId (0x13BC) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::exception (0x10A4) - # FunctionType: void std::exception::(const char* const) (0x10B7) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::(const char* const) (0x11FE) # Name: exception # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0xa4, 0x10, 0x00, 0x00 - .byte 0xb7, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x65, 0x78, 0x63, 0x65 .byte 0x70, 0x74, 0x69, 0x6f .byte 0x6e, 0x00, 0xf2, 0xf1 - # MemberFuncId (0x12C0) { + # MemberFuncId (0x13BD) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1005) # FunctionType: int* gsl::span::storage_type >::() (0x103B) @@ -20899,7 +38088,7 @@ .byte 0x3b, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x12C1) { + # Pointer (0x13BE) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1048) # PointerAttributes: 0x1000C @@ -20915,51 +38104,51 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x48, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x12C2) { + # ArgList (0x13BF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ # ArgType: const int* (0x104B) - # ArgType: gsl::details::extent_type<0> (0x1080) + # ArgType: gsl::details::extent_type<0> (0x11C7) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 .byte 0x4b, 0x10, 0x00, 0x00 - .byte 0x80, 0x10, 0x00, 0x00 - # MemberFunction (0x12C3) { + .byte 0xc7, 0x11, 0x00, 0x00 + # MemberFunction (0x13C0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1048) - # ThisType: gsl::span::storage_type >* (0x12C1) + # ThisType: gsl::span::storage_type >* (0x13BE) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int*, gsl::details::extent_type<0>) (0x12C2) + # ArgListType: (const int*, gsl::details::extent_type<0>) (0x13BF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xc1, 0x12, 0x00, 0x00 + .byte 0xbe, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xc2, 0x12, 0x00, 0x00 + .byte 0xbf, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12C4) { + # MemberFuncId (0x13C1) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) - # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x12C3) + # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x13C0) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xc3, 0x12, 0x00, 0x00 + .byte 0xc0, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x6f, 0x72 .byte 0x61, 0x67, 0x65, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12C5) { + # MemberFuncId (0x13C2) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) # FunctionType: const int* gsl::span::storage_type >::() (0x1076) @@ -20970,6 +38159,5353 @@ .byte 0x76, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x13C3) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: gsl + # } + .byte 0x0a, 0x00, 0x05, 0x16 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x67, 0x73, 0x6c, 0x00 + # Procedure (0x13C4) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # FuncId (0x13C5) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13C3) + # FunctionType: __int64 (unsigned __int64) (0x13C4) + # Name: narrow + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xc3, 0x13, 0x00, 0x00 + .byte 0xc4, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x00, 0xf1 + # MemberFuncId (0x13C6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10C2) + # Name: size + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13C7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::() (0x10D3) + # Name: data + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd3, 0x10, 0x00, 0x00 + .byte 0x64, 0x61, 0x74, 0x61 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13C8) { + # 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 + # ArgList (0x13C9) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: unsigned __int64& (0x12F2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xf2, 0x12, 0x00, 0x00 + # Procedure (0x13CA) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13C9) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc9, 0x13, 0x00, 0x00 + # FuncId (0x13CB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13C3) + # FunctionType: __int64 (unsigned __int64&) (0x13CA) + # Name: narrow_cast + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xc3, 0x13, 0x00, 0x00 + .byte 0xca, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x5f, 0x63 + .byte 0x61, 0x73, 0x74, 0x00 + # Struct (0x13CC) { + # 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 (0x13CD) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13CC) + # 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 0xcc, 0x13, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x13CE) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error&& (0x13CD) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xcd, 0x13, 0x00, 0x00 + # Procedure (0x13CF) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13CE) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xce, 0x13, 0x00, 0x00 + # FieldList (0x13D0) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::exception (0x11EB) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x13D1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x13D0) + # DerivedFrom: 0x0 + # VShape: (0x11E0) + # SizeOf: 24 + # Name: gsl::narrowing_error + # LinkageName: .?AUnarrowing_error@gsl@@ + # } + .byte 0x46, 0x00, 0x05, 0x15 + .byte 0x01, 0x00, 0x00, 0x02 + .byte 0xd0, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0xe0, 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 (0x13D2) { + # 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 (0x13D3) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: gsl::narrowing_error (0x13D1) + # SourceFile: C:\projects\gsl\include\gsl\gsl_util (0x13D2) + # LineNumber: 103 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xd1, 0x13, 0x00, 0x00 + .byte 0xd2, 0x13, 0x00, 0x00 + .byte 0x67, 0x00, 0x00, 0x00 + # FuncId (0x13D4) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl::details (0x11DB) + # FunctionType: void (gsl::narrowing_error&&) (0x13CF) + # Name: throw_exception + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xdb, 0x11, 0x00, 0x00 + .byte 0xcf, 0x13, 0x00, 0x00 + .byte 0x74, 0x68, 0x72, 0x6f + .byte 0x77, 0x5f, 0x65, 0x78 + .byte 0x63, 0x65, 0x70, 0x74 + .byte 0x69, 0x6f, 0x6e, 0x00 + # Pointer (0x13D5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13CC) + # PointerAttributes: 0x1000C + # PtrType: Near64 (0xC) + # PtrMode: Pointer (0x0) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x13D6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13CC) + # ThisType: gsl::narrowing_error* (0x13D5) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd5, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13D7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::() (0x13D6) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd6, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13D8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::() (0x13D6) + # Name: ~narrowing_error + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd6, 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 (0x13D9) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: unsigned __int64& (0x12F2) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13C9) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xf2, 0x12, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc9, 0x13, 0x00, 0x00 + # FuncId (0x13DA) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: unsigned __int64& (unsigned __int64&) (0x13D9) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xd9, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Pointer (0x13DB) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13CC) + # PointerAttributes: 0x1002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13DC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error& (0x13DB) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xdb, 0x13, 0x00, 0x00 + # Procedure (0x13DD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: gsl::narrowing_error&& (0x13CD) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&) (0x13DC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xcd, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xdc, 0x13, 0x00, 0x00 + # FuncId (0x13DE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: gsl::narrowing_error&& (gsl::narrowing_error&) (0x13DD) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xdd, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x13DF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13CC) + # ThisType: gsl::narrowing_error* (0x13D5) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13CE) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd5, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xce, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13E0) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::(gsl::narrowing_error&&) (0x13DF) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xdf, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # Modifier (0x13E1) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: gsl::narrowing_error (0x13CC) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x13E2) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const gsl::narrowing_error (0x13E1) + # 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 0xe1, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13E3) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const gsl::narrowing_error& (0x13E2) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xe2, 0x13, 0x00, 0x00 + # MemberFunction (0x13E4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13CC) + # ThisType: gsl::narrowing_error* (0x13D5) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const gsl::narrowing_error&) (0x13E3) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xd5, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xe3, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13E5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13CC) + # FunctionType: void gsl::narrowing_error::(const gsl::narrowing_error&) (0x13E4) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xcc, 0x13, 0x00, 0x00 + .byte 0xe4, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13E6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::exception (0x11EB) + # FunctionType: void std::exception::() (0x11FD) + # Name: exception + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x65, 0x78, 0x63, 0x65 + .byte 0x70, 0x74, 0x69, 0x6f + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13E7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1116) + # Name: _Mylast + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + # MemberFuncId (0x13E8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const int*& std::_Vector_alloc > >::() (0x1116) + # Name: _Myfirst + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x16, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13E9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const std::_Vector_val >& std::_Vector_alloc > >::() (0x1110) + # Name: _Get_data + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x10, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13EA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: const std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1178) + # Name: _Get_second + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x78, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + # ArgList (0x13EB) { + # 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 (0x13EC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int*) (0x13EB) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xeb, 0x13, 0x00, 0x00 + # FuncId (0x13ED) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (int*) (0x13EC) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xec, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EE) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x1113) + # Name: _Myfirst + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x66 + .byte 0x69, 0x72, 0x73, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EF) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Vector_val >& std::_Vector_alloc > >::() (0x110D) + # Name: _Get_data + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x64, 0x61, 0x74 + .byte 0x61, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F0) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: std::_Vector_val >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1177) + # Name: _Get_second + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x77, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x65, 0x63 + .byte 0x6f, 0x6e, 0x64, 0x00 + # MemberFunction (0x13F1) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::span::storage_type > (0x1005) + # ThisType: gsl::span::storage_type >* (0x11D3) + # 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 0xd3, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x07, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F2) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span::storage_type > (0x1005) + # FunctionType: void gsl::span::storage_type >::(int*, __int64) (0x13F1) + # Name: storage_type + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x05, 0x10, 0x00, 0x00 + .byte 0xf1, 0x13, 0x00, 0x00 + .byte 0x73, 0x74, 0x6f, 0x72 + .byte 0x61, 0x67, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13F3) { + # 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 + # MemberFunction (0x13F4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Vector_alloc > > (0x1082) + # ThisType: std::_Vector_alloc > >* (0x10EE) + # 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 0xee, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::(const std::allocator&) (0x13F4) + # Name: _Vector_alloc + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xf4, 0x13, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x00, 0xf2, 0xf1 + # MemberFunction (0x13F6) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::vector > (0x1081) + # ThisType: std::vector >* (0x1083) + # 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 0x81, 0x10, 0x00, 0x00 + .byte 0x83, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x4e, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*) (0x13F6) + # Name: _Construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xf6, 0x13, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x73, 0x74, 0x72, 0x75 + .byte 0x63, 0x74, 0x00, 0xf1 + # MemberFuncId (0x13F8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::initializer_list (0x109B) + # FunctionType: const int* std::initializer_list::() (0x1138) + # Name: end + # } + .byte 0x0e, 0x00, 0x02, 0x16 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x65, 0x6e, 0x64, 0x00 + # MemberFuncId (0x13F9) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::initializer_list (0x109B) + # FunctionType: const int* std::initializer_list::() (0x1138) + # Name: begin + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x9b, 0x10, 0x00, 0x00 + .byte 0x38, 0x11, 0x00, 0x00 + .byte 0x62, 0x65, 0x67, 0x69 + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13FA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: ~_Vector_alloc + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + # Procedure (0x13FB) { + # 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 (0x13FC) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: const std::allocator& (const std::allocator&) (0x13FB) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xfb, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Struct (0x13FD) { + # 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 (0x13FE) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_One_then_variadic_args_t (0x13FD) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfd, 0x13, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x13FF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_One_then_variadic_args_t, const std::allocator&) (0x13FE) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xfe, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1400) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A3) + # 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 0xa3, 0x11, 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 (0x1401) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_One_then_variadic_args_t (0x1400) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 259 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x00, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x03, 0x01, 0x00, 0x00 + # MemberFuncId (0x1402) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: void std::_Compressed_pair >,std::_Vector_val >,1>::(std::_One_then_variadic_args_t, const std::allocator&) (0x13FF) + # Name: _Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0xff, 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 (0x1403) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Alloc_proxy + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x5f, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x1404) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # } + .byte 0x92, 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 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 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, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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 + # Class (0x1405) { + # 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 + # Modifier (0x1406) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Wrap_alloc > (0x1404) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1407) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x1406) + # 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 0x06, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1408) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc > (0x1404) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1409) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x140A) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_proxy& (0x1409) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x09, 0x14, 0x00, 0x00 + # MemberFunction (0x140B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x140C) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Container_proxy (0x10FD) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x140D) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_proxy (0x140C) + # 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 0x0c, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # Pointer (0x140E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Container_proxy (0x140C) + # 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 0x0c, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x140F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Container_proxy& (0x140E) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x0e, 0x14, 0x00, 0x00 + # MemberFunction (0x1410) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_proxy* (0x140D) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_proxy&) (0x140F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0d, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1411) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::_Wrap_alloc >::(std::_Container_proxy&) (0x140B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_proxy* std::_Wrap_alloc >::(const std::_Container_proxy&) (0x1410) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x10, 0x14, 0x00, 0x00 + # Pointer (0x1412) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1413) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1414) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Wrap_alloc > (0x1406) + # 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, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1415) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Wrap_alloc >& (0x1414) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x14, 0x14, 0x00, 0x00 + # MemberFunction (0x1416) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x1415) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x15, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1417) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1418) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Wrap_alloc >&& (0x1417) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x17, 0x14, 0x00, 0x00 + # MemberFunction (0x1419) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1418) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x18, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x141A) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::() (0x1413) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x1416) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x1419) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x13, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x16, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x19, 0x14, 0x00, 0x00 + # Pointer (0x141B) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Wrap_alloc > (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x141C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x141B) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Wrap_alloc >&) (0x1415) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x15, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x141D) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Wrap_alloc >& (0x141B) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&&) (0x1418) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x1b, 0x14, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x18, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x141E) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(const std::_Wrap_alloc >&) (0x141C) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc >& std::_Wrap_alloc >::(std::_Wrap_alloc >&&) (0x141D) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1d, 0x14, 0x00, 0x00 + # MemberFunction (0x141F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1420) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, const void*, std::_Nil) (0x115E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1421) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::_Wrap_alloc >::(unsigned __int64) (0x141F) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::_Wrap_alloc >::(unsigned __int64, const void*, std::_Nil) (0x1420) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x1f, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x20, 0x14, 0x00, 0x00 + # ArgList (0x1422) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x1423) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, unsigned __int64) (0x1422) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x22, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1424) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: const std::_Wrap_alloc >* (0x1407) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Nil) (0x114E) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x1425) { + # 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 + # FieldList (0x1426) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::allocator (0x1405) + # BaseOffset: 0x0 + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Wrap_alloc > std::_Wrap_alloc >::(std::_Nil) (0x1408) + # Name: select_on_container_copy_construction + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1411 + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x141A + # Name: _Wrap_alloc + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x141E + # Name: operator= + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1421 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Wrap_alloc >::(std::_Container_proxy*, unsigned __int64) (0x1423) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1424) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1405) + # Name: _Mybase + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator_traits > (0x1425) + # Name: _Mytraits + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x140D) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void* (0x603) + # Name: void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const void* (0x1129) + # Name: const_void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1409) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy& (0x140E) + # 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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x3a, 0x02, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x08, 0x14, 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 0x0f, 0x15, 0x02, 0x00 + .byte 0x11, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x1a, 0x14, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x23, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x24, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x62 + .byte 0x61, 0x73, 0x65, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0d, 0x14, 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 0x29, 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 0x09, 0x14, 0x00, 0x00 + .byte 0x72, 0x65, 0x66, 0x65 + .byte 0x72, 0x65, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0e, 0x14, 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x1427) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 28 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1426) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Wrap_alloc > + # LinkageName: .?AU?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@ + # } + .byte 0x92, 0x00, 0x05, 0x15 + .byte 0x1c, 0x00, 0x10, 0x02 + .byte 0x26, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x5f + .byte 0x57, 0x72, 0x61, 0x70 + .byte 0x5f, 0x61, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x3c, 0x73 + .byte 0x74, 0x64, 0x3a, 0x3a + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x3c, 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, 0x3e + .byte 0x20, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x5f, 0x57, 0x72 + .byte 0x61, 0x70, 0x5f, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .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 (0x1428) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Wrap_alloc > (0x1427) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 881 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x27, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x71, 0x03, 0x00, 0x00 + # Modifier (0x1429) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::allocator (0x1405) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x142A) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1429) + # 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 0x29, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x142B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator (0x1405) + # ThisType: const std::allocator* (0x142A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x142C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_Container_proxy* (0x140D) + # ClassType: std::allocator (0x1405) + # ThisType: const std::allocator* (0x142A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Container_proxy&) (0x140F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x0d, 0x14, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x142D) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(std::_Container_proxy&) (0x142B) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_Container_proxy* std::allocator::(const std::_Container_proxy&) (0x142C) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2b, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2c, 0x14, 0x00, 0x00 + # Pointer (0x142E) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1405) + # 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, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x142F) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Pointer (0x1430) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::allocator (0x1429) + # 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 0x29, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1431) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::allocator& (0x1430) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x30, 0x14, 0x00, 0x00 + # MemberFunction (0x1432) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1431) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1433) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::() (0x142F) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(const std::allocator&) (0x1432) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x2f, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x32, 0x14, 0x00, 0x00 + # MemberFunction (0x1434) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, unsigned __int64) (0x1422) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x22, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1435) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x108A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1436) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (unsigned __int64, const void*) (0x112A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x2a, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1437) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(unsigned __int64) (0x1435) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_Container_proxy* std::allocator::(unsigned __int64, const void*) (0x1436) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x36, 0x14, 0x00, 0x00 + # MemberFunction (0x1438) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator (0x1405) + # ThisType: const std::allocator* (0x142A) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1439) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x142D + # Name: address + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1433 + # Name: allocator + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::allocator::(std::_Container_proxy*, unsigned __int64) (0x1434) + # Name: deallocate + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1437 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: unsigned __int64 std::allocator::() (0x1438) + # Name: max_size + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void (0x3) + # Name: _Not_user_specialized + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x140D) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1409) + # Name: reference + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy& (0x140E) + # 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 (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0x5e, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x2d, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x33, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x38, 0x14, 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0d, 0x14, 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 0x09, 0x14, 0x00, 0x00 + .byte 0x72, 0x65, 0x66, 0x65 + .byte 0x72, 0x65, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0e, 0x14, 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 0xa7, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Class (0x143A) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1439) + # 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 0x39, 0x14, 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 (0x143B) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator (0x143A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 660 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x3a, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x94, 0x02, 0x00, 0x00 + # Pointer (0x143C) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::allocator (0x1405) + # 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, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x143D) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x143E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, unsigned __int64) (0x143D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x3d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x143F) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: unsigned __int64 (0x23) + # ArgType: const void* (0x1129) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x29, 0x11, 0x00, 0x00 + # MemberFunction (0x1440) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, unsigned __int64, const void*) (0x143F) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x3f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1441) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::allocator_traits >::(std::allocator&, unsigned __int64) (0x143E) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::allocator_traits >::(std::allocator&, unsigned __int64, const void*) (0x1440) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x40, 0x14, 0x00, 0x00 + # ArgList (0x1442) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # MemberFunction (0x1443) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, std::_Container_proxy*, unsigned __int64) (0x1442) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x42, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1444) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: unsigned __int64 (0x23) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1431) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1445) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::allocator (0x1405) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::allocator&) (0x1431) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x31, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1446) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1441 + # Name: allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::allocator_traits >::(std::allocator&, std::_Container_proxy*, unsigned __int64) (0x1443) + # Name: deallocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x1444) + # Name: max_size + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::allocator std::allocator_traits >::(const std::allocator&) (0x1445) + # Name: select_on_container_copy_construction + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1405) + # Name: _Alloc + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::allocator (0x1405) + # Name: allocator_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: value_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const std::_Container_proxy* (0x140D) + # Name: const_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: void* (0x603) + # Name: void_pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: const void* (0x1129) + # 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 (0x10AA) + # Name: propagate_on_container_copy_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: propagate_on_container_move_assignment + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10AA) + # Name: propagate_on_container_swap + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::integral_constant (0x10A7) + # Name: is_always_equal + # } + # } + .byte 0xce, 0x01, 0x03, 0x12 + .byte 0x0f, 0x15, 0x02, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x43, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x44, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x45, 0x14, 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 0x05, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x05, 0x14, 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x76, 0x61, 0x6c, 0x75 + .byte 0x65, 0x5f, 0x74, 0x79 + .byte 0x70, 0x65, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0x0d, 0x14, 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 0x29, 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 0xaa, 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 0xa7, 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 0xaa, 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 0xa7, 0x10, 0x00, 0x00 + .byte 0x69, 0x73, 0x5f, 0x61 + .byte 0x6c, 0x77, 0x61, 0x79 + .byte 0x73, 0x5f, 0x65, 0x71 + .byte 0x75, 0x61, 0x6c, 0x00 + # Struct (0x1447) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 18 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1446) + # 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 0x12, 0x00, 0x10, 0x02 + .byte 0x46, 0x14, 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 (0x1448) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::allocator_traits > (0x1447) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 809 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x47, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x29, 0x03, 0x00, 0x00 + # MemberFunction (0x1449) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # ThisType: std::_Compressed_pair >,std::_Vector_val >,1>* (0x1167) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x67, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x144A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: void std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1449) + # Name: ~_Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x49, 0x14, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x43, 0x6f + .byte 0x6d, 0x70, 0x72, 0x65 + .byte 0x73, 0x73, 0x65, 0x64 + .byte 0x5f, 0x70, 0x61, 0x69 + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFunction (0x144B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x10E8) + # ThisType: std::_Wrap_alloc >* (0x1153) + # 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 0xe8, 0x10, 0x00, 0x00 + .byte 0x53, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x144C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: void std::_Wrap_alloc >::(const std::allocator&) (0x144B) + # Name: _Wrap_alloc + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x4b, 0x14, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + # MemberFuncId (0x144D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_val > (0x110B) + # FunctionType: void std::_Vector_val >::() (0x119C) + # Name: _Vector_val + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x11, 0x00, 0x00 + .byte 0x5f, 0x56, 0x65, 0x63 + .byte 0x74, 0x6f, 0x72, 0x5f + .byte 0x76, 0x61, 0x6c, 0x00 + # MemberFuncId (0x144E) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::(const std::allocator&) (0x1123) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x23, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x144F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x118C) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: _Container_base12 + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0x8c, 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 (0x1450) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1108) + # Name: _Getal + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + # MemberFunction (0x1451) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&) (0x10F5) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf5, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1452) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Wrap_alloc >&) (0x1451) + # Name: _Wrap_alloc + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x51, 0x14, 0x00, 0x00 + .byte 0x5f, 0x57, 0x72, 0x61 + .byte 0x70, 0x5f, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x00 + # ArgList (0x1453) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Container_proxy* (0x10FE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + # Procedure (0x1454) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x10FE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x1453) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + # FuncId (0x1455) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Container_proxy* (std::_Container_proxy*) (0x1454) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x54, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1456) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: std::_Container_proxy* std::_Wrap_alloc >::(unsigned __int64) (0x141F) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x1f, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1457) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: std::_Container_proxy*& std::_Vector_alloc > >::() (0x1100) + # Name: _Myproxy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x00, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x70 + .byte 0x72, 0x6f, 0x78, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Pointer (0x1458) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Container_proxy (0x10FD) + # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x1459) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: std::_Container_proxy&& (0x1458) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + # MemberFunction (0x145A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, std::_Container_proxy&&) (0x1459) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x59, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x145B) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Container_proxy*, std::_Container_proxy&&) (0x145A) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x5a, 0x14, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x145C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_proxy (0x10FD) + # FunctionType: void std::_Container_proxy::() (0x1197) + # Name: _Container_proxy + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x97, 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 + # MemberFuncId (0x145D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x1168) + # Name: _Get_first + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + # Procedure (0x145E) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Wrap_alloc >& (0x10F4) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Wrap_alloc >&) (0x10F5) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf5, 0x10, 0x00, 0x00 + # FuncId (0x145F) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Wrap_alloc >& (std::_Wrap_alloc >&) (0x145E) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x5e, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x1460) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # 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 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x88, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1461) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(const std::allocator&) (0x1460) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x60, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x1462) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: std::_Container_proxy* std::allocator::(unsigned __int64) (0x1435) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x1463) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: unsigned __int64 (0x23) + # ArgType: unsigned __int64 (0x23) + # ArgType: bool (0x30) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x30, 0x00, 0x00, 0x00 + # Procedure (0x1464) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void* (0x603) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (unsigned __int64, unsigned __int64, bool) (0x1463) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x63, 0x14, 0x00, 0x00 + # FuncId (0x1465) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void* (unsigned __int64, unsigned __int64, bool) (0x1464) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x64, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # ArgList (0x1466) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: std::_Container_proxy* (0x10FE) + # ArgType: std::_Container_proxy&& (0x1458) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + # MemberFunction (0x1467) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (std::allocator&, std::_Container_proxy*, std::_Container_proxy&&) (0x1466) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x66, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1468) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator_traits > (0x1425) + # FunctionType: void std::allocator_traits >::(std::allocator&, std::_Container_proxy*, std::_Container_proxy&&) (0x1467) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x67, 0x14, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # Procedure (0x1469) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy&& (0x1458) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x58, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + # FuncId (0x146A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Container_proxy&& (std::_Container_proxy&) (0x1469) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x69, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x146B) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Container_proxy*, std::_Container_proxy&&) (0x1459) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x59, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x146C) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(std::_Container_proxy*, std::_Container_proxy&&) (0x146B) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x6b, 0x14, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x146D) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_val > (0x110B) + # FunctionType: void std::_Vector_val >::() (0x119C) + # Name: ~_Vector_val + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x11, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x56, 0x65 + .byte 0x63, 0x74, 0x6f, 0x72 + .byte 0x5f, 0x76, 0x61, 0x6c + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x146E) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x118C) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: ~_Container_base12 + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x43, 0x6f + .byte 0x6e, 0x74, 0x61, 0x69 + .byte 0x6e, 0x65, 0x72, 0x5f + .byte 0x62, 0x61, 0x73, 0x65 + .byte 0x31, 0x32, 0x00, 0xf1 + # MemberFuncId (0x146F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Container_base12 (0x118C) + # FunctionType: void std::_Container_base12::() (0x11B4) + # Name: _Orphan_all + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x8c, 0x11, 0x00, 0x00 + .byte 0xb4, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + # Class (0x1470) { + # 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 (0x1471) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Lockit (0x1470) + # 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 0x70, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x1472) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x1473) { + # 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 (0x1474) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int) (0x1473) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x73, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Modifier (0x1475) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::_Lockit (0x1470) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x1476) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const std::_Lockit (0x1475) + # 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 0x75, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1477) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const std::_Lockit& (0x1476) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x76, 0x14, 0x00, 0x00 + # MemberFunction (0x1478) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Lockit&) (0x1477) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x77, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1479) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::() (0x1472) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::(int) (0x1474) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::(const std::_Lockit&) (0x1478) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x72, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x14, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x78, 0x14, 0x00, 0x00 + # MemberFunction (0x147A) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int) (0x1473) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x73, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x147B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: std::_Lockit* (0x1471) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + # MemberFunction (0x147C) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Lockit*) (0x147B) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x7b, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # ArgList (0x147D) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_Lockit* (0x1471) + # ArgType: int (0x74) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x74, 0x00, 0x00, 0x00 + # MemberFunction (0x147E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Lockit (0x1470) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::_Lockit*, int) (0x147D) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x7d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x147F) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(int) (0x147A) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*) (0x147C) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*, int) (0x147E) + # ] + # } + .byte 0x1a, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x7a, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x7c, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x7e, 0x14, 0x00, 0x00 + # MethodOverloadList (0x1480) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(int) (0x147A) + # ] + # Method [ + # AccessSpecifier: Private (0x1) + # MethodKind: Static (0x2) + # Type: void std::_Lockit::(std::_Lockit*) (0x147C) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x0b, 0x00, 0x00, 0x00 + .byte 0x7a, 0x14, 0x00, 0x00 + .byte 0x09, 0x00, 0x00, 0x00 + .byte 0x7c, 0x14, 0x00, 0x00 + # Pointer (0x1481) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: std::_Lockit (0x1470) + # PointerAttributes: 0x1002C + # PtrType: Near64 (0xC) + # PtrMode: LValueReference (0x1) + # IsFlat: 0 + # IsConst: 0 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # MemberFunction (0x1482) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Lockit& (0x1481) + # ClassType: std::_Lockit (0x1470) + # ThisType: std::_Lockit* (0x1471) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const std::_Lockit&) (0x1477) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x81, 0x14, 0x00, 0x00 + .byte 0x70, 0x14, 0x00, 0x00 + .byte 0x71, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x77, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1483) { + # 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: 0x1479 + # Name: _Lockit + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: void std::_Lockit::() (0x1472) + # Name: ~_Lockit + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x3 + # MethodListIndex: 0x147F + # Name: _Lockit_ctor + # } + # OverloadedMethod { + # TypeLeafKind: LF_METHOD (0x150F) + # MethodCount: 0x2 + # MethodListIndex: 0x1480 + # Name: _Lockit_dtor + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # Type: std::_Lockit& std::_Lockit::(const std::_Lockit&) (0x1482) + # 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 0x79, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4c, 0x6f, 0x63 + .byte 0x6b, 0x69, 0x74, 0x00 + .byte 0x11, 0x15, 0x03, 0x00 + .byte 0x72, 0x14, 0x00, 0x00 + .byte 0x7e, 0x5f, 0x4c, 0x6f + .byte 0x63, 0x6b, 0x69, 0x74 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x0f, 0x15, 0x03, 0x00 + .byte 0x7f, 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 0x80, 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 0x82, 0x14, 0x00, 0x00 + .byte 0x6f, 0x70, 0x65, 0x72 + .byte 0x61, 0x74, 0x6f, 0x72 + .byte 0x3d, 0x00, 0xf2, 0xf1 + # Class (0x1484) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 11 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1483) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 4 + # Name: std::_Lockit + # LinkageName: .?AV_Lockit@std@@ + # } + .byte 0x36, 0x00, 0x04, 0x15 + .byte 0x0b, 0x00, 0x00, 0x02 + .byte 0x83, 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 (0x1485) { + # TypeLeafKind: LF_STRING_ID (0x1605) + # Id: 0x0 + # StringData: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\yvals.h + # } + .byte 0x4e, 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, 0x20, 0x31 + .byte 0x34, 0x2e, 0x30, 0x5c + .byte 0x56, 0x43, 0x5c, 0x49 + .byte 0x4e, 0x43, 0x4c, 0x55 + .byte 0x44, 0x45, 0x5c, 0x79 + .byte 0x76, 0x61, 0x6c, 0x73 + .byte 0x2e, 0x68, 0x00, 0xf1 + # UdtSourceLine (0x1486) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Lockit (0x1484) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\yvals.h (0x1485) + # LineNumber: 621 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x84, 0x14, 0x00, 0x00 + .byte 0x85, 0x14, 0x00, 0x00 + .byte 0x6d, 0x02, 0x00, 0x00 + # ArgList (0x1487) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::forward_iterator_tag (0x137E) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x7e, 0x13, 0x00, 0x00 + # MemberFunction (0x1488) { + # 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) (0x1487) + # 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 0x87, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x1489) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*, std::forward_iterator_tag) (0x1488) + # Name: _Construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x88, 0x14, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x73, 0x74, 0x72, 0x75 + .byte 0x63, 0x74, 0x00, 0xf1 + # MemberFuncId (0x148A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: bool std::vector >::(unsigned __int64) (0x10DF) + # Name: _Buy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x5f, 0x42, 0x75, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Procedure (0x148B) { + # 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 (0x148C) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: __int64 (const int*, const int*) (0x148B) + # Name: distance + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x8b, 0x14, 0x00, 0x00 + .byte 0x64, 0x69, 0x73, 0x74 + .byte 0x61, 0x6e, 0x63, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x148D) { + # 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 (0x148E) { + # 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*) (0x148D) + # 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 0x8d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x148F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::(const int*, const int*, int*) (0x148E) + # Name: _Ucopy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x8e, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x63, 0x6f + .byte 0x70, 0x79, 0x00, 0xf1 + # MemberFuncId (0x1490) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x1113) + # Name: _Mylast + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x6c + .byte 0x61, 0x73, 0x74, 0x00 + # MemberFuncId (0x1491) { + # 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 (0x1492) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: int*& std::_Vector_alloc > >::() (0x1113) + # Name: _Myend + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x13, 0x11, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x79, 0x65 + .byte 0x6e, 0x64, 0x00, 0xf1 + # MemberFuncId (0x1493) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: unsigned __int64 std::vector >::() (0x10C2) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xc2, 0x10, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1494) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::() (0x10E6) + # Name: _Xlen + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x5f, 0x58, 0x6c, 0x65 + .byte 0x6e, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x1495) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: int* std::_Wrap_alloc >::(unsigned __int64) (0x115D) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1496) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: const std::_Wrap_alloc >& std::_Vector_alloc > >::() (0x1109) + # Name: _Getal + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x61, 0x6c, 0x00, 0xf1 + # MemberFuncId (0x1497) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: unsigned __int64 std::_Wrap_alloc >::(std::_Nil) (0x1162) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x62, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x1498) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Compressed_pair >,std::_Vector_val >,1> (0x10ED) + # FunctionType: const std::_Wrap_alloc >& std::_Compressed_pair >,std::_Vector_val >,1>::() (0x116B) + # Name: _Get_first + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xed, 0x10, 0x00, 0x00 + .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x66, 0x69, 0x72 + .byte 0x73, 0x74, 0x00, 0xf1 + # MemberFuncId (0x1499) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator_traits > (0x1163) + # FunctionType: unsigned __int64 std::allocator_traits >::(const std::allocator&) (0x11AE) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x63, 0x11, 0x00, 0x00 + .byte 0xae, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x149A) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: unsigned __int64 std::allocator::() (0x112D) + # Name: max_size + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x2d, 0x11, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x5f + .byte 0x73, 0x69, 0x7a, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x149B) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: int* std::allocator::(unsigned __int64) (0x1127) + # Name: allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x27, 0x11, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x149C) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::random_access_iterator_tag (0x1232) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x32, 0x12, 0x00, 0x00 + # Procedure (0x149D) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, std::random_access_iterator_tag) (0x149C) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x9c, 0x14, 0x00, 0x00 + # FuncId (0x149E) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: __int64 (const int*, const int*, std::random_access_iterator_tag) (0x149D) + # Name: _Distance1 + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0x9d, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x31, 0x00, 0xf1 + # Modifier (0x149F) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: wchar_t (0x71) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x71, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x14A0) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const wchar_t (0x149F) + # 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 0x9f, 0x14, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # ArgList (0x14A1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const wchar_t* (0x14A0) + # ArgType: unsigned (0x75) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0xa0, 0x14, 0x00, 0x00 + .byte 0x75, 0x00, 0x00, 0x00 + # Procedure (0x14A2) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const wchar_t*, unsigned) (0x14A1) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xa1, 0x14, 0x00, 0x00 + # FuncId (0x14A3) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (const int*, const wchar_t*, unsigned) (0x14A2) + # Name: _Debug_pointer + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa2, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x62 + .byte 0x75, 0x67, 0x5f, 0x70 + .byte 0x6f, 0x69, 0x6e, 0x74 + .byte 0x65, 0x72, 0x00, 0xf1 + # ArgList (0x14A4) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + # Procedure (0x14A5) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (const int*, const int*, int*, std::_Wrap_alloc >&) (0x14A4) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0xa4, 0x14, 0x00, 0x00 + # FuncId (0x14A6) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*, std::_Wrap_alloc >&) (0x14A5) + # Name: _Uninitialized_copy + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa5, 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 (0x14A7) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: int*& (0x1112) + # ArgType: int* (0x674) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + # Procedure (0x14A8) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int*& (0x1112) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*&, int*) (0x14A7) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x12, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xa7, 0x14, 0x00, 0x00 + # FuncId (0x14A9) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int*& (int*&, int*) (0x14A8) + # Name: _Rechecked + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa8, 0x14, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x63 + .byte 0x68, 0x65, 0x63, 0x6b + .byte 0x65, 0x64, 0x00, 0xf1 + # FuncId (0x14AA) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*, std::_Wrap_alloc >&) (0x14A5) + # Name: _Uninitialized_copy_al_unchecked + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xa5, 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 + # FuncId (0x14AB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (int*) (0x13EC) + # Name: _Unchecked + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xec, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x63 + .byte 0x68, 0x65, 0x63, 0x6b + .byte 0x65, 0x64, 0x00, 0xf1 + # Procedure (0x14AC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const int* (0x104B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int*) (0x10E2) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xe2, 0x10, 0x00, 0x00 + # FuncId (0x14AD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: const int* (const int*) (0x14AC) + # Name: _Unchecked + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xac, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x63 + .byte 0x68, 0x65, 0x63, 0x6b + .byte 0x65, 0x64, 0x00, 0xf1 + # Struct (0x14AE) { + # 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 (0x14AF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 6 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ArgType: std::_Really_trivial_ptr_iterator_tag (0x14AE) + # ArgType: std::integral_constant (0x10A7) + # ] + # } + .byte 0x1e, 0x00, 0x01, 0x12 + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xae, 0x14, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + # Procedure (0x14B0) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 6 + # ArgListType: (const int*, const int*, int*, std::_Wrap_alloc >&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x14AF) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x06, 0x00 + .byte 0xaf, 0x14, 0x00, 0x00 + # Struct (0x14B1) { + # 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 (0x14B2) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Trivially_copyable_ptr_iterator_tag (0x14B1) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xb1, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x14B3) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x14B2) + # 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 0xb2, 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 (0x14B4) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Really_trivial_ptr_iterator_tag (0x14B3) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 544 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb3, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x20, 0x02, 0x00, 0x00 + # Struct (0x14B5) { + # 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 (0x14B6) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_General_ptr_iterator_tag (0x14B5) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0xb5, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x14B7) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x14B6) + # 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 0xb6, 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 (0x14B8) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Trivially_copyable_ptr_iterator_tag (0x14B7) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 539 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb7, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x1b, 0x02, 0x00, 0x00 + # Struct (0x14B9) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x11A3) + # 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 0xa3, 0x11, 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 (0x14BA) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_General_ptr_iterator_tag (0x14B9) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility (0x1182) + # LineNumber: 535 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb9, 0x14, 0x00, 0x00 + .byte 0x82, 0x11, 0x00, 0x00 + .byte 0x17, 0x02, 0x00, 0x00 + # FuncId (0x14BB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*, std::_Wrap_alloc >&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x14B0) + # Name: _Uninitialized_copy_al_unchecked1 + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xb0, 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 0x31, 0x00, 0xf2, 0xf1 + # Pointer (0x14BC) { + # 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 + # Pointer (0x14BD) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* const (0x14BC) + # 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 0xbc, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # Pointer (0x14BE) { + # 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 + # Pointer (0x14BF) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: int* const (0x14BE) + # 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 0xbe, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x14C0) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x14BD) + # ArgType: int* const& (0x14BF) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xbd, 0x14, 0x00, 0x00 + .byte 0xbf, 0x14, 0x00, 0x00 + # Procedure (0x14C1) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Really_trivial_ptr_iterator_tag (0x14AE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, int* const&) (0x14C0) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xae, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xc0, 0x14, 0x00, 0x00 + # FuncId (0x14C2) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Really_trivial_ptr_iterator_tag (const int* const&, int* const&) (0x14C1) + # Name: _Ptr_copy_cat + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xc1, 0x14, 0x00, 0x00 + .byte 0x5f, 0x50, 0x74, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x63, 0x61 + .byte 0x74, 0x00, 0xf2, 0xf1 + # Procedure (0x14C3) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, int*) (0x148D) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x8d, 0x14, 0x00, 0x00 + # FuncId (0x14C4) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: int* (const int*, const int*, int*) (0x14C3) + # Name: _Copy_memmove + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xc3, 0x14, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x6d, 0x65 + .byte 0x6d, 0x6d, 0x6f, 0x76 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Pointer (0x14C5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: char (0x70) + # PointerAttributes: 0x1040C + # PtrType: Near64 (0xC) + # PtrMode: Pointer (0x0) + # IsFlat: 0 + # IsConst: 1 + # IsVolatile: 0 + # IsUnaligned: 0 + # IsRestrict: 0 + # SizeOf: 8 + # } + .byte 0x0a, 0x00, 0x02, 0x10 + .byte 0x70, 0x00, 0x00, 0x00 + .byte 0x0c, 0x04, 0x01, 0x00 + # MemberFuncId (0x14C6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Orphan_all + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x4f, 0x72, 0x70 + .byte 0x68, 0x61, 0x6e, 0x5f + .byte 0x61, 0x6c, 0x6c, 0x00 + # MemberFuncId (0x14C7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(int*, int*) (0x10E0) + # Name: _Destroy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xe0, 0x10, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x14C8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x10E8) + # FunctionType: void std::_Wrap_alloc >::(int*, unsigned __int64) (0x1161) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xe8, 0x10, 0x00, 0x00 + .byte 0x61, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # ArgList (0x14C9) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + # Procedure (0x14CA) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (int*, int*, std::_Wrap_alloc >&) (0x14C9) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xc9, 0x14, 0x00, 0x00 + # FuncId (0x14CB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (int*, int*, std::_Wrap_alloc >&) (0x14CA) + # Name: _Destroy_range + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xca, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x5f, 0x72, 0x61, 0x6e + .byte 0x67, 0x65, 0x00, 0xf1 + # ArgList (0x14CC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: int* (0x674) + # ArgType: int* (0x674) + # ArgType: std::_Wrap_alloc >& (0x10F4) + # ArgType: std::integral_constant (0x10A7) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xf4, 0x10, 0x00, 0x00 + .byte 0xa7, 0x10, 0x00, 0x00 + # Procedure (0x14CD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (int*, int*, std::_Wrap_alloc >&, std::integral_constant) (0x14CC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0xcc, 0x14, 0x00, 0x00 + # FuncId (0x14CE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (int*, int*, std::_Wrap_alloc >&, std::integral_constant) (0x14CD) + # Name: _Destroy_range1 + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xcd, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x73 + .byte 0x74, 0x72, 0x6f, 0x79 + .byte 0x5f, 0x72, 0x61, 0x6e + .byte 0x67, 0x65, 0x31, 0x00 + # MemberFuncId (0x14CF) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1085) + # FunctionType: void std::allocator::(int*, unsigned __int64) (0x1126) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x85, 0x10, 0x00, 0x00 + .byte 0x26, 0x11, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # ArgList (0x14D0) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: void* (0x603) + # ArgType: unsigned __int64 (0x23) + # ArgType: unsigned __int64 (0x23) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + .byte 0x23, 0x00, 0x00, 0x00 + # Procedure (0x14D1) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (void*, unsigned __int64, unsigned __int64) (0x14D0) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0xd0, 0x14, 0x00, 0x00 + # FuncId (0x14D2) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: void (void*, unsigned __int64, unsigned __int64) (0x14D1) + # Name: _Deallocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xd1, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x65, 0x61 + .byte 0x6c, 0x6c, 0x6f, 0x63 + .byte 0x61, 0x74, 0x65, 0x00 + # MemberFuncId (0x14D3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Vector_alloc > > (0x1082) + # FunctionType: void std::_Vector_alloc > >::() (0x10EF) + # Name: _Free_proxy + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x82, 0x10, 0x00, 0x00 + .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x5f, 0x46, 0x72, 0x65 + .byte 0x65, 0x5f, 0x70, 0x72 + .byte 0x6f, 0x78, 0x79, 0x00 + # MemberFunction (0x14D4) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::_Wrap_alloc > (0x1404) + # ThisType: std::_Wrap_alloc >* (0x1412) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x1453) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x12, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x14D5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Container_proxy*) (0x14D4) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0xd4, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # MemberFuncId (0x14D6) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: void std::_Wrap_alloc >::(std::_Container_proxy*, unsigned __int64) (0x1423) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x23, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # MemberFuncId (0x14D7) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Wrap_alloc > (0x1404) + # FunctionType: std::_Container_proxy* std::_Wrap_alloc >::(std::_Container_proxy&) (0x140B) + # Name: address + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x04, 0x14, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x00 + # ArgList (0x14D8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::allocator& (0x143C) + # ArgType: std::_Container_proxy* (0x10FE) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x3c, 0x14, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + # MemberFunction (0x14D9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator_traits > (0x1425) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (std::allocator&, std::_Container_proxy*) (0x14D8) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xd8, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x14DA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator_traits > (0x1425) + # FunctionType: void std::allocator_traits >::(std::allocator&, std::_Container_proxy*) (0x14D9) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0xd9, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # MemberFunction (0x14DB) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: std::allocator (0x1405) + # ThisType: std::allocator* (0x142E) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x1453) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x2e, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x53, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x14DC) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(std::_Container_proxy*) (0x14DB) + # Name: destroy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0xdb, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x73, 0x74 + .byte 0x72, 0x6f, 0x79, 0x00 + # MemberFuncId (0x14DD) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1405) + # FunctionType: void std::allocator::(std::_Container_proxy*, unsigned __int64) (0x1434) + # Name: deallocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x05, 0x14, 0x00, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x61, 0x6c + .byte 0x6c, 0x6f, 0x63, 0x61 + .byte 0x74, 0x65, 0x00, 0xf1 + # Struct (0x14DE) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x280) + # ForwardReference (0x80) + # HasUniqueName (0x200) + # ] + # FieldList: 0x0 + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 0 + # Name: std::pointer_traits + # LinkageName: .?AU?$pointer_traits@PEAU_Container_proxy@std@@@std@@ + # } + .byte 0x7a, 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, 0x70 + .byte 0x6f, 0x69, 0x6e, 0x74 + .byte 0x65, 0x72, 0x5f, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 0x3c, 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, 0x20 + .byte 0x2a, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x70, 0x6f, 0x69 + .byte 0x6e, 0x74, 0x65, 0x72 + .byte 0x5f, 0x74, 0x72, 0x61 + .byte 0x69, 0x74, 0x73, 0x40 + .byte 0x50, 0x45, 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, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFunction (0x14DF) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_Container_proxy* (0x10FE) + # ClassType: std::pointer_traits (0x14DE) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0xde, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x14E0) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: std::_Container_proxy* std::pointer_traits::(std::_Container_proxy&) (0x14DF) + # Name: pointer_to + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy (0x10FD) + # Name: element_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy* (0x10FE) + # Name: pointer + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: __int64 (0x13) + # Name: difference_type + # } + # NestedType { + # TypeLeafKind: LF_NESTTYPE (0x1510) + # Type: std::_Container_proxy& (0x1409) + # Name: _Reftype + # } + # } + .byte 0x6a, 0x00, 0x03, 0x12 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0xdf, 0x14, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x5f + .byte 0x74, 0x6f, 0x00, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfd, 0x10, 0x00, 0x00 + .byte 0x65, 0x6c, 0x65, 0x6d + .byte 0x65, 0x6e, 0x74, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x10, 0x15, 0x00, 0x00 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x00 + .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 0x09, 0x14, 0x00, 0x00 + .byte 0x5f, 0x52, 0x65, 0x66 + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # Struct (0x14E1) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 5 + # Properties [ (0x210) + # ContainsNestedClass (0x10) + # HasUniqueName (0x200) + # ] + # FieldList: (0x14E0) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::pointer_traits + # LinkageName: .?AU?$pointer_traits@PEAU_Container_proxy@std@@@std@@ + # } + .byte 0x7a, 0x00, 0x05, 0x15 + .byte 0x05, 0x00, 0x10, 0x02 + .byte 0xe0, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x73, 0x74 + .byte 0x64, 0x3a, 0x3a, 0x70 + .byte 0x6f, 0x69, 0x6e, 0x74 + .byte 0x65, 0x72, 0x5f, 0x74 + .byte 0x72, 0x61, 0x69, 0x74 + .byte 0x73, 0x3c, 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, 0x20 + .byte 0x2a, 0x3e, 0x00, 0x2e + .byte 0x3f, 0x41, 0x55, 0x3f + .byte 0x24, 0x70, 0x6f, 0x69 + .byte 0x6e, 0x74, 0x65, 0x72 + .byte 0x5f, 0x74, 0x72, 0x61 + .byte 0x69, 0x74, 0x73, 0x40 + .byte 0x50, 0x45, 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, 0x40, 0x73 + .byte 0x74, 0x64, 0x40, 0x40 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # UdtSourceLine (0x14E2) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::pointer_traits (0x14E1) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0 (0x1130) + # LineNumber: 265 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xe1, 0x14, 0x00, 0x00 + .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x09, 0x01, 0x00, 0x00 + # MemberFuncId (0x14E3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::pointer_traits (0x14DE) + # FunctionType: std::_Container_proxy* std::pointer_traits::(std::_Container_proxy&) (0x14DF) + # Name: pointer_to + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xde, 0x14, 0x00, 0x00 + .byte 0xdf, 0x14, 0x00, 0x00 + .byte 0x70, 0x6f, 0x69, 0x6e + .byte 0x74, 0x65, 0x72, 0x5f + .byte 0x74, 0x6f, 0x00, 0xf1 + # Procedure (0x14E4) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x10FE) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x140A) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x0a, 0x14, 0x00, 0x00 + # FuncId (0x14E5) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x13A1) + # FunctionType: std::_Container_proxy* (std::_Container_proxy&) (0x14E4) + # Name: addressof + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa1, 0x13, 0x00, 0x00 + .byte 0xe4, 0x14, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x6f + .byte 0x66, 0x00, 0xf2, 0xf1 .globl "??_7fail_fast@gsl@@6B@" .set "??_7fail_fast@gsl@@6B@", .L__unnamed_1+8 @@ -20977,3 +43513,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 2015_14_MSVC_x64_Debug/span_compile_only.asm b/asm/Visual Studio 2015_14_MSVC_x64_Debug/span_compile_only.asm index afb5409..0119cb2 100644 --- a/asm/Visual Studio 2015_14_MSVC_x64_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_MSVC_x64_Debug/span_compile_only.asm @@ -7,11 +7,19 @@ INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete +PUBLIC ??0exception@std@@QEAA@XZ ; std::exception::exception PUBLIC ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ??2@YAPEAX_KPEAX@Z ; operator new +PUBLIC ??0_Container_proxy@std@@QEAA@XZ ; std::_Container_proxy::_Container_proxy +PUBLIC ??0_Container_base12@std@@QEAA@XZ ; std::_Container_base12::_Container_base12 +PUBLIC ??1_Container_base12@std@@QEAA@XZ ; std::_Container_base12::~_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ?_Allocate@std@@YAPEAX_K0_N@Z ; std::_Allocate +PUBLIC ?_Deallocate@std@@YAXPEAX_K1@Z ; std::_Deallocate PUBLIC ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UEAA@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error @@ -22,9 +30,16 @@ 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 ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::storage_type >::data @@ -33,26 +48,145 @@ PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??0?$allocator@H@std@@QEAA@XZ ; std::allocator::allocator +PUBLIC ??0?$allocator@H@std@@QEAA@AEBV01@@Z ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +PUBLIC ?max_size@?$allocator@H@std@@QEBA_KXZ ; std::allocator::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ; std::allocator_traits >::max_size +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::~_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::max_size +PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ; std::vector >::data +PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z ; std::vector >::_Buy +PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z ; std::vector >::_Destroy +PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ ; std::vector >::_Xlen +PUBLIC ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ; std::initializer_list::initializer_list +PUBLIC ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::begin +PUBLIC ?end@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::end +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const & __ptr64,void> +PUBLIC ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z ; std::vector >::_Construct +PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::allocator::allocate +PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z ; std::_Wrap_alloc >::address +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > & __ptr64> +PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy +PUBLIC ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int * __ptr64> +PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ; std::_Unfancy +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z ; std::_Wrap_alloc >::construct +PUBLIC ?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z ; std::pointer_traits::pointer_to +PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z ; std::addressof PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?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 ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?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 ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> +PUBLIC ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const & __ptr64> +PUBLIC ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const & __ptr64> +PUBLIC ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +PUBLIC ??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z ; std::forward > & __ptr64> +PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z ; std::allocator_traits >::destroy +PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int * __ptr64> +PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z ; std::allocator_traits >::construct +PUBLIC ??$_Unfancy@H@std@@YAPEAHPEAH@Z ; std::_Unfancy +PUBLIC ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> +PUBLIC ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 & __ptr64> +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64> +PUBLIC ??$distance@PEBH@std@@YA_JPEBH0@Z ; std::distance +PUBLIC ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z ; std::vector >::_Ucopy +PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z ; std::allocator::destroy +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z ; std::allocator::construct +PUBLIC ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward +PUBLIC ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z ; std::_Debug_pointer +PUBLIC ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z ; std::_Unchecked +PUBLIC ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z ; std::_Unchecked +PUBLIC ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z ; std::_Rechecked +PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +PUBLIC ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string' +PUBLIC ??_C@_1JA@IJKHNLMB@?$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@ ; `string' +PUBLIC ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ ; `string' +PUBLIC ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ ; `string' +PUBLIC ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ ; `string' +PUBLIC ??_C@_1JA@HEEMAOGC@?$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@ ; `string' +PUBLIC ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_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@ ; `string' +PUBLIC ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ ; `string' +PUBLIC ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ ; `string' +PUBLIC ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ ; `string' +PUBLIC ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ ; `string' +PUBLIC ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ ; `string' +PUBLIC ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ ; `string' +PUBLIC ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ ; `string' +PUBLIC ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ ; `string' +PUBLIC ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ ; `string' +PUBLIC ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ ; `string' +PUBLIC ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ ; `string' +PUBLIC ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ ; `string' +PUBLIC ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ ; `string' +PUBLIC ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ ; `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@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `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@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ ; `string' PUBLIC ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `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' @@ -65,18 +199,36 @@ 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)' +EXTRN ??2@YAPEAX_K@Z:PROC ; operator new +EXTRN ??3@YAXPEAX@Z:PROC ; operator delete EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete +EXTRN __imp__invalid_parameter:PROC +EXTRN __imp_??0_Lockit@std@@QEAA@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QEAA@XZ:PROC EXTRN __imp___std_exception_copy:PROC EXTRN __imp___std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN __imp_memmove:PROC +EXTRN __imp__CrtDbgReportW:PROC +EXTRN __imp_?_Debug_message@std@@YAXPEB_W0I@Z:PROC +EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC +EXTRN __imp_?_Xlength_error@std@@YAXPEBD@Z:PROC 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 _RTC_CheckStackVars:PROC EXTRN _RTC_InitBase:PROC EXTRN _RTC_Shutdown:PROC EXTRN __CxxFrameHandler3:PROC +EXTRN __GSHandlerCheck_EH:PROC +EXTRN __security_check_cookie:PROC EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' +EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$?__empty_global_delete@@YAXPEAX@Z DD imagerel $LN3 @@ -91,6 +243,12 @@ $pdata$?__empty_global_delete@@YAXPEAX_K@Z DD imagerel $LN3 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0exception@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??0exception@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3 DD imagerel $LN3+141 DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z @@ -121,6 +279,48 @@ $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??2@YAPEAX_KPEAX@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??2@YAPEAX_KPEAX@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0_Container_proxy@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+38 + DD imagerel $unwind$??0_Container_proxy@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0_Container_base12@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+25 + DD imagerel $unwind$??0_Container_base12@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1_Container_base12@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$??1_Container_base12@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel $LN8 + DD imagerel $LN8+172 + DD imagerel $unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Allocate@std@@YAPEAX_K0_N@Z DD imagerel $LN14 + DD imagerel $LN14+539 + DD imagerel $unwind$?_Allocate@std@@YAPEAX_K0_N@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Deallocate@std@@YAXPEAX_K1@Z DD imagerel $LN22 + DD imagerel $LN22+969 + DD imagerel $unwind$?_Deallocate@std@@YAXPEAX_K1@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN4 DD imagerel $LN4+76 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z @@ -181,6 +381,48 @@ $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN4 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+66 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1narrowing_error@gsl@@UEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$??1narrowing_error@gsl@@UEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN4 + DD imagerel $LN4+81 + 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 $LN9 + DD imagerel $LN9+166 + 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+49 + DD imagerel $unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD imagerel $LN3 DD imagerel $LN3+16 DD imagerel $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ @@ -198,6 +440,12 @@ $pdata$?foo@@YA_NXZ DD imagerel $LN12 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD imagerel $LN3 DD imagerel $LN3+49 DD imagerel $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ @@ -244,6 +492,370 @@ $pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN3 DD imagerel $LN3+78 DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ pdata ENDS +pdata SEGMENT +$pdata$?bar@@YA_NXZ DD imagerel $LN7 + DD imagerel $LN7+365 + DD imagerel $unwind$?bar@@YA_NXZ +pdata ENDS +pdata SEGMENT +$pdata$?dtor$0@?0??bar@@YA_NXZ@4HA DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA+35 + DD imagerel $unwind$?dtor$0@?0??bar@@YA_NXZ@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$allocator@H@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??0?$allocator@H@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$allocator@H@std@@QEAA@AEBV01@@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??0?$allocator@H@std@@QEAA@AEBV01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z DD imagerel $LN3 + DD imagerel $LN3+67 + DD imagerel $unwind$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD imagerel $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$allocator@H@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$?max_size@?$allocator@H@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z DD imagerel $LN3 + DD imagerel $LN3+66 + DD imagerel $unwind$?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+70 + DD imagerel $unwind$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+202 + DD imagerel $unwind$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+166 + DD imagerel $unwind$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+54 + DD imagerel $unwind$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD imagerel $LN4 + DD imagerel $LN4+90 + DD imagerel $unwind$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ +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 $LN4 + DD imagerel $LN4+123 + 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$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA + DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+67 + DD imagerel $unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+82 + DD imagerel $unwind$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+65 + DD imagerel $unwind$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z DD imagerel $LN7 + DD imagerel $LN7+270 + DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ DD imagerel $LN4 + DD imagerel $LN4+263 + DD imagerel $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$initializer_list@H@std@@QEAA@PEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$??0?$initializer_list@H@std@@QEAA@PEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?begin@?$initializer_list@H@std@@QEBAPEBHXZ DD imagerel $LN3 + DD imagerel $LN3+16 + DD imagerel $unwind$?begin@?$initializer_list@H@std@@QEBAPEBHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?end@?$initializer_list@H@std@@QEBAPEBHXZ DD imagerel $LN3 + DD imagerel $LN3+17 + DD imagerel $unwind$?end@?$initializer_list@H@std@@QEBAPEBHXZ +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 $LN3 + DD imagerel $LN3+100 + 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$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN4 + DD imagerel $LN4+95 + DD imagerel $unwind$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA DD imagerel ?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA + DD imagerel ?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+98 + DD imagerel $unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z DD imagerel $LN3 + DD imagerel $LN3+67 + DD imagerel $unwind$?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD imagerel $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z DD imagerel $LN3 + DD imagerel $LN3+51 + DD imagerel $unwind$?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z DD imagerel $LN3 + DD imagerel $LN3+66 + DD imagerel $unwind$?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD imagerel $LN3 + DD imagerel $LN3+69 + DD imagerel $unwind$??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN3 + DD imagerel $LN3+72 + DD imagerel $unwind$??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z +pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD imagerel $LN3 @@ -300,10 +912,226 @@ $pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$exten pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel $LN12 + DD imagerel $LN12+302 + DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA+35 + DD imagerel $unwind$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 DD imagerel $LN4 + DD imagerel $LN4+86 + DD imagerel $unwind$??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel $LN11 + DD imagerel $LN11+153 + DD imagerel $unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD imagerel ?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+53 + DD imagerel $unwind$?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN3 + DD imagerel $LN3+23 + DD imagerel $unwind$??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unfancy@H@std@@YAPEAHPEAH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unfancy@H@std@@YAPEAHPEAH@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 $LN14 + DD imagerel $LN14+330 + 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$0@?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$0@?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$0@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+49 + DD imagerel $unwind$?dtor$0@?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+49 + 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$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD imagerel $LN3 DD imagerel $LN3+63 DD imagerel $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN3 + DD imagerel $LN3+69 + DD imagerel $unwind$??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$distance@PEBH@std@@YA_JPEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+79 + DD imagerel $unwind$??$distance@PEBH@std@@YA_JPEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z DD imagerel $LN3 + DD imagerel $LN3+84 + DD imagerel $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z DD imagerel $LN5 + DD imagerel $LN5+122 + DD imagerel $unwind$??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z DD imagerel $LN4 + DD imagerel $LN4+124 + DD imagerel $unwind$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN3 + DD imagerel $LN3+136 + DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z DD imagerel $LN4 + DD imagerel $LN4+77 + DD imagerel $unwind$??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN3 + DD imagerel $LN3+112 + DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z DD imagerel $LN3 + DD imagerel $LN3+31 + DD imagerel $unwind$??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z DD imagerel $LN3 + DD imagerel $LN3+23 + DD imagerel $unwind$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN3 + DD imagerel $LN3+71 + DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 $LN3 + DD imagerel $LN3+134 + DD imagerel $unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +pdata ENDS ; COMDAT rtc$TMZ rtc$TMZ SEGMENT _RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown @@ -312,6 +1140,38 @@ rtc$TMZ ENDS rtc$IMZ SEGMENT _RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase rtc$IMZ 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)' @@ -408,6 +1268,40 @@ 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@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ +CONST SEGMENT +??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' + DB 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' @@ -418,6 +1312,14 @@ CONST SEGMENT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string' CONST ENDS +; COMDAT ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ +CONST SEGMENT +??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ DB 'i' + DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H + DB ' ', 00H, 'n', 00H, 'u', 00H, 'l', 00H, 'l', 00H, ' ', 00H, 'p' + DB 00H, 'o', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H, 'r', 00H + DB 00H, 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 @@ -464,6 +1366,17 @@ _TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD imagerel _CTA3?AUfail_fast@gsl@@ xdata$x ENDS +; COMDAT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' + DB 'ndition 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 @@ -492,6 +1405,193 @@ CONST SEGMENT DQ FLAT:??_Elogic_error@std@@UEAAPEAXI@Z DQ FLAT:?what@exception@std@@UEBAPEBDXZ CONST ENDS +; COMDAT ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ +CONST SEGMENT +??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'u', 00H + DB 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '-', 00H, ' ', 00H, '_' + DB 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H, 'o', 00H + DB 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e', 00H, 'r' + DB 00H, ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'N', 00H + DB 'O', 00H, 'N', 00H, '_', 00H, 'U', 00H, 'S', 00H, 'E', 00H, 'R' + DB 00H, '_', 00H, 'S', 00H, 'I', 00H, 'Z', 00H, 'E', 00H, '"', 00H + DB ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ +CONST SEGMENT +??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ DB '_Ptr_u' + DB 'ser - _Ptr_container <= _NON_USER_SIZE', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ +CONST SEGMENT +??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ DB '"' + DB 00H, '2', 00H, ' ', 00H, '*', 00H, ' ', 00H, 's', 00H, 'i', 00H + DB 'z', 00H, 'e', 00H, 'o', 00H, 'f', 00H, '(', 00H, 'v', 00H, 'o' + DB 00H, 'i', 00H, 'd', 00H, ' ', 00H, '*', 00H, ')', 00H, ' ', 00H + DB '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r' + DB 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H + DB '-', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_' + DB 00H, 'c', 00H, 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H + DB 'n', 00H, 'e', 00H, 'r', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' + DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ +CONST SEGMENT +??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ DB '2' + DB ' * sizeof(void *) <= _Ptr_user - _Ptr_container', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ +CONST SEGMENT +??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H + DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e' + DB 00H, 'r', 00H, ' ', 00H, '<', 00H, ' ', 00H, '_', 00H, 'P', 00H + DB 't', 00H, 'r', 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r' + DB 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ +CONST SEGMENT +??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ DB '_Ptr_containe' + DB 'r < _Ptr_user', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ +CONST SEGMENT +??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ DB '"' + DB 00H, 'r', 00H, 'e', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H + DB 'r', 00H, 'p', 00H, 'r', 00H, 'e', 00H, 't', 00H, '_', 00H, 'c' + DB 00H, 'a', 00H, 's', 00H, 't', 00H, '<', 00H, 'u', 00H, 'i', 00H + DB 'n', 00H, 't', 00H, 'p', 00H, 't', 00H, 'r', 00H, '_', 00H, 't' + DB 00H, ' ', 00H, '*', 00H, '>', 00H, '(', 00H, '_', 00H, 'P', 00H + DB 't', 00H, 'r', 00H, '_', 00H, 'p', 00H, 't', 00H, 'r', 00H, ')' + DB 00H, '[', 00H, '-', 00H, '1', 00H, ']', 00H, ' ', 00H, '=', 00H + DB '=', 00H, ' ', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_' + DB 00H, 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H + DB 'T', 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'S', 00H, 'E' + DB 00H, 'N', 00H, 'T', 00H, 'I', 00H, 'N', 00H, 'E', 00H, 'L', 00H + DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ +CONST SEGMENT +??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ DB 'rei' + DB 'nterpret_cast(_Ptr_ptr)[-1] == _BIG_ALLOCATION_S' + DB 'ENTINEL', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ +CONST SEGMENT +??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ DB '"' + DB 00H, '(', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H + DB 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '&', 00H, ' ' + DB 00H, '(', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_', 00H + DB 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H, 'T' + DB 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'A', 00H, 'L', 00H + DB 'I', 00H, 'G', 00H, 'N', 00H, 'M', 00H, 'E', 00H, 'N', 00H, 'T' + DB 00H, ' ', 00H, '-', 00H, ' ', 00H, '1', 00H, ')', 00H, ')', 00H + DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ' + DB 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ +CONST SEGMENT +??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ DB '(_Ptr' + DB '_user & (_BIG_ALLOCATION_ALIGNMENT - 1)) == 0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H + DB 'e', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a' + DB 00H, 't', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ +CONST SEGMENT +??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ DB '"' + DB 00H, '_', 00H, 'C', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H + DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '(', 00H, 's', 00H, 'i' + DB 00H, 'z', 00H, 'e', 00H, '_', 00H, 't', 00H, ')', 00H, '(', 00H + DB '-', 00H, '1', 00H, ')', 00H, ' ', 00H, '/', 00H, ' ', 00H, '_' + DB 00H, 'S', 00H, 'z', 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H + DB ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ +CONST SEGMENT +??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ DB '_' + DB 'Count <= (size_t)(-1) / _Sz', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ +CONST SEGMENT +??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, ' ', 00H, '!', 00H + DB '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' + DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ +CONST SEGMENT +??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ DB '_Ptr != 0', 00H ; `string' +CONST ENDS +; COMDAT ??_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@ +CONST SEGMENT +??_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@ DB '"' + DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H + DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' + DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1JA@HEEMAOGC@?$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@ +CONST SEGMENT +??_C@_1JA@HEEMAOGC@?$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@ DB 'C' + DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V' + DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H + DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H, 'e' + DB 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ +CONST SEGMENT +??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ DB '%', 00H, 'l', 00H, 's', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ +CONST SEGMENT +??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H + DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e' + DB 00H, 'r', 00H, ' ', 00H, '!', 00H, '=', 00H, ' ', 00H, '0', 00H + DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ +CONST SEGMENT +??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ DB '_Ptr_container !=' + DB ' 0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1JA@IJKHNLMB@?$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@ +CONST SEGMENT +??_C@_1JA@IJKHNLMB@?$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@ DB 'C' + DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V' + DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H + DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'u', 00H, 't' + DB 00H, 'i', 00H, 'l', 00H, 'i', 00H, 't', 00H, 'y', 00H, 00H, 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string' @@ -504,11 +1604,323 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD 022801H + DD 070107214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD 022d01H + DD 070153219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 022d01H + DD 070157219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 022d01H + DD 070155219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z DD 032901H + DD 070116215H + DD 06010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z DD 022d01H + DD 070153219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$distance@PEBH@std@@YA_JPEBH0@Z DD 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD 022201H DD 0700a320eH 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 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+156 + DD 00H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+178 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+265 + DD 01H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+287 + DD 0ffffffffH +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$0@?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 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 02H + 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 05H + DD imagerel $ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 058H + 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 023711H + DD 07010f217H + 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$??$_Unfancy@H@std@@YAPEAHPEAH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z DD 011501H + DD 07015H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 031019H + DD 0700c4210H + DD 0500bH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 0ffffffffH + DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z+89 + DD 00H + DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z+145 + DD 0ffffffffH + DD imagerel ?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 00H + DD imagerel ?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+19 + DD 01H + DD imagerel ?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+38 + DD 00H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 040H + DD 00H + DD 00H + DD imagerel ?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 048H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD imagerel $handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD imagerel $stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 01H + DD imagerel $tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 06H + DD imagerel $ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 023619H + DD 070155219H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 DD 022701H + DD 0700f3213H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+120 + DD 00H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+142 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+263 + DD 01H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+288 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + 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 05H + DD imagerel $ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z + DD 058H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow@_J_K@gsl@@YA_J_K@Z DD 032d11H + DD 012010dH + DD 07006H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$?dtor$1@?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 DD 031001H DD 0700c4210H DD 0500bH @@ -628,6 +2040,461 @@ $unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD 010 xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 022801H + DD 070105214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z DD 022801H + DD 070105214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + DD 0ffffffffH + DD imagerel ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z+73 + DD 00H + DD imagerel ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z+84 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z + DD 028H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 022c11H + DD 0700b520fH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +xdata 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 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?end@?$initializer_list@H@std@@QEBAPEBHXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?begin@?$initializer_list@H@std@@QEBAPEBHXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$initializer_list@H@std@@QEAA@PEBH0@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z DD 022301H + DD 0700b720fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD imagerel ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 0ffffffffH + DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z+65 + DD 00H + DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z+112 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 020H + DD 00H + DD 01H +CONST 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 023111H + DD 070105214H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Vector_alloc > >::_Free_proxy + DB 041H + DB 06cH + DB 070H + DB 072H + DB 06fH + DB 078H + DB 079H + DB 00H + ORG $+7 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Vector_alloc > >::_Free_proxy + DD 01H + DQ FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Vector_alloc > >::_Free_proxy + DD 00H + DQ FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006b20aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Vector_alloc > >::_Alloc_proxy + DB 041H + DB 06cH + DB 070H + DB 072H + DB 06fH + DB 078H + DB 079H + DB 00H + ORG $+7 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Vector_alloc > >::_Alloc_proxy + DD 01H + DQ FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Vector_alloc > >::_Alloc_proxy + DD 00H + DQ FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD imagerel ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z DD 022201H + DD 0700a320eH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$allocator@H@std@@QEBA_KXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$allocator@H@std@@QEAA@AEBV01@@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$allocator@H@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS @@ -706,10 +2573,32 @@ xdata SEGMENT $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD 021e01H DD 07006320aH xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 022801H + DD 070103214H +xdata ENDS xdata SEGMENT $unwind$?foo@@YA_NXZ DD 031801H DD 0180109H DD 07002H +$unwind$?bar@@YA_NXZ DD 043719H + DD 021010aH + DD 060027003H + DD imagerel __GSHandlerCheck_EH + DD imagerel $cppxdata$?bar@@YA_NXZ + DD 0faH +$stateUnwindMap$?bar@@YA_NXZ DD 0ffffffffH + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA +$ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ + DD 0ffffffffH + DD imagerel ?bar@@YA_NXZ+190 + DD 00H + DD imagerel ?bar@@YA_NXZ+302 + DD 0ffffffffH +$unwind$?dtor$0@?0??bar@@YA_NXZ@4HA DD 031001H + DD 0700c4210H + DD 0500bH xdata ENDS CONST SEGMENT ?foo@@YA_NXZ$rtcName$0 DB 073H ; foo @@ -736,6 +2625,31 @@ CONST SEGMENT ?foo@@YA_NXZ$rtcFrameData DD 03H ; foo DD 00H DQ FLAT:?foo@@YA_NXZ$rtcVarDesc +?bar@@YA_NXZ$rtcName$0 DB 076H ; bar + DB 00H + ORG $+2 +?bar@@YA_NXZ$rtcName$1 DB 073H ; bar + DB 00H + ORG $+2 +?bar@@YA_NXZ$rtcFrameData DD 02H ; bar + DD 00H + DQ FLAT:?bar@@YA_NXZ$rtcVarDesc +$cppxdata$?bar@@YA_NXZ DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$?bar@@YA_NXZ + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$?bar@@YA_NXZ + DD 0e0H + DD 00H + DD 01H +?bar@@YA_NXZ$rtcVarDesc DD 088H ; bar + DD 010H + DQ FLAT:?bar@@YA_NXZ$rtcName$1 + DD 038H + DD 020H + DQ FLAT:?bar@@YA_NXZ$rtcName$0 CONST ENDS ; COMDAT xdata xdata SEGMENT @@ -749,6 +2663,71 @@ $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD 010601H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+107 + DD 00H + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+129 + DD 0ffffffffH +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 03H + DD imagerel $ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z + DD 040H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 022c11H + DD 0700bb20fH + 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 022201H + DD 0700a320eH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1narrowing_error@gsl@@UEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 022201H DD 0700a320eH xdata ENDS @@ -799,6 +2778,78 @@ $unwind$??0logic_error@std@@QEAA@PEBD@Z DD 022301H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?_Deallocate@std@@YAXPEAX_K1@Z DD 022801H + DD 070109214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Allocate@std@@YAPEAX_K0_N@Z DD 022801H + DD 070109214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Container_base12::_Orphan_all + DB 04cH + DB 06fH + DB 063H + DB 06bH + DB 00H + ORG $+10 +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Container_base12::_Orphan_all + DD 04H + DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Container_base12::_Orphan_all + DD 00H + DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1_Container_base12@std@@QEAA@XZ DD imagerel ??1_Container_base12@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1_Container_base12@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1_Container_base12@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1_Container_base12@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1_Container_base12@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0_Container_base12@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0_Container_proxy@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??2@YAPEAX_KPEAX@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 022201H DD 0700a320eH xdata ENDS @@ -845,6 +2896,11 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??0exception@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$?__empty_global_delete@@YAXPEAX_K@Z DD 010b01H DD 0700bH xdata ENDS @@ -854,6 +2910,611 @@ $unwind$?__empty_global_delete@@YAXPEAX@Z DD 010601H DD 07006H xdata ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +_First_ch$ = 32 +_Last_ch$ = 40 +_Dest_ch$ = 48 +_Count$ = 56 +_First$ = 80 +_Last$ = 88 +_Dest$ = 96 +??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z PROC ; std::_Copy_memmove, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2301 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 2302 + mov rax, QWORD PTR _First$[rsp] + mov QWORD PTR _First_ch$[rsp], rax +; Line 2303 + mov rax, QWORD PTR _Last$[rsp] + mov QWORD PTR _Last_ch$[rsp], rax +; Line 2304 + mov rax, QWORD PTR _Dest$[rsp] + mov QWORD PTR _Dest_ch$[rsp], rax +; Line 2305 + mov rax, QWORD PTR _First_ch$[rsp] + mov rcx, QWORD PTR _Last_ch$[rsp] + sub rcx, rax + mov rax, rcx + mov QWORD PTR _Count$[rsp], rax +; Line 2306 + mov r8, QWORD PTR _Count$[rsp] + mov rdx, QWORD PTR _First_ch$[rsp] + mov rcx, QWORD PTR _Dest_ch$[rsp] + call QWORD PTR __imp_memmove +; Line 2307 + mov rax, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR _Dest_ch$[rsp] + add rcx, rax + mov rax, rcx +; Line 2308 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 239 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 240 + mov r8, QWORD PTR _Dest$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ; std::_Copy_memmove +; Line 241 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z +_TEXT SEGMENT +__$ReturnUdt$ = 16 +__formal$ = 24 +__formal$ = 32 +??$_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 14.0\vc\include\xutility +; Line 792 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 793 + mov rax, QWORD PTR __$ReturnUdt$[rsp] +; Line 794 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z +_TEXT SEGMENT +_Dest$ = 16 +_Src$ = 24 +??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z PROC ; std::_Rechecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 457 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 458 + mov rax, QWORD PTR _Dest$[rsp] + mov rcx, QWORD PTR _Src$[rsp] + mov QWORD PTR [rax], rcx +; Line 459 + mov rax, QWORD PTR _Dest$[rsp] +; Line 460 + pop rdi + ret 0 +??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +$T1 = 48 +$T2 = 49 +_First$ = 80 +_Last$ = 88 +_Dest$ = 96 +_Al$ = 104 +??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 248 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 249 + lea r8, QWORD PTR _Dest$[rsp] + lea rdx, QWORD PTR _First$[rsp] + lea rcx, QWORD PTR $T2[rsp] + call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ; std::_Ptr_copy_cat + movzx ecx, BYTE PTR $T1[rsp] + mov BYTE PTR [rsp+40], cl + movzx eax, BYTE PTR [rax] + mov BYTE PTR [rsp+32], al + mov r9, QWORD PTR _Al$[rsp] + mov r8, QWORD PTR _Dest$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +; Line 252 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Src$ = 16 +??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 427 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 428 + mov rax, QWORD PTR _Src$[rsp] +; Line 429 + pop rdi + ret 0 +??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z +_TEXT SEGMENT +_Src$ = 16 +??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 427 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 428 + mov rax, QWORD PTR _Src$[rsp] +; Line 429 + pop rdi + ret 0 +??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z +_TEXT SEGMENT +_Ptr$ = 48 +_File$ = 56 +_Line$ = 64 +??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z PROC ; std::_Debug_pointer, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 923 +$LN4: + mov DWORD PTR [rsp+24], r8d + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 924 + cmp QWORD PTR _Ptr$[rsp], 0 + jne SHORT $LN2@Debug_poin +; Line 925 + mov r8d, DWORD PTR _Line$[rsp] + mov rdx, QWORD PTR _File$[rsp] + lea rcx, OFFSET FLAT:??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ + call QWORD PTR __imp_?_Debug_message@std@@YAXPEB_W0I@Z +$LN2@Debug_poin: +; Line 926 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z ENDP ; std::_Debug_pointer +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +tv67 = 32 +tv70 = 40 +_First$ = 64 +_Last$ = 72 +_Dest$ = 80 +_Al$ = 88 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 262 + mov rcx, QWORD PTR _Dest$[rsp] + call ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z ; std::_Unchecked + mov QWORD PTR tv67[rsp], rax + mov rcx, QWORD PTR _Last$[rsp] + call ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z ; std::_Unchecked + mov QWORD PTR tv70[rsp], rax + mov rcx, QWORD PTR _First$[rsp] + call ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z ; std::_Unchecked + mov r9, QWORD PTR _Al$[rsp] + mov rcx, QWORD PTR tv67[rsp] + mov r8, rcx + mov rcx, QWORD PTR tv70[rsp] + mov rdx, rcx + mov rcx, rax + call ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + mov rdx, rax + lea rcx, QWORD PTR _Dest$[rsp] + call ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z ; std::_Rechecked + mov rax, QWORD PTR [rax] +; Line 265 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 48 +_Last$ = 56 +__formal$ = 64 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1110 +$LN4: + mov BYTE PTR [rsp+24], r8b + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1112 + mov rax, QWORD PTR _Last$[rsp] + cmp QWORD PTR _First$[rsp], rax + je SHORT $LN2@Distance1 +; Line 1114 + mov r8d, 1114 ; 0000045aH + lea rdx, OFFSET FLAT:??_C@_1JA@IJKHNLMB@?$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 rcx, QWORD PTR _First$[rsp] + call ??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z ; std::_Debug_pointer +; Line 1115 + mov r8d, 1115 ; 0000045bH + lea rdx, OFFSET FLAT:??_C@_1JA@IJKHNLMB@?$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 rcx, QWORD PTR _Last$[rsp] + call ??$_Debug_pointer@$$CBH@std@@YAXPEBHPEB_WI@Z ; std::_Debug_pointer +$LN2@Distance1: +; Line 1119 + mov rax, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR _Last$[rsp] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1120 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1276 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1277 + pop rdi + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1276 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1277 + pop rdi + ret 0 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z +_TEXT SEGMENT +$T1 = 32 +tv74 = 40 +this$ = 80 +_Ptr$ = 88 +<_Args_0>$ = 96 +??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z PROC ; std::allocator::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 736 +$LN5: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rsi + push rdi + sub rsp, 56 ; 00000038H + mov rdi, rsp + mov ecx, 14 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 737 + mov rdx, QWORD PTR _Ptr$[rsp] + mov ecx, 16 + call ??2@YAPEAX_KPEAX@Z ; operator new + mov QWORD PTR $T1[rsp], rax + cmp QWORD PTR $T1[rsp], 0 + je SHORT $LN3@construct + mov rcx, QWORD PTR <_Args_0>$[rsp] + call ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward + mov rdi, QWORD PTR $T1[rsp] + mov rsi, rax + mov ecx, 16 + rep movsb + mov rax, QWORD PTR $T1[rsp] + mov QWORD PTR tv74[rsp], rax + jmp SHORT $LN4@construct +$LN3@construct: + mov QWORD PTR tv74[rsp], 0 +$LN4@construct: +; Line 738 + add rsp, 56 ; 00000038H + pop rdi + pop rsi + ret 0 +??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z ENDP ; std::allocator::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z +_TEXT SEGMENT +this$ = 16 +_Ptr$ = 24 +??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z PROC ; std::allocator::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 743 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 745 + pop rdi + ret 0 +??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z ENDP ; std::allocator::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +this$ = 48 +_First$ = 56 +_Last$ = 64 +_Ptr$ = 72 +??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1651 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1652 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov r9, rax + mov r8, QWORD PTR _Ptr$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > +; Line 1654 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PEBH@std@@YA_JPEBH0@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +??$distance@PEBH@std@@YA_JPEBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1125 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1126 + lea rax, QWORD PTR $T1[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 1 + rep stosb + movzx r8d, BYTE PTR $T1[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +; Line 1127 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 48 +_Right$ = 56 +??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 952 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 951 + mov rcx, QWORD PTR _Right$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const & __ptr64> + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??0?$allocator@H@std@@QEAA@AEBV01@@Z ; std::allocator::allocator +; Line 953 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 144 + mov rcx, QWORD PTR exception$[rsp] + 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 +$LN2@throw_exce: +; Line 145 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +_TEXT SEGMENT +u$ = 48 +??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z PROC ; gsl::narrow_cast<__int64,unsigned __int64 & __ptr64>, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 99 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 100 + mov rcx, QWORD PTR u$[rsp] + call ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ; std::forward + mov rax, QWORD PTR [rax] +; Line 101 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ENDP ; gsl::narrow_cast<__int64,unsigned __int64 & __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT this$ = 48 @@ -884,6 +3545,785 @@ $LN3: ??$?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: /Odtp /RTCsu +; 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 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +??$?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 +$LN14: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 128 ; 00000080H + mov rdi, rsp + mov ecx, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+144] + mov QWORD PTR $T4[rsp], -2 + mov DWORD PTR $T3[rsp], 0 +; Line 596 + mov rdx, QWORD PTR ext$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR data$[rsp] + mov QWORD PTR [rax+8], rcx +; Line 598 + mov rcx, QWORD PTR this$[rsp] + call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size + test rax, rax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea rcx, QWORD PTR $T1[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv144[rsp], rax + mov rax, QWORD PTR tv144[rsp] + mov QWORD PTR tv134[rsp], rax + mov eax, DWORD PTR $T3[rsp] + or eax, 1 + mov DWORD PTR $T3[rsp], eax + mov rcx, QWORD PTR tv134[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN4@extent_typ: + mov eax, DWORD PTR $T3[rsp] + and eax, 1 + test eax, eax + je SHORT $LN9@extent_typ + and DWORD PTR $T3[rsp], -2 + lea rcx, QWORD PTR $T1[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN9@extent_typ: +; Line 599 + cmp QWORD PTR data$[rsp], 0 + jne SHORT $LN5@extent_typ + mov rcx, QWORD PTR this$[rsp] + call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size + test rax, rax + je SHORT $LN5@extent_typ + lea rdx, OFFSET FLAT:??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea rcx, QWORD PTR $T2[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv146[rsp], rax + mov rax, QWORD PTR tv146[rsp] + mov QWORD PTR tv141[rsp], rax + mov eax, DWORD PTR $T3[rsp] + or eax, 2 + mov DWORD PTR $T3[rsp], eax + mov rcx, QWORD PTR tv141[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN5@extent_typ: + mov eax, DWORD PTR $T3[rsp] + and eax, 2 + test eax, eax + je SHORT $LN12@extent_typ + and DWORD PTR $T3[rsp], -3 + lea rcx, QWORD PTR $T2[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN12@extent_typ: +; Line 600 + mov rax, QWORD PTR this$[rsp] + add rsp, 128 ; 00000080H + pop rdi + ret 0 +$LN13@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 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?dtor$0@?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$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?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$0 +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T3[rbp], -3 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?dtor$0@?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$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?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$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T3[rbp], -3 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Unfancy@H@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_Unfancy@H@std@@YAPEAHPEAH@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 739 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 740 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 741 + pop rdi + ret 0 +??$_Unfancy@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z +_TEXT SEGMENT +_Al$ = 48 +_Ptr$ = 56 +<_Args_0>$ = 64 +??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z PROC ; std::allocator_traits >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 856 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 857 + mov rcx, QWORD PTR <_Args_0>$[rsp] + call ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward + mov r8, rax + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Al$[rsp] + call ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z ; std::allocator::construct +; Line 858 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z ENDP ; std::allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1276 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1277 + pop rdi + ret 0 +??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__formal$ = 16 +__formal$ = 24 +__formal$ = 32 +__formal$ = 40 +??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int * __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1107 +$LN3: + mov BYTE PTR [rsp+32], r9b + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1109 + pop rdi + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int * __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z +_TEXT SEGMENT +_Al$ = 48 +_Ptr$ = 56 +??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z PROC ; std::allocator_traits >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 863 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 864 + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Al$[rsp] + call ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z ; std::allocator::destroy +; Line 865 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z ENDP ; std::allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 16 +__formal$ = 24 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 709 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 710 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z PROC ; std::forward > & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1276 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1277 + pop rdi + ret 0 +??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z ENDP ; std::forward > & __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +$T1 = 32 +tv93 = 40 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 814 +$LN11: + mov BYTE PTR [rsp+32], r9b + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 815 + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$distance@PEBH@std@@YA_JPEBH0@Z ; std::distance + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z ; std::vector >::_Buy + movzx eax, al + test eax, eax + je SHORT $LN4@Construct +; Line 818 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov r9, QWORD PTR [rax] + mov r8, QWORD PTR _Last$[rsp] + mov rdx, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z ; std::vector >::_Ucopy + mov QWORD PTR tv93[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov rcx, QWORD PTR tv93[rsp] + mov QWORD PTR [rax], rcx + jmp SHORT $LN4@Construct +$LN8@Construct: +$LN4@Construct: +; Line 824 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +$LN9@Construct: +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +tv93 = 40 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Construct'::`1'::catch$0 +; Line 819 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx +__catch$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z$0: +; Line 820 + mov rcx, QWORD PTR this$[rbp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ; std::vector >::_Tidy +; Line 821 + xor edx, edx + xor ecx, ecx + call _CxxThrowException + npad 1 +; Line 822 + lea rax, $LN8@catch$0 + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 + int 3 +?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Construct'::`1'::catch$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +tv93 = 40 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Construct'::`1'::catch$0 +; Line 819 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx +__catch$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z$0: +; Line 820 + mov rcx, QWORD PTR this$[rbp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ; std::vector >::_Tidy +; Line 821 + xor edx, edx + xor ecx, ecx + call _CxxThrowException + npad 1 +; Line 822 + lea rax, $LN8@catch$0 + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 + int 3 +?catch$0@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Construct'::`1'::catch$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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$ = 48 +__formal$ = 56 +_Val1$ = 64 +??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 289 +$LN4: + mov QWORD PTR [rsp+24], r8 + mov BYTE PTR [rsp+16], dl + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 287 + mov rcx, QWORD PTR _Val1$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const & __ptr64> + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64> +; Line 288 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::_Vector_val > +; Line 290 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 & __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z PROC ; std::forward const & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1276 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1277 + pop rdi + ret 0 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const & __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow@_J_K@gsl@@YA_J_K@Z +_TEXT SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +??$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 +$LN12: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 144 ; 00000090H + mov rdi, rsp + mov ecx, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+160] + mov QWORD PTR $T3[rsp], -2 +; Line 125 + lea rcx, QWORD PTR u$[rsp] + call ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 & __ptr64> + mov QWORD PTR t$[rsp], rax +; Line 126 + mov rax, QWORD PTR u$[rsp] + cmp QWORD PTR t$[rsp], rax + je SHORT $LN2@narrow + lea rax, QWORD PTR $T1[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 24 + rep stosb + lea rcx, QWORD PTR $T1[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + mov QWORD PTR tv95[rsp], rax + mov rax, QWORD PTR tv95[rsp] + mov QWORD PTR tv92[rsp], rax + mov rcx, QWORD PTR tv92[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 + lea rcx, QWORD PTR $T1[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + npad 1 +$LN2@narrow: +; Line 127 + xor eax, eax + cmp eax, 1 + je $LN3@narrow + cmp QWORD PTR t$[rsp], 0 + jge SHORT $LN5@narrow + mov DWORD PTR tv78[rsp], 1 + jmp SHORT $LN6@narrow +$LN5@narrow: + mov DWORD PTR tv78[rsp], 0 +$LN6@narrow: + cmp QWORD PTR u$[rsp], 0 + jae SHORT $LN7@narrow + mov DWORD PTR tv80[rsp], 1 + jmp SHORT $LN8@narrow +$LN7@narrow: + mov DWORD PTR tv80[rsp], 0 +$LN8@narrow: + mov eax, DWORD PTR tv80[rsp] + cmp DWORD PTR tv78[rsp], eax + je SHORT $LN3@narrow +; Line 128 + lea rax, QWORD PTR $T2[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 24 + rep stosb + lea rcx, QWORD PTR $T2[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + mov QWORD PTR tv128[rsp], rax + mov rax, QWORD PTR tv128[rsp] + mov QWORD PTR tv94[rsp], rax + mov rcx, QWORD PTR tv94[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 + lea rcx, QWORD PTR $T2[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + npad 1 +$LN3@narrow: +; Line 129 + mov rax, QWORD PTR t$[rsp] +; Line 130 + add rsp, 144 ; 00000090H + pop rdi + ret 0 +$LN11@narrow: +??$narrow@_J_K@gsl@@YA_J_K@Z ENDP ; gsl::narrow<__int64,unsigned __int64> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T1[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T2[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T1[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T2[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?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: /Odtp /RTCsu ; 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 = 32 @@ -1403,6 +4843,1980 @@ $LN3: ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z +_TEXT SEGMENT +_Val$ = 16 +??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z PROC ; std::addressof, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 724 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 725 + mov rax, QWORD PTR _Val$[rsp] +; Line 726 + pop rdi + ret 0 +??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z +_TEXT SEGMENT +_Val$ = 48 +?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z PROC ; std::pointer_traits::pointer_to, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 279 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 280 + mov rcx, QWORD PTR _Val$[rsp] + call ??$addressof@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@AEAU10@@Z ; std::addressof +; Line 281 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z ENDP ; std::pointer_traits::pointer_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +<_Args_0>$ = 64 +??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z PROC ; std::_Wrap_alloc >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 994 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 995 + mov rcx, QWORD PTR <_Args_0>$[rsp] + call ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward + mov r8, rax + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@$$QEAU31@@Z ; std::allocator_traits >::construct +; Line 997 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z ENDP ; std::_Wrap_alloc >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 739 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 740 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 741 + pop rdi + ret 0 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +_Al$ = 80 +??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int * __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1114 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1118 + movzx r9d, BYTE PTR $T1[rsp] + mov r8, QWORD PTR _Al$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int * __ptr64> +; Line 1121 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int * __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z PROC ; std::_Wrap_alloc >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1002 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1003 + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@PEAU_Container_proxy@1@@Z ; std::allocator_traits >::destroy +; Line 1004 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z ENDP ; std::_Wrap_alloc >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z +_TEXT SEGMENT +this$ = 48 +_Right$ = 56 +??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > > & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 952 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 951 + mov rcx, QWORD PTR _Right$[rsp] + call ??$forward@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AEAU10@@Z ; std::forward > & __ptr64> + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 953 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > & __ptr64> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 986 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 987 + mov r8, QWORD PTR _Count$[rsp] + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z ; std::allocator::deallocate +; Line 988 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +_TEXT SEGMENT +this$ = 48 +_Count$ = 56 +?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 975 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 976 + mov rdx, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::allocator::allocate +; Line 977 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z +_TEXT SEGMENT +this$ = 48 +_Val$ = 56 +?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z PROC ; std::_Wrap_alloc >::address, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 925 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 926 + mov rcx, QWORD PTR _Val$[rsp] + call ?pointer_to@?$pointer_traits@PEAU_Container_proxy@std@@@std@@SAPEAU_Container_proxy@2@AEAU32@@Z ; std::pointer_traits::pointer_to +; Line 927 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z ENDP ; std::_Wrap_alloc >::address +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +_TEXT SEGMENT +this$ = 48 +_Count$ = 56 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z PROC ; std::allocator::allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 724 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 725 + mov r8b, 1 + mov edx, 16 + mov rcx, QWORD PTR _Count$[rsp] + call ?_Allocate@std@@YAPEAX_K0_N@Z ; std::_Allocate +; Line 726 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z PROC ; std::allocator::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 719 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 720 + mov r8d, 16 + mov rdx, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR _Ptr$[rsp] + call ?_Deallocate@std@@YAXPEAX_K1@Z ; std::_Deallocate +; Line 721 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?deallocate@?$allocator@U_Container_proxy@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 33 +this$ = 64 +_First$ = 72 +_Last$ = 80 +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z PROC ; std::vector >::_Construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 792 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 793 + lea rax, QWORD PTR $T2[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 1 + rep stosb + movzx eax, BYTE PTR $T2[rsp] + mov BYTE PTR $T1[rsp], al + movzx r9d, BYTE PTR $T1[rsp] + mov r8, QWORD PTR _Last$[rsp] + mov rdx, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +; Line 794 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$T1 = 32 +$T2 = 40 +this$ = 64 +_Al$ = 72 +??$?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 & __ptr64,void>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 553 +$LN4: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T2[rsp], -2 +; Line 551 + mov rcx, QWORD PTR _Al$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const & __ptr64> + mov rcx, QWORD PTR this$[rsp] + mov r8, rax + movzx edx, BYTE PTR $T1[rsp] + call ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const & __ptr64> + npad 1 +; Line 554 + mov rcx, QWORD PTR this$[rsp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Alloc_proxy + npad 1 +; Line 555 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + 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 & __ptr64,void> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +this$ = 64 +_Al$ = 72 +?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::_Vector_alloc > >::_Vector_alloc > > const & __ptr64,void>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::_Vector_alloc > >::_Vector_alloc > > const & __ptr64,void>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +this$ = 64 +_Al$ = 72 +?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::_Vector_alloc > >::_Vector_alloc > > const & __ptr64,void>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::_Vector_alloc > >::_Vector_alloc > > const & __ptr64,void>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +tv66 = 32 +this$ = 64 +cont$ = 72 +??$?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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 427 + mov rcx, QWORD PTR cont$[rsp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::size + mov rcx, rax + call ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> + mov QWORD PTR tv66[rsp], rax + mov rcx, QWORD PTR cont$[rsp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ; std::vector >::data + mov rcx, QWORD PTR tv66[rsp] + mov r8, rcx + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::span +; Line 428 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$?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 +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 16 +?end@?$initializer_list@H@std@@QEBAPEBHXZ PROC ; std::initializer_list::end, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 44 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 45 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax+8] +; Line 46 + pop rdi + ret 0 +?end@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 16 +?begin@?$initializer_list@H@std@@QEBAPEBHXZ PROC ; std::initializer_list::begin, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 39 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 40 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] +; Line 41 + pop rdi + ret 0 +?begin@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$initializer_list@H@std@@QEAA@PEBH0@Z +_TEXT SEGMENT +this$ = 16 +_First_arg$ = 24 +_Last_arg$ = 32 +??0?$initializer_list@H@std@@QEAA@PEBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 35 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 34 + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR _First_arg$[rsp] + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR _Last_arg$[rsp] + mov QWORD PTR [rax+8], rcx +; Line 36 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$initializer_list@H@std@@QEAA@PEBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ +_TEXT SEGMENT +this$ = 48 +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ PROC ; std::vector >::_Xlen, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1764 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1765 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z +$LN2@Xlen: +; Line 1766 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ +_TEXT SEGMENT +tv82 = 32 +tv135 = 40 +tv143 = 48 +tv150 = 56 +this$ = 80 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ PROC ; std::vector >::_Tidy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1636 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 1637 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + cmp QWORD PTR [rax], 0 + je $LN2@Tidy +; Line 1639 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1640 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR tv82[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rcx, QWORD PTR tv82[rsp] + mov r8, QWORD PTR [rcx] + mov rdx, QWORD PTR [rax] + mov rcx, QWORD PTR this$[rsp] + call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z ; std::vector >::_Destroy +; Line 1641 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR tv135[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv135[rsp] + mov rcx, QWORD PTR [rcx] + sub rcx, rax + mov rax, rcx + sar rax, 2 + mov QWORD PTR tv143[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR tv150[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov rcx, QWORD PTR tv143[rsp] + mov r8, rcx + mov rcx, QWORD PTR tv150[rsp] + mov rdx, QWORD PTR [rcx] + mov rcx, rax + call ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z ; std::_Wrap_alloc >::deallocate +; Line 1643 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR [rax], 0 +; Line 1644 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR [rax], 0 +; Line 1645 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR [rax], 0 +$LN2@Tidy: +; Line 1647 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z +_TEXT SEGMENT +this$ = 48 +_First$ = 56 +_Last$ = 64 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1580 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1581 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov r8, rax + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int * __ptr64> +; Line 1582 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z +_TEXT SEGMENT +tv93 = 32 +tv148 = 40 +tv162 = 48 +this$ = 80 +_Capacity$ = 88 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z PROC ; std::vector >::_Buy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1561 +$LN7: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 1562 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR [rax], 0 +; Line 1563 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR [rax], 0 +; Line 1564 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR [rax], 0 +; Line 1566 + cmp QWORD PTR _Capacity$[rsp], 0 + jne SHORT $LN2@Buy +; Line 1567 + xor al, al + jmp $LN1@Buy + jmp $LN3@Buy +$LN2@Buy: +; Line 1568 + mov rcx, QWORD PTR this$[rsp] + call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::max_size + cmp rax, QWORD PTR _Capacity$[rsp] + jae SHORT $LN4@Buy +; Line 1569 + mov rcx, QWORD PTR this$[rsp] + call ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ ; std::vector >::_Xlen +; Line 1570 + jmp SHORT $LN5@Buy +$LN4@Buy: +; Line 1572 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, QWORD PTR _Capacity$[rsp] + mov rcx, rax + call ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z ; std::_Wrap_alloc >::allocate + mov QWORD PTR tv93[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rcx, QWORD PTR tv93[rsp] + mov QWORD PTR [rax], rcx +; Line 1573 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR tv148[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov rcx, QWORD PTR tv148[rsp] + mov rcx, QWORD PTR [rcx] + mov QWORD PTR [rax], rcx +; Line 1574 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR _Capacity$[rsp] + lea rax, QWORD PTR [rax+rcx*4] + mov QWORD PTR tv162[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov rcx, QWORD PTR tv162[rsp] + mov QWORD PTR [rax], rcx +$LN5@Buy: +$LN3@Buy: +; Line 1576 + mov al, 1 +$LN1@Buy: +$LN6@Buy: +; Line 1577 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ PROC ; std::vector >::data, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1246 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 1247 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + npad 1 + mov rcx, QWORD PTR [rax] + call ??$_Unfancy@H@std@@YAPEAHPEAH@Z ; std::_Unfancy + npad 1 +; Line 1248 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1184 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1185 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + movzx edx, BYTE PTR $T1[rsp] + mov rcx, rax + call ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +; Line 1186 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +tv69 = 32 +this$ = 64 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1179 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1180 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR tv69[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv69[rsp] + mov rcx, QWORD PTR [rcx] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1181 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ PROC ; std::vector >::~vector >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 975 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 976 + mov rcx, QWORD PTR this$[rsp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ; std::vector >::_Tidy + npad 1 +; Line 977 + mov rcx, QWORD PTR this$[rsp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + npad 1 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +$T1 = 32 +tv78 = 40 +this$ = 64 +_Ilist$ = 72 +_Al$ = 80 +??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 14.0\vc\include\vector +; Line 953 +$LN4: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 952 + mov rdx, QWORD PTR _Al$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const & __ptr64,void> + npad 1 +; Line 954 + mov rcx, QWORD PTR _Ilist$[rsp] + call ?end@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::end + mov QWORD PTR tv78[rsp], rax + mov rcx, QWORD PTR _Ilist$[rsp] + call ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::begin + mov rcx, QWORD PTR tv78[rsp] + mov r8, rcx + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z ; std::vector >::_Construct + npad 1 +; Line 955 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + 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 +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +tv78 = 40 +this$ = 64 +_Ilist$ = 72 +_Al$ = 80 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::vector >::vector >'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::vector >::vector >'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +tv78 = 40 +this$ = 64 +_Ilist$ = 72 +_Al$ = 80 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::vector >::vector >'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::vector >::vector >'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1>, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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$ = 16 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility +; Line 319 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 320 + mov rax, QWORD PTR this$[rsp] +; Line 321 + pop rdi + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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$ = 16 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility +; Line 314 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 315 + mov rax, QWORD PTR this$[rsp] +; Line 316 + pop rdi + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 16 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 299 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 300 + mov rax, QWORD PTR this$[rsp] +; Line 301 + pop rdi + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 16 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 294 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 295 + mov rax, QWORD PTR this$[rsp] +; Line 296 + pop rdi + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ PROC ; std::_Vector_val >::~_Vector_val >, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1_Container_base12@std@@QEAA@XZ ; std::_Container_base12::~_Container_base12 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ENDP ; std::_Vector_val >::~_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??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 14.0\vc\include\vector +; Line 488 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??0_Container_base12@std@@QEAA@XZ ; std::_Container_base12::_Container_base12 +; Line 485 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+8], 0 +; Line 486 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+16], 0 +; Line 487 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+24], 0 +; Line 489 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 14.0\vc\include\vector +; Line 662 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 663 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 24 +; Line 664 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 14.0\vc\include\vector +; Line 657 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 658 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 16 +; Line 659 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 14.0\vc\include\vector +; Line 652 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 653 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 16 +; Line 654 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 14.0\vc\include\vector +; Line 647 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 648 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 8 +; Line 649 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 14.0\vc\include\vector +; Line 642 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 643 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 8 +; Line 644 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; 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$ = 48 +?_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 14.0\vc\include\vector +; Line 637 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 638 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +; Line 639 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; 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$ = 48 +?_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 14.0\vc\include\vector +; Line 632 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 633 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +; Line 634 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 48 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 627 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 628 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +; Line 629 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 48 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 622 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 623 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +; Line 624 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +this$ = 48 +?_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 14.0\vc\include\vector +; Line 612 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 613 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + mov rcx, rax + call ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all +; Line 614 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ +_TEXT SEGMENT +this$ = 48 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 601 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 602 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data +; Line 603 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +_Alproxy$ = 36 +this$ = 80 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 586 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 588 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, rax + lea rcx, QWORD PTR _Alproxy$[rsp] + call ??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > & __ptr64> +; Line 589 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 590 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Alproxy$[rsp] + call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy +; Line 591 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Alproxy$[rsp] + call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEBAPEAU_Container_proxy@2@AEAU32@@Z ; std::_Wrap_alloc >::address + mov r8d, 1 + mov rdx, rax + lea rcx, QWORD PTR _Alproxy$[rsp] + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@2@_K@Z ; std::_Wrap_alloc >::deallocate +; Line 592 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov QWORD PTR [rax], 0 +; Line 593 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +_Alproxy$ = 36 +$T4 = 56 +tv70 = 72 +tv80 = 80 +tv92 = 88 +this$ = 112 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 577 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 96 ; 00000060H + mov rdi, rsp + mov ecx, 24 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+112] +; Line 579 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, rax + lea rcx, QWORD PTR _Alproxy$[rsp] + call ??$?0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAA@AEAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > & __ptr64> +; Line 580 + mov edx, 1 + lea rcx, QWORD PTR _Alproxy$[rsp] + call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::_Wrap_alloc >::allocate + mov rcx, rax + call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ; std::_Unfancy + mov QWORD PTR tv70[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rcx, QWORD PTR tv70[rsp] + mov QWORD PTR [rax], rcx +; Line 581 + lea rcx, QWORD PTR $T4[rsp] + call ??0_Container_proxy@std@@QEAA@XZ ; std::_Container_proxy::_Container_proxy + mov QWORD PTR tv80[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rcx, QWORD PTR tv80[rsp] + mov r8, rcx + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Alproxy$[rsp] + call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QEAAXPEAU_Container_proxy@1@$$QEAU21@@Z ; std::_Wrap_alloc >::construct +; Line 582 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + mov QWORD PTR tv92[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv92[rsp] + mov QWORD PTR [rax], rcx +; Line 583 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 96 ; 00000060H + pop rdi + ret 0 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 558 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 559 + mov rcx, QWORD PTR this$[rsp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Free_proxy + npad 1 +; Line 560 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@XZ + npad 1 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z +_TEXT SEGMENT +this$ = 48 +__formal$ = 56 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1007 +$LN3: + mov BYTE PTR [rsp+16], dl + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1008 + mov rcx, QWORD PTR this$[rsp] + call ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ; std::allocator_traits >::max_size +; Line 1009 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 986 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 987 + mov r8, QWORD PTR _Count$[rsp] + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +; Line 988 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z +_TEXT SEGMENT +this$ = 48 +_Count$ = 56 +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 975 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 976 + mov rdx, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +; Line 977 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +_TEXT SEGMENT +_Al$ = 48 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 868 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 869 + mov rcx, QWORD PTR _Al$[rsp] + call ?max_size@?$allocator@H@std@@QEBA_KXZ ; std::allocator::max_size +; Line 870 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@H@std@@QEBA_KXZ +_TEXT SEGMENT +this$ = 16 +?max_size@?$allocator@H@std@@QEBA_KXZ PROC ; std::allocator::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 748 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 749 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 750 + pop rdi + ret 0 +?max_size@?$allocator@H@std@@QEBA_KXZ ENDP ; std::allocator::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 14.0\vc\include\xmemory0 +; Line 724 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 725 + mov r8b, 1 + mov edx, 4 + mov rcx, QWORD PTR _Count$[rsp] + call ?_Allocate@std@@YAPEAX_K0_N@Z ; std::_Allocate +; Line 726 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z PROC ; std::allocator::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 719 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 720 + mov r8d, 4 + mov rdx, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR _Ptr$[rsp] + call ?_Deallocate@std@@YAXPEAX_K1@Z ; std::_Deallocate +; Line 721 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QEAA@AEBV01@@Z +_TEXT SEGMENT +this$ = 16 +__formal$ = 24 +??0?$allocator@H@std@@QEAA@AEBV01@@Z PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 703 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 705 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$allocator@H@std@@QEAA@AEBV01@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0?$allocator@H@std@@QEAA@XZ PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 699 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 701 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$allocator@H@std@@QEAA@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?bar@@YA_NXZ PROC ; bar +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 +$LN7: + push rsi + push rdi + sub rsp, 264 ; 00000108H + mov rdi, rsp + mov ecx, 66 ; 00000042H + mov eax, -858993460 ; ccccccccH + rep stosd + mov QWORD PTR $T13[rsp], -2 + mov rax, QWORD PTR __security_cookie + xor rax, rsp + mov QWORD PTR __$ArrayPad$[rsp], rax +; Line 63 + mov BYTE PTR ret$5[rsp], 1 +; Line 64 + mov DWORD PTR $T7[rsp], 0 + mov DWORD PTR $T7[rsp+4], 1 + mov DWORD PTR $T7[rsp+8], 2 + mov DWORD PTR $T7[rsp+12], 3 + lea rcx, QWORD PTR $T9[rsp] + call ??0?$allocator@H@std@@QEAA@XZ ; std::allocator::allocator + mov QWORD PTR tv67[rsp], rax + lea rcx, QWORD PTR $T7[rsp+16] + mov r8, rcx + lea rdx, QWORD PTR $T7[rsp] + lea rcx, QWORD PTR $T10[rsp] + call ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ; std::initializer_list::initializer_list + lea rcx, QWORD PTR $T12[rsp] + mov rdi, rcx + mov rsi, rax + mov ecx, 16 + rep movsb + mov rax, QWORD PTR tv67[rsp] + mov r8, rax + lea rdx, QWORD PTR $T12[rsp] + lea rcx, QWORD PTR v$6[rsp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ; std::vector >::vector > + npad 1 +; Line 65 + lea rdx, QWORD PTR v$6[rsp] + lea rcx, QWORD PTR s$8[rsp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +; Line 66 + movzx eax, BYTE PTR ret$5[rsp] + test eax, eax + jne SHORT $LN4@bar + lea rcx, QWORD PTR s$8[rsp] + call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size + cmp rax, 4 + jne SHORT $LN3@bar + lea rcx, QWORD PTR s$8[rsp] + call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data + test rax, rax + jne SHORT $LN4@bar +$LN3@bar: + mov DWORD PTR tv86[rsp], 0 + jmp SHORT $LN5@bar +$LN4@bar: + mov DWORD PTR tv86[rsp], 1 +$LN5@bar: + movzx eax, BYTE PTR tv86[rsp] + mov BYTE PTR ret$5[rsp], al +; Line 68 + movzx eax, BYTE PTR ret$5[rsp] + mov BYTE PTR $T11[rsp], al + lea rcx, QWORD PTR v$6[rsp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + movzx eax, BYTE PTR $T11[rsp] +; Line 70 + mov edi, eax + mov rcx, rsp + lea rdx, OFFSET FLAT:?bar@@YA_NXZ$rtcFrameData + call _RTC_CheckStackVars + mov eax, edi + mov rcx, QWORD PTR __$ArrayPad$[rsp] + xor rcx, rsp + call __security_check_cookie + add rsp, 264 ; 00000108H + pop rdi + pop rsi + ret 0 +?bar@@YA_NXZ ENDP ; bar +_TEXT ENDS +text$x SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR v$6[rbp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +text$x SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR v$6[rbp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 32 @@ -1601,6 +7015,37 @@ $LN3: ?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +_TEXT SEGMENT +this$ = 48 +ptr$ = 56 +count$ = 64 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 386 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rax, QWORD PTR this$[rsp] + mov r8, QWORD PTR count$[rsp] + mov rdx, QWORD PTR ptr$[rsp] + mov rcx, rax + call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT ret$6 = 32 s$7 = 56 @@ -1753,6 +7198,261 @@ $LN3: ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +??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 +$LN9: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 96 ; 00000060H + mov rdi, rsp + mov ecx, 24 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+112] + mov QWORD PTR $T3[rsp], -2 + mov DWORD PTR $T2[rsp], 0 + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR size$[rsp] + mov QWORD PTR [rax], rcx + cmp QWORD PTR size$[rsp], 0 + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea rcx, QWORD PTR $T1[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv79[rsp], rax + mov rax, QWORD PTR tv79[rsp] + mov QWORD PTR tv76[rsp], rax + mov eax, DWORD PTR $T2[rsp] + or eax, 1 + mov DWORD PTR $T2[rsp], eax + mov rcx, QWORD PTR tv76[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN4@extent_typ: + mov eax, DWORD PTR $T2[rsp] + and eax, 1 + test eax, eax + je SHORT $LN7@extent_typ + and DWORD PTR $T2[rsp], -2 + lea rcx, QWORD PTR $T1[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN7@extent_typ: + mov rax, QWORD PTR this$[rsp] + add rsp, 96 ; 00000060H + pop rdi + ret 0 +$LN8@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 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T2[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T2[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T2[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T2[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; 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 +$LN4: + mov DWORD PTR [rsp+16], edx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + mov eax, DWORD PTR __flags$[rsp] + and eax, 1 + test eax, eax + je SHORT $LN2@scalar + mov edx, 24 + mov rcx, QWORD PTR this$[rsp] + call ??3@YAXPEAX_K@Z ; operator delete +$LN2@scalar: + mov rax, QWORD PTR this$[rsp] + 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: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rdx, QWORD PTR __that$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rdx, QWORD PTR __that$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1narrowing_error@gsl@@UEAA@XZ +_TEXT SEGMENT +this$ = 48 +??1narrowing_error@gsl@@UEAA@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1exception@std@@UEAA@XZ ; std::exception::~exception + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??1narrowing_error@gsl@@UEAA@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??0narrowing_error@gsl@@QEAA@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@XZ ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -2034,6 +7734,582 @@ $LN4: ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Deallocate@std@@YAXPEAX_K1@Z +_TEXT SEGMENT +_User_size$ = 48 +_Ptr_user$1 = 56 +_Ptr_ptr$2 = 64 +_Ptr_container$3 = 72 +_Ptr$ = 96 +_Count$ = 104 +_Sz$ = 112 +?_Deallocate@std@@YAXPEAX_K1@Z PROC ; std::_Deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 92 +$LN22: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] +; Line 94 + xor edx, edx + mov rax, -1 + div QWORD PTR _Sz$[rsp] + cmp QWORD PTR _Count$[rsp], rax + jbe SHORT $LN2@Deallocate + lea rax, OFFSET FLAT:??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ + test rax, rax + je SHORT $LN10@Deallocate + xor eax, eax + test eax, eax + jne SHORT $LN11@Deallocate +$LN10@Deallocate: + lea rax, OFFSET FLAT:??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 94 ; 0000005eH + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN11@Deallocate + int 3 + xor eax, eax +$LN11@Deallocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 94 ; 0000005eH + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN2@Deallocate: +; Line 95 + mov rax, QWORD PTR _Count$[rsp] + imul rax, QWORD PTR _Sz$[rsp] + mov QWORD PTR _User_size$[rsp], rax +; Line 96 + cmp QWORD PTR _User_size$[rsp], 4096 ; 00001000H + jb $LN3@Deallocate +; Line 98 + mov rax, QWORD PTR _Ptr$[rsp] + mov QWORD PTR _Ptr_user$1[rsp], rax +; Line 99 + mov rax, QWORD PTR _Ptr_user$1[rsp] + and rax, 31 + test rax, rax + je SHORT $LN4@Deallocate + lea rax, OFFSET FLAT:??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ + test rax, rax + je SHORT $LN12@Deallocate + xor eax, eax + test eax, eax + jne SHORT $LN13@Deallocate +$LN12@Deallocate: + lea rax, OFFSET FLAT:??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 100 ; 00000064H + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN13@Deallocate + int 3 + xor eax, eax +$LN13@Deallocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 100 ; 00000064H + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN4@Deallocate: +; Line 101 + mov rax, QWORD PTR _Ptr_user$1[rsp] + sub rax, 8 + mov QWORD PTR _Ptr_ptr$2[rsp], rax +; Line 103 + mov rax, QWORD PTR _Ptr_ptr$2[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR _Ptr_container$3[rsp], rax +; Line 108 + mov eax, 8 + imul rax, rax, -1 + mov rcx, QWORD PTR _Ptr_ptr$2[rsp] + mov rdx, -361700864190383366 ; fafafafafafafafaH + cmp QWORD PTR [rcx+rax], rdx + je SHORT $LN5@Deallocate + lea rax, OFFSET FLAT:??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ + test rax, rax + je SHORT $LN14@Deallocate + xor eax, eax + test eax, eax + jne SHORT $LN15@Deallocate +$LN14@Deallocate: + lea rax, OFFSET FLAT:??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 110 ; 0000006eH + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN15@Deallocate + int 3 + xor eax, eax +$LN15@Deallocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 110 ; 0000006eH + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN5@Deallocate: +; Line 114 + mov rax, QWORD PTR _Ptr_user$1[rsp] + cmp QWORD PTR _Ptr_container$3[rsp], rax + jb SHORT $LN6@Deallocate + lea rax, OFFSET FLAT:??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ + test rax, rax + je SHORT $LN16@Deallocate + xor eax, eax + test eax, eax + jne SHORT $LN17@Deallocate +$LN16@Deallocate: + lea rax, OFFSET FLAT:??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 114 ; 00000072H + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN17@Deallocate + int 3 + xor eax, eax +$LN17@Deallocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 114 ; 00000072H + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN6@Deallocate: +; Line 117 + mov rax, QWORD PTR _Ptr_container$3[rsp] + mov rcx, QWORD PTR _Ptr_user$1[rsp] + sub rcx, rax + mov rax, rcx + cmp rax, 16 + jae SHORT $LN7@Deallocate + lea rax, OFFSET FLAT:??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ + test rax, rax + je SHORT $LN18@Deallocate + xor eax, eax + test eax, eax + jne SHORT $LN19@Deallocate +$LN18@Deallocate: + lea rax, OFFSET FLAT:??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 118 ; 00000076H + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN19@Deallocate + int 3 + xor eax, eax +$LN19@Deallocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 118 ; 00000076H + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN7@Deallocate: +; Line 125 + mov rax, QWORD PTR _Ptr_container$3[rsp] + mov rcx, QWORD PTR _Ptr_user$1[rsp] + sub rcx, rax + mov rax, rcx + cmp rax, 47 ; 0000002fH + jbe SHORT $LN8@Deallocate + lea rax, OFFSET FLAT:??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ + test rax, rax + je SHORT $LN20@Deallocate + xor eax, eax + test eax, eax + jne SHORT $LN21@Deallocate +$LN20@Deallocate: + lea rax, OFFSET FLAT:??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 126 ; 0000007eH + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN21@Deallocate + int 3 + xor eax, eax +$LN21@Deallocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 126 ; 0000007eH + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN8@Deallocate: +; Line 128 + mov rax, QWORD PTR _Ptr_container$3[rsp] + mov QWORD PTR _Ptr$[rsp], rax +$LN3@Deallocate: +; Line 132 + mov rcx, QWORD PTR _Ptr$[rsp] + call ??3@YAXPEAX@Z ; operator delete +; Line 133 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +?_Deallocate@std@@YAXPEAX_K1@Z ENDP ; std::_Deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Allocate@std@@YAPEAX_K0_N@Z +_TEXT SEGMENT +_Ptr$ = 48 +_User_size$ = 56 +_Block_size$1 = 64 +_Ptr_container$2 = 72 +_Count$ = 96 +_Sz$ = 104 +_Try_aligned_allocation$ = 112 +?_Allocate@std@@YAPEAX_K0_N@Z PROC ; std::_Allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 48 +$LN14: + mov BYTE PTR [rsp+24], r8b + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] +; Line 49 + mov QWORD PTR _Ptr$[rsp], 0 +; Line 51 + cmp QWORD PTR _Count$[rsp], 0 + jne SHORT $LN2@Allocate +; Line 52 + mov rax, QWORD PTR _Ptr$[rsp] + jmp $LN1@Allocate +$LN2@Allocate: +; Line 55 + xor edx, edx + mov rax, -1 + div QWORD PTR _Sz$[rsp] + cmp rax, QWORD PTR _Count$[rsp] + jae SHORT $LN3@Allocate +; Line 56 + call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ +$LN3@Allocate: +; Line 57 + mov rax, QWORD PTR _Count$[rsp] + imul rax, QWORD PTR _Sz$[rsp] + mov QWORD PTR _User_size$[rsp], rax +; Line 61 + movzx eax, BYTE PTR _Try_aligned_allocation$[rsp] + test eax, eax + je $LN4@Allocate + cmp QWORD PTR _User_size$[rsp], 4096 ; 00001000H + jb $LN4@Allocate +; Line 65 + mov rax, QWORD PTR _User_size$[rsp] + add rax, 47 ; 0000002fH + mov QWORD PTR _Block_size$1[rsp], rax +; Line 66 + mov rax, QWORD PTR _User_size$[rsp] + cmp QWORD PTR _Block_size$1[rsp], rax + ja SHORT $LN6@Allocate +; Line 67 + call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ +$LN6@Allocate: +; Line 69 + mov rcx, QWORD PTR _Block_size$1[rsp] + call ??2@YAPEAX_K@Z ; operator new + mov QWORD PTR _Ptr_container$2[rsp], rax +; Line 70 + cmp QWORD PTR _Ptr_container$2[rsp], 0 + jne SHORT $LN7@Allocate + lea rax, OFFSET FLAT:??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ + test rax, rax + je SHORT $LN10@Allocate + xor eax, eax + test eax, eax + jne SHORT $LN11@Allocate +$LN10@Allocate: + lea rax, OFFSET FLAT:??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 70 ; 00000046H + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN11@Allocate + int 3 + xor eax, eax +$LN11@Allocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 70 ; 00000046H + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN7@Allocate: +; Line 71 + mov rax, QWORD PTR _Ptr_container$2[rsp] + add rax, 47 ; 0000002fH + and rax, -32 ; ffffffffffffffe0H + mov QWORD PTR _Ptr$[rsp], rax +; Line 73 + mov eax, 8 + imul rax, rax, -1 + mov rcx, QWORD PTR _Ptr$[rsp] + mov rdx, QWORD PTR _Ptr_container$2[rsp] + mov QWORD PTR [rcx+rax], rdx +; Line 76 + mov eax, 8 + imul rax, rax, -2 + mov rcx, QWORD PTR _Ptr$[rsp] + mov rdx, -361700864190383366 ; fafafafafafafafaH + mov QWORD PTR [rcx+rax], rdx +; Line 79 + jmp $LN5@Allocate +$LN4@Allocate: +; Line 83 + mov rcx, QWORD PTR _User_size$[rsp] + call ??2@YAPEAX_K@Z ; operator new + mov QWORD PTR _Ptr$[rsp], rax +; Line 84 + cmp QWORD PTR _Ptr$[rsp], 0 + jne SHORT $LN8@Allocate + lea rax, OFFSET FLAT:??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ + test rax, rax + je SHORT $LN12@Allocate + xor eax, eax + test eax, eax + jne SHORT $LN13@Allocate +$LN12@Allocate: + lea rax, OFFSET FLAT:??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 84 ; 00000054H + lea rdx, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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 ecx, 2 + call QWORD PTR __imp__CrtDbgReportW + cmp eax, 1 + jne SHORT $LN13@Allocate + int 3 + xor eax, eax +$LN13@Allocate: + mov QWORD PTR [rsp+32], 0 + mov r9d, 84 ; 00000054H + lea r8, OFFSET FLAT:??_C@_1JA@HEEMAOGC@?$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@ + lea rdx, OFFSET FLAT:??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + lea rcx, OFFSET FLAT:??_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@ + call QWORD PTR __imp__invalid_parameter +$LN8@Allocate: +$LN5@Allocate: +; Line 86 + mov rax, QWORD PTR _Ptr$[rsp] +$LN1@Allocate: +$LN9@Allocate: +; Line 87 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +?_Allocate@std@@YAPEAX_K0_N@Z ENDP ; std::_Allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@_Container_base12@std@@QEAAXXZ +_TEXT SEGMENT +_Lock$4 = 36 +_Pnext$5 = 56 +this$ = 80 +?_Orphan_all@_Container_base12@std@@QEAAXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 215 +$LN8: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 217 + mov rax, QWORD PTR this$[rsp] + cmp QWORD PTR [rax], 0 + je SHORT $LN5@Orphan_all +; Line 219 + mov edx, 3 + lea rcx, QWORD PTR _Lock$4[rsp] + call QWORD PTR __imp_??0_Lockit@std@@QEAA@H@Z +; Line 221 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] + add rax, 8 + mov QWORD PTR _Pnext$5[rsp], rax + jmp SHORT $LN4@Orphan_all +$LN2@Orphan_all: +; Line 222 + mov rax, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax+8] + mov QWORD PTR [rcx], rax +$LN4@Orphan_all: + mov rax, QWORD PTR _Pnext$5[rsp] + cmp QWORD PTR [rax], 0 + je SHORT $LN3@Orphan_all +; Line 223 + mov rax, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR [rax], 0 + jmp SHORT $LN2@Orphan_all +$LN3@Orphan_all: +; Line 224 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR [rax+8], 0 +; Line 225 + lea rcx, QWORD PTR _Lock$4[rsp] + call QWORD PTR __imp_??1_Lockit@std@@QEAA@XZ +$LN5@Orphan_all: +; Line 227 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Orphan_all@_Container_base12@std@@QEAAXXZ ENDP ; std::_Container_base12::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Container_base12@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??1_Container_base12@std@@QEAA@XZ PROC ; std::_Container_base12::~_Container_base12, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 94 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 95 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all + npad 1 +; Line 96 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1_Container_base12@std@@QEAA@XZ ENDP ; std::_Container_base12::~_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_base12@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0_Container_base12@std@@QEAA@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 80 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 79 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax], 0 +; Line 81 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0_Container_base12@std@@QEAA@XZ ENDP ; std::_Container_base12::_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_proxy@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0_Container_proxy@std@@QEAA@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 68 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 67 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax], 0 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+8], 0 +; Line 69 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0_Container_proxy@std@@QEAA@XZ ENDP ; std::_Container_proxy::_Container_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??2@YAPEAX_KPEAX@Z +_TEXT SEGMENT +_Size$ = 16 +_Where$ = 24 +??2@YAPEAX_KPEAX@Z PROC ; operator new, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_new.h +; Line 87 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 89 + mov rax, QWORD PTR _Where$[rsp] +; Line 90 + pop rdi + ret 0 +??2@YAPEAX_KPEAX@Z ENDP ; operator new +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -2225,13 +8501,39 @@ $LN3: ??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0exception@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0exception@std@@QEAA@XZ PROC ; std::exception::exception, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 48 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rax], rcx +; Line 47 + mov rax, QWORD PTR this$[rsp] + add rax, 8 + mov rdi, rax + xor eax, eax + mov ecx, 16 + rep stosb +; Line 49 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0exception@std@@QEAA@XZ ENDP ; std::exception::exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z _TEXT SEGMENT __formal$ = 16 __formal$ = 24 ?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 $LN3: mov QWORD PTR [rsp+16], rdx mov QWORD PTR [rsp+8], rcx @@ -2246,7 +8548,7 @@ _TEXT SEGMENT __formal$ = 16 ?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 $LN3: mov QWORD PTR [rsp+8], rcx push rdi diff --git a/asm/Visual Studio 2015_14_MSVC_x64_Release/span_compile_only.asm b/asm/Visual Studio 2015_14_MSVC_x64_Release/span_compile_only.asm index 7ae8a1b..a8bd3a3 100644 --- a/asm/Visual Studio 2015_14_MSVC_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_MSVC_x64_Release/span_compile_only.asm @@ -14,20 +14,42 @@ PUBLIC ??_Glogic_error@std@@UEAAPEAXI@Z ; std::logic_error::`scalar deleting de PUBLIC ??1fail_fast@gsl@@UEAA@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QEAA@AEBU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??1narrowing_error@gsl@@UEAA@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QEAA@AEBU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' +PUBLIC ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +PUBLIC ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> +PUBLIC ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +PUBLIC ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> +PUBLIC ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 & __ptr64> +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `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@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `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@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `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' @@ -40,16 +62,31 @@ 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@Z:PROC ; operator delete EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete EXTRN __std_terminate:PROC +EXTRN __imp__invalid_parameter_noinfo_noreturn:PROC EXTRN __imp___std_exception_copy:PROC EXTRN __imp___std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN __imp_memmove:PROC +EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC +EXTRN __imp_?_Xlength_error@std@@YAXPEBD@Z:PROC 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 ??_7type_info@@6B@:BYTE ; type_info::`vftable' +EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN4 @@ -70,6 +107,18 @@ $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN8 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$?_Allocate@std@@YAPEAX_K0_N@Z DD imagerel $LN12 + DD imagerel $LN12+131 + DD imagerel $unwind$?_Allocate@std@@YAPEAX_K0_N@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Deallocate@std@@YAXPEAX_K1@Z DD imagerel $LN11 + DD imagerel $LN11+110 + DD imagerel $unwind$?_Deallocate@std@@YAXPEAX_K1@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN7 DD imagerel $LN7+75 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z @@ -118,6 +167,36 @@ $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN14 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN6 + DD imagerel $LN6+64 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN6 + DD imagerel $LN6+64 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN11 + DD imagerel $LN11+67 + 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 $LN23 + DD imagerel $LN23+127 + 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 $LN15 DD imagerel $LN15+73 DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z @@ -130,6 +209,12 @@ $pdata$?foo@@YA_NXZ DD imagerel $LN223 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN4 + DD imagerel $LN4+23 + DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN81 DD imagerel $LN81+33 DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ @@ -142,6 +227,60 @@ $pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN81 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$?bar@@YA_NXZ DD imagerel $LN225 + DD imagerel $LN225+217 + DD imagerel $unwind$?bar@@YA_NXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z DD imagerel $LN14 + DD imagerel $LN14+114 + DD imagerel $unwind$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD imagerel $LN15 + DD imagerel $LN15+128 + 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 $LN24 + DD imagerel $LN24+47 + 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 $LN96 + DD imagerel $LN96+52 + 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@@IEAA_N_K@Z DD imagerel $LN110 + DD imagerel $LN110+99 + DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ DD imagerel $LN94 + DD imagerel $LN94+52 + DD imagerel $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ DD imagerel $LN4 + DD imagerel $LN4+18 + DD imagerel $unwind$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ +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 $LN74 + DD imagerel $LN74+89 + 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$??$?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 $LN52 DD imagerel $LN52+33 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 @@ -152,6 +291,115 @@ $pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0 DD imagerel $LN52+33 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 $LN34 + DD imagerel $LN34+61 + DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel $LN259 + DD imagerel $LN259+175 + DD imagerel $unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+78 + DD imagerel $unwind$?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA +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 $LN48 + DD imagerel $LN48+256 + 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$0@?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$0@?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$0@?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$0@?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 $LN12 + DD imagerel $LN12+73 + DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z DD imagerel $LN28 + DD imagerel $LN28+46 + DD imagerel $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN20 + DD imagerel $LN20+49 + DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN10 + DD imagerel $LN10+49 + DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN6 + DD imagerel $LN6+49 + DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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+49 + 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)' @@ -248,6 +496,50 @@ 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@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ +CONST SEGMENT +??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 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 @@ -294,6 +586,17 @@ _TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD imagerel _CTA3?AUfail_fast@gsl@@ xdata$x ENDS +; COMDAT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' + DB 'ndition 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 @@ -334,6 +637,195 @@ 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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 040a01H + DD 06340aH + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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$0@?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 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+133 + DD 01H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+152 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+226 + DD 00H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+245 + DD 0ffffffffH +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$0@?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 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 02H + 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 05H + 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 041411H + DD 0d3414H + DD 070029206H + 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$?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 030b19H + DD 05007420bH + DD 03006H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 0ffffffffH + DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z+127 + DD 00H + DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z+153 + DD 0ffffffffH + DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 00H + DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+14 + DD 01H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 040H + DD 00H + DD 00H + DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 048H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD imagerel $handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD imagerel $stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 01H + DD imagerel $tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 05H + DD imagerel $ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z + DD 020H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 082319H + DD 0b7423H + DD 0a641eH + DD 093419H + DD 0e007520bH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +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 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+42 + DD 01H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+53 + DD 0ffffffffH +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 03H + 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 +836,121 @@ $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0? 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 + DD 0ffffffffH + DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+61 + DD 01H + DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+72 + DD 0ffffffffH +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$8@?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 02H + 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 03H + 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 020f11H + DD 030027206H + 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$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z DD 040a01H + DD 06340aH + DD 07006320aH +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 020601H + DD 030023206H +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@@QEAAXPEAH_K@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ + DD 0ffffffffH + DD imagerel ?bar@@YA_NXZ+92 + DD 00H + DD imagerel ?bar@@YA_NXZ+138 + DD 02H + DD imagerel ?bar@@YA_NXZ+149 + DD 00H + DD imagerel ?bar@@YA_NXZ+163 + DD 0ffffffffH +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$15@?0??bar@@YA_NXZ@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$?bar@@YA_NXZ DD 019930522H + DD 03H + DD imagerel $stateUnwindMap$?bar@@YA_NXZ + DD 00H + DD 00H + DD 05H + DD imagerel $ip2state$?bar@@YA_NXZ + DD 050H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?bar@@YA_NXZ DD 022119H + DD 03002f209H + DD imagerel __GSHandlerCheck_EH + DD imagerel $cppxdata$?bar@@YA_NXZ + DD 07aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS @@ -394,6 +1001,11 @@ $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 010c19H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 020601H + DD 030023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $ip2state$?foo@@YA_NXZ DD imagerel ?foo@@YA_NXZ DD 0ffffffffH xdata ENDS @@ -429,6 +1041,61 @@ $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 + DD 0ffffffffH + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+103 + DD 00H + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+122 + DD 0ffffffffH +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 03H + 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 0a204H + 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 @@ -471,6 +1138,16 @@ $unwind$??0logic_error@std@@QEAA@PEBD@Z DD 020601H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?_Deallocate@std@@YAXPEAX_K1@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Allocate@std@@YAPEAX_K0_N@Z DD 010401H + DD 04204H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH @@ -486,6 +1163,342 @@ $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 14.0\vc\include\xutility +; Line 2301 +$LN4: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H + mov rbx, rdx + mov rdi, r8 +; Line 2305 + sub rbx, rcx +; Line 2306 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call QWORD PTR __imp_memmove +; Line 2307 + lea rax, QWORD PTR [rbx+rdi] +; Line 2308 + 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 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 239 +$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 14.0\vc\include\xutility +; Line 2305 + sub rbx, rcx +; Line 2306 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call QWORD PTR __imp_memmove +; Line 2307 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 241 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > +_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 14.0\vc\include\xutility +; Line 793 + mov rax, rcx +; Line 794 + 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 ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z +_TEXT SEGMENT +_Dest$ = 8 +_Src$ = 16 +??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z PROC ; std::_Rechecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 458 + mov QWORD PTR [rcx], rdx +; Line 459 + mov rax, rcx +; Line 460 + ret 0 +??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +_First$ = 48 +_Last$ = 56 +_Dest$ = 64 +_Al$ = 72 +??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 248 +$LN10: + 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 14.0\vc\include\xutility +; Line 2305 + sub rbx, rcx +; Line 2306 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call QWORD PTR __imp_memmove +; Line 2307 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 252 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Src$ = 8 +??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 428 + mov rax, rcx +; Line 429 + ret 0 +??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z +_TEXT SEGMENT +_Src$ = 8 +??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 428 + mov rax, rcx +; Line 429 + ret 0 +??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +_First$ = 48 +_Last$ = 56 +_Dest$ = 64 +_Al$ = 72 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 +$LN20: + 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 14.0\vc\include\xutility +; Line 2305 + sub rbx, rcx +; Line 2306 + mov rdx, rcx + mov r8, rbx + mov rcx, rdi + call QWORD PTR __imp_memmove +; Line 2307 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 265 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility +; Line 1119 + sub rdx, rcx + sar rdx, 2 + mov rax, rdx +; Line 1120 + ret 0 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_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 14.0\vc\include\type_traits +; Line 1276 + mov rax, rcx +; Line 1277 + 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 14.0\vc\include\type_traits +; Line 1276 + mov rax, rcx +; Line 1277 + ret 0 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +this$ = 48 +_First$ = 56 +_Last$ = 64 +_Ptr$ = 72 +??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1651 +$LN28: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H + mov rbx, r8 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2306 + mov rcx, r9 + sub rbx, rdx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1651 + mov rdi, r9 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2306 + mov r8, rbx + call QWORD PTR __imp_memmove +; Line 2307 + lea rax, QWORD PTR [rbx+rdi] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1654 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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 14.0\vc\include\xutility +; Line 1119 + sub rdx, rcx + sar rdx, 2 +; Line 1126 + mov rax, rdx +; Line 1127 + ret 0 +??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 8 +_Right$ = 16 +??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 953 + mov rax, rcx + ret 0 +??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64> +_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 +$LN12: + sub rsp, 72 ; 00000048H +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 66 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ +; Line 67 + add rcx, 8 + mov QWORD PTR $T1[rsp], rax + lea rdx, QWORD PTR $T1[rsp+8] + xor eax, eax + mov QWORD PTR $T1[rsp+8], rax + mov QWORD PTR $T1[rsp+16], rax + call QWORD PTR __imp___std_exception_copy + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 144 + lea rdx, OFFSET FLAT:_TI2?AUnarrowing_error@gsl@@ + mov QWORD PTR $T1[rsp], rax + lea rcx, QWORD PTR $T1[rsp] + call _CxxThrowException + int 3 +$LN11@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 & __ptr64>, 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 & __ptr64> +_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 @@ -500,6 +1513,508 @@ 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 ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +_TEXT SEGMENT +$T1 = 32 +_InitData$2 = 40 +_InitData$3 = 40 +$T4 = 56 +$T5 = 56 +$T6 = 96 +this$ = 96 +data$ = 104 +ext$ = 112 +??$?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 +$LN48: + push rdi + sub rsp, 80 ; 00000050H + mov QWORD PTR $T1[rsp], -2 + mov QWORD PTR [rsp+104], rbx + mov rdi, rdx + mov rbx, rcx + mov DWORD PTR $T6[rsp], 0 +; Line 596 + mov rdx, r8 + call ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov QWORD PTR [rbx+8], rdi +; Line 338 + mov rax, QWORD PTR [rbx] +; Line 598 + test rax, rax + js SHORT $LN3@extent_typ +; Line 599 + test rdi, rdi + jne SHORT $LN5@extent_typ + test rax, rax + je SHORT $LN5@extent_typ +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 53 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR $T4[rsp], rax +; Line 52 + xor eax, eax + mov QWORD PTR $T4[rsp+8], rax + mov QWORD PTR $T4[rsp+16], rax +; Line 54 + lea rax, OFFSET FLAT:??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ + mov QWORD PTR _InitData$2[rsp], rax + mov BYTE PTR _InitData$2[rsp+8], 1 +; Line 55 + lea rdx, QWORD PTR $T4[rsp+8] + lea rcx, QWORD PTR _InitData$2[rsp] + call QWORD PTR __imp___std_exception_copy +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 99 + lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ + mov QWORD PTR $T4[rsp], rax + mov DWORD PTR $T6[rsp], 2 +; File c:\projects\gsl\include\gsl\span +; Line 599 + lea rcx, QWORD PTR $T4[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN5@extent_typ: +; Line 600 + mov rax, rbx + jmp SHORT $LN2@extent_typ +$LN3@extent_typ: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 53 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR $T5[rsp], rax +; Line 52 + xor eax, eax + mov QWORD PTR $T5[rsp+8], rax + mov QWORD PTR $T5[rsp+16], rax +; Line 54 + lea rax, OFFSET FLAT:??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ + mov QWORD PTR _InitData$3[rsp], rax + mov BYTE PTR _InitData$3[rsp+8], 1 +; Line 55 + lea rdx, QWORD PTR $T5[rsp+8] + lea rcx, QWORD PTR _InitData$3[rsp] + call QWORD PTR __imp___std_exception_copy +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 99 + lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ + mov QWORD PTR $T5[rsp], rax + mov DWORD PTR $T6[rsp], 1 +; File c:\projects\gsl\include\gsl\span +; Line 598 + lea rcx, QWORD PTR $T5[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN2@extent_typ: +; Line 600 + mov rbx, QWORD PTR [rsp+104] + add rsp, 80 ; 00000050H + pop rdi + ret 0 +$LN47@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 +_InitData$2 = 40 +_InitData$3 = 40 +$T4 = 56 +$T5 = 56 +$T6 = 96 +this$ = 96 +data$ = 104 +ext$ = 112 +?dtor$0@?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$0 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T6[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T6[rbp], -2 + lea rcx, QWORD PTR $T5[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$0@?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$0 +$T1 = 32 +_InitData$2 = 40 +_InitData$3 = 40 +$T4 = 56 +$T5 = 56 +$T6 = 96 +this$ = 96 +data$ = 104 +ext$ = 112 +?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 $T6[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T6[rbp], -3 + lea rcx, QWORD PTR $T4[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 +_InitData$2 = 40 +_InitData$3 = 40 +$T4 = 56 +$T5 = 56 +$T6 = 96 +this$ = 96 +data$ = 104 +ext$ = 112 +?dtor$0@?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$0 + push rbp + sub rsp, 32 ; 00000020H + mov rbp, rdx + mov eax, DWORD PTR $T6[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T6[rbp], -2 + lea rcx, QWORD PTR $T5[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 32 ; 00000020H + pop rbp + ret 0 +?dtor$0@?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$0 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +_InitData$2 = 40 +_InitData$3 = 40 +$T4 = 56 +$T5 = 56 +$T6 = 96 +this$ = 96 +data$ = 104 +ext$ = 112 +?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 $T6[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T6[rbp], -3 + lea rcx, QWORD PTR $T4[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@H@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Ptr$ = 8 +??$_Unfancy@H@std@@YAPEAHPEAH@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 740 + mov rax, rcx +; Line 741 + ret 0 +??$_Unfancy@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__formal$ = 8 +__formal$ = 16 +__formal$ = 24 +__formal$ = 32 +??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int * __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1109 + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int * __ptr64> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 814 +$LN259: + 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 14.0\vc\include\xutility +; Line 1119 + sub rsi, rdx + mov rbx, rsi + sar rbx, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1562 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 1563 + mov QWORD PTR [rcx+8], rax +; Line 1564 + mov QWORD PTR [rcx+16], rax +; Line 1566 + test rbx, rbx + je SHORT $LN7@Construct +; Line 1568 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + cmp rbx, rax + jbe SHORT $LN16@Construct +; Line 1765 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z + int 3 +$LN16@Construct: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 976 + mov rdx, rbx + call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1572 + mov QWORD PTR [rdi], rax +; Line 1573 + mov QWORD PTR [rdi+8], rax +; Line 1574 + mov rax, QWORD PTR [rdi] + lea rcx, QWORD PTR [rax+rbx*4] + mov QWORD PTR [rdi+16], rcx +; Line 818 + mov rbx, rax +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2306 + mov r8, rsi + mov rdx, r14 + mov rcx, rax + call QWORD PTR __imp_memmove +; Line 2307 + lea rax, QWORD PTR [rsi+rbx] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 818 + mov QWORD PTR [rdi+8], rax +$LN7@Construct: +; Line 824 + 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 +$LN258@Construct: +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Construct'::`1'::catch$69 +; Line 819 + mov QWORD PTR [rsp+16], rdx + push rbx + push rbp + sub rsp, 40 ; 00000028H + mov rbp, rdx +__catch$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z$0: +; Line 1637 + mov rbx, QWORD PTR this$[rbp] + mov rdx, QWORD PTR [rbx] + test rdx, rdx + je SHORT $LN166@catch$69 +; Line 1641 + mov r8, QWORD PTR [rbx+16] + sub r8, rdx + sar r8, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 987 + mov rcx, rbx + call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1643 + mov QWORD PTR [rbx], 0 +; Line 1644 + mov QWORD PTR [rbx+8], 0 +; Line 1645 + mov QWORD PTR [rbx+16], 0 +$LN166@catch$69: +; Line 821 + xor edx, edx + xor ecx, ecx + call _CxxThrowException + npad 1 +?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Construct'::`1'::catch$69 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +this$ = 64 +_First$ = 72 +_Last$ = 80 +__formal$ = 88 +?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Construct'::`1'::catch$69 +; Line 819 + mov QWORD PTR [rsp+16], rdx + push rbx + push rbp + sub rsp, 40 ; 00000028H + mov rbp, rdx +__catch$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z$0: +; Line 1637 + mov rbx, QWORD PTR this$[rbp] + mov rdx, QWORD PTR [rbx] + test rdx, rdx + je SHORT $LN166@catch$69 +; Line 1641 + mov r8, QWORD PTR [rbx+16] + sub r8, rdx + sar r8, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 987 + mov rcx, rbx + call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1643 + mov QWORD PTR [rbx], 0 +; Line 1644 + mov QWORD PTR [rbx+8], 0 +; Line 1645 + mov QWORD PTR [rbx+16], 0 +$LN166@catch$69: +; Line 821 + xor edx, edx + xor ecx, ecx + call _CxxThrowException + npad 1 +?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Construct'::`1'::catch$69 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 485 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 486 + mov QWORD PTR [rcx+8], rax +; Line 487 + mov QWORD PTR [rcx+16], rax +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 290 + mov rax, rcx + ret 0 +??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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 & __ptr64> +_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 & __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1276 + mov rax, rcx +; Line 1277 + ret 0 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const & __ptr64> +_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 +$LN34: + sub rsp, 72 ; 00000048H + mov QWORD PTR $T1[rsp], -2 +; Line 127 + test rcx, rcx + jns SHORT $LN29@narrow +; Line 128 + xor eax, eax +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + mov QWORD PTR $T2[rsp+8], rax + mov QWORD PTR $T2[rsp+16], rax + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR $T2[rsp], rax +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + lea rcx, QWORD PTR $T2[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 +$LN29@narrow: +; Line 129 + mov rax, rcx +; Line 130 + add rsp, 72 ; 00000048H + ret 0 +$LN33@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 @@ -586,6 +2101,939 @@ _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@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +_First$ = 8 +_Last$ = 16 +_Al$ = 24 +??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int * __ptr64>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1121 + ret 0 +??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int * __ptr64> +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z +_TEXT SEGMENT +this$ = 8 +_First$ = 16 +_Last$ = 24 +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z PROC ; std::vector >::_Construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 793 + xor eax, eax + movzx r9d, al + jmp ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z ENDP ; std::vector >::_Construct +_TEXT 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 & __ptr64,void>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 485 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 486 + mov QWORD PTR [rcx+8], rax +; Line 487 + mov QWORD PTR [rcx+16], rax +; Line 529 + 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 & __ptr64,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 +this$ = 80 +cont$ = 88 +??$?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 +$LN74: + push rbx + sub rsp, 64 ; 00000040H + mov QWORD PTR $T1[rsp], -2 + mov rbx, rcx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1180 + mov rax, QWORD PTR [rdx] + mov r8, QWORD PTR [rdx+8] + sub r8, rax + sar r8, 2 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test r8, r8 + jns SHORT $LN52@span +; Line 128 + xor eax, eax +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + mov QWORD PTR $T2[rsp+8], rax + mov QWORD PTR $T2[rsp+16], rax + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR $T2[rsp], rax +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + lea rcx, QWORD PTR $T2[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 +$LN52@span: +; File c:\projects\gsl\include\gsl\span +; Line 386 + mov rdx, rax + call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> +; Line 428 + mov rax, rbx + add rsp, 64 ; 00000040H + pop rbx + ret 0 +$LN73@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 +this$ = 80 +cont$ = 88 +?dtor$8@?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$8 + lea rcx, QWORD PTR $T2[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$8@?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$8 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 40 +this$ = 80 +cont$ = 88 +?dtor$8@?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$8 + lea rcx, QWORD PTR $T2[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$8@?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$8 +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 14.0\vc\include\initializer_list +; Line 45 + mov rax, QWORD PTR [rcx+8] +; Line 46 + 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 14.0\vc\include\initializer_list +; Line 40 + mov rax, QWORD PTR [rcx] +; Line 41 + 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 14.0\vc\include\initializer_list +; Line 34 + mov QWORD PTR [rcx], rdx +; Line 36 + 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 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ +_TEXT SEGMENT +this$ = 48 +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ PROC ; std::vector >::_Xlen, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1764 +$LN4: + sub rsp, 40 ; 00000028H +; Line 1765 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z + int 3 +$LN3@Xlen: +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ +_TEXT SEGMENT +this$ = 48 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ PROC ; std::vector >::_Tidy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1636 +$LN94: + push rbx + sub rsp, 32 ; 00000020H +; Line 1637 + mov rdx, QWORD PTR [rcx] + mov rbx, rcx + test rdx, rdx + je SHORT $LN2@Tidy +; Line 1641 + mov r8, QWORD PTR [rcx+16] + sub r8, rdx + sar r8, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 987 + call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1643 + xor eax, eax + mov QWORD PTR [rbx], rax +; Line 1644 + mov QWORD PTR [rbx+8], rax +; Line 1645 + mov QWORD PTR [rbx+16], rax +$LN2@Tidy: +; Line 1647 + add rsp, 32 ; 00000020H + pop rbx + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z +_TEXT SEGMENT +this$ = 8 +_First$ = 16 +_Last$ = 24 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1582 + ret 0 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z +_TEXT SEGMENT +this$ = 48 +_Capacity$ = 56 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z PROC ; std::vector >::_Buy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1561 +$LN110: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H +; Line 1562 + xor eax, eax + mov rdi, rdx + mov QWORD PTR [rcx], rax + mov rbx, rcx +; Line 1563 + mov QWORD PTR [rcx+8], rax +; Line 1564 + mov QWORD PTR [rcx+16], rax +; Line 1566 + test rdx, rdx + je SHORT $LN1@Buy +; Line 1568 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + cmp rdx, rax + jbe SHORT $LN4@Buy +; Line 1765 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z + int 3 +$LN4@Buy: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 976 + call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1572 + mov QWORD PTR [rbx], rax +; Line 1573 + mov QWORD PTR [rbx+8], rax +; Line 1574 + mov rax, QWORD PTR [rbx] + lea rcx, QWORD PTR [rax+rdi*4] +; Line 1576 + mov al, 1 + mov QWORD PTR [rbx+16], rcx +$LN1@Buy: +; Line 1577 + mov rbx, QWORD PTR [rsp+48] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +$LN109@Buy: +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z ENDP ; std::vector >::_Buy +_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 14.0\vc\include\vector +; Line 1247 + mov rax, QWORD PTR [rcx] +; Line 1248 + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data +_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 14.0\vc\include\vector +; Line 1185 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 1186 + 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 14.0\vc\include\vector +; Line 1180 + mov rax, QWORD PTR [rcx+8] + sub rax, QWORD PTR [rcx] + sar rax, 2 +; Line 1181 + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size +_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 14.0\vc\include\vector +; Line 975 +$LN96: + push rbx + sub rsp, 32 ; 00000020H +; Line 1637 + mov rdx, QWORD PTR [rcx] +; Line 975 + mov rbx, rcx +; Line 1637 + test rdx, rdx + je SHORT $LN4@vector +; Line 1641 + mov r8, QWORD PTR [rcx+16] + sub r8, rdx + sar r8, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 987 + call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1643 + xor eax, eax + mov QWORD PTR [rbx], rax +; Line 1644 + mov QWORD PTR [rbx+8], rax +; Line 1645 + mov QWORD PTR [rbx+16], rax +$LN4@vector: +; Line 977 + add rsp, 32 ; 00000020H + pop rbx + ret 0 +??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 +_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 14.0\vc\include\vector +; Line 953 +$LN24: + push rbx + sub rsp, 32 ; 00000020H +; Line 485 + xor eax, eax +; Line 953 + mov rbx, rcx +; Line 485 + mov QWORD PTR [rcx], rax +; Line 793 + movzx r9d, al +; Line 486 + mov QWORD PTR [rcx+8], rax +; Line 487 + mov QWORD PTR [rcx+16], rax +; Line 793 + mov r8, QWORD PTR [rdx+8] + mov rdx, QWORD PTR [rdx] + call ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +; Line 955 + 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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility +; Line 320 + mov rax, rcx +; Line 321 + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility +; Line 315 + mov rax, rcx +; Line 316 + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 300 + mov rax, rcx +; Line 301 + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 295 + mov rax, rcx +; Line 296 + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\vector +; Line 485 + xor eax, eax + mov QWORD PTR [rcx], rax +; Line 486 + mov QWORD PTR [rcx+8], rax +; Line 487 + mov QWORD PTR [rcx+16], rax +; Line 489 + 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@@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 14.0\vc\include\vector +; Line 663 + lea rax, QWORD PTR [rcx+16] +; Line 664 + 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 14.0\vc\include\vector +; Line 658 + lea rax, QWORD PTR [rcx+8] +; Line 659 + 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 14.0\vc\include\vector +; Line 653 + lea rax, QWORD PTR [rcx+8] +; Line 654 + 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 14.0\vc\include\vector +; Line 648 + mov rax, rcx +; Line 649 + 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 14.0\vc\include\vector +; Line 643 + mov rax, rcx +; Line 644 + 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 14.0\vc\include\vector +; Line 638 + mov rax, rcx +; Line 639 + 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 14.0\vc\include\vector +; Line 633 + mov rax, rcx +; Line 634 + 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@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 628 + mov rax, rcx +; Line 629 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +this$ = 8 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 623 + mov rax, rcx +; Line 624 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\vector +; Line 614 + 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@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z +_TEXT SEGMENT +this$ = 8 +__formal$ = 16 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1008 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 1009 + ret 0 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z +_TEXT SEGMENT +this$ = 8 +_Ptr$ = 16 +_Count$ = 24 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 987 + jmp ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z +_TEXT SEGMENT +this$ = 8 +_Count$ = 16 +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 976 + jmp ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +_TEXT SEGMENT +_Al$ = 8 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 869 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 870 + ret 0 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?max_size@?$allocator@H@std@@QEBA_KXZ +_TEXT SEGMENT +this$ = 8 +?max_size@?$allocator@H@std@@QEBA_KXZ PROC ; std::allocator::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 749 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 750 + ret 0 +?max_size@?$allocator@H@std@@QEBA_KXZ ENDP ; std::allocator::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 14.0\vc\include\xmemory0 +; Line 724 +$LN15: + sub rsp, 40 ; 00000028H +; Line 51 + test rdx, rdx + jne SHORT $LN4@allocate +; Line 52 + xor eax, eax +$LN3@allocate: +; Line 726 + add rsp, 40 ; 00000028H + ret 0 +$LN4@allocate: +; Line 55 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + cmp rdx, rax + jbe SHORT $LN5@allocate +; Line 56 + call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + int 3 +$LN5@allocate: +; Line 57 + lea rcx, QWORD PTR [rdx*4] +; Line 61 + cmp rcx, 4096 ; 00001000H + jb SHORT $LN6@allocate +; Line 65 + lea rax, QWORD PTR [rcx+39] +; Line 66 + cmp rax, rcx + ja SHORT $LN8@allocate +; Line 67 + call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + int 3 +$LN8@allocate: +; Line 69 + mov rcx, rax + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 70 + test rax, rax + jne SHORT $LN9@allocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN9@allocate: +; Line 71 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 73 + mov QWORD PTR [rax-8], rcx +; Line 726 + add rsp, 40 ; 00000028H + ret 0 +$LN6@allocate: +; Line 83 + call ??2@YAPEAX_K@Z ; operator new +; Line 84 + test rax, rax + jne SHORT $LN3@allocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN14@allocate: +?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z +_TEXT SEGMENT +this$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z PROC ; std::allocator::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 719 +$LN14: + sub rsp, 40 ; 00000028H +; Line 94 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + cmp r8, rax + jbe SHORT $LN4@deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN4@deallocate: +; Line 95 + lea rax, QWORD PTR [r8*4] +; Line 96 + cmp rax, 4096 ; 00001000H + jb SHORT $LN5@deallocate +; Line 99 + test dl, 31 + je SHORT $LN6@deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN6@deallocate: +; Line 103 + mov rax, QWORD PTR [rdx-8] +; Line 114 + cmp rax, rdx + jb SHORT $LN7@deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN7@deallocate: +; Line 121 + sub rdx, rax + cmp rdx, 8 + jae SHORT $LN8@deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN8@deallocate: +; Line 125 + cmp rdx, 39 ; 00000027H + jbe SHORT $LN9@deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN9@deallocate: +; Line 128 + mov rdx, rax +$LN5@deallocate: +; Line 132 + mov rcx, rdx +; Line 721 + add rsp, 40 ; 00000028H +; Line 132 + jmp ??3@YAXPEAX@Z ; operator delete +$LN13@deallocate: +?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ??0?$allocator@H@std@@QEAA@AEBV01@@Z +_TEXT SEGMENT +this$ = 8 +__formal$ = 16 +??0?$allocator@H@std@@QEAA@AEBV01@@Z PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 705 + mov rax, rcx + ret 0 +??0?$allocator@H@std@@QEAA@AEBV01@@Z ENDP ; std::allocator::allocator +_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 14.0\vc\include\xmemory0 +; Line 701 + 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 +$T1 = 32 +v$2 = 56 +$T3 = 80 +s$4 = 88 +$T5 = 104 +__$ArrayPad$ = 120 +?bar@@YA_NXZ PROC ; bar, COMDAT +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 +$LN225: + push rbx + sub rsp, 128 ; 00000080H + mov QWORD PTR $T3[rsp], -2 + mov rax, QWORD PTR __security_cookie + xor rax, rsp + mov QWORD PTR __$ArrayPad$[rsp], rax + movdqa xmm0, XMMWORD PTR __xmm@00000003000000020000000100000000 + movdqu XMMWORD PTR $T5[rsp], xmm0 + xorps xmm1, xmm1 + movdqu XMMWORD PTR v$2[rsp], xmm1 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 487 + mov QWORD PTR v$2[rsp+16], 0 +; Line 793 + xor eax, eax + movzx r9d, al + lea r8, QWORD PTR $T5[rsp+16] + lea rdx, QWORD PTR $T5[rsp] + lea rcx, QWORD PTR v$2[rsp] + call ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct + npad 1 +; Line 1180 + mov r8, QWORD PTR v$2[rsp+8] + mov rbx, QWORD PTR v$2[rsp] + sub r8, rbx + sar r8, 2 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test r8, r8 + jns SHORT $LN86@bar +; Line 128 + xor eax, eax +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + mov QWORD PTR $T1[rsp+8], rax + mov QWORD PTR $T1[rsp+16], rax + lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR $T1[rsp], rax +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + lea rcx, QWORD PTR $T1[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 +$LN86@bar: +; File c:\projects\gsl\include\gsl\span +; Line 386 + mov rdx, rbx + lea rcx, QWORD PTR s$4[rsp] + call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> + npad 1 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1637 + test rbx, rbx + je SHORT $LN124@bar +; Line 1641 + mov r8, QWORD PTR v$2[rsp+16] + sub r8, rbx + sar r8, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 987 + mov rdx, rbx + lea rcx, QWORD PTR v$2[rsp] + call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate +$LN124@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, 128 ; 00000080H + pop rbx + ret 0 +$LN224@bar: +?bar@@YA_NXZ ENDP ; bar +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +v$2 = 56 +$T3 = 80 +s$4 = 88 +$T5 = 104 +__$ArrayPad$ = 120 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + lea rcx, QWORD PTR v$2[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 +$T1 = 32 +v$2 = 56 +$T3 = 80 +s$4 = 88 +$T5 = 104 +__$ArrayPad$ = 120 +?dtor$15@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$15 + lea rcx, QWORD PTR $T1[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$15@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$15 +text$x ENDS +; Function compile flags: /Ogtpy +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +v$2 = 56 +$T3 = 80 +s$4 = 88 +$T5 = 104 +__$ArrayPad$ = 120 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + lea rcx, QWORD PTR v$2[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 +$T1 = 32 +v$2 = 56 +$T3 = 80 +s$4 = 88 +$T5 = 104 +__$ArrayPad$ = 120 +?dtor$15@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$15 + lea rcx, QWORD PTR $T1[rdx] + jmp ??1narrowing_error@gsl@@UEAA@XZ +?dtor$15@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$15 +text$x ENDS +; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 0 @@ -700,6 +3148,26 @@ 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 +this$ = 48 +ptr$ = 56 +count$ = 64 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 386 +$LN4: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx + call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> + mov rax, rbx + add rsp, 32 ; 00000020H + pop rbx + ret 0 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Ogtpy ; COMDAT ?foo@@YA_NXZ _TEXT SEGMENT $T1 = 0 @@ -762,6 +3230,235 @@ 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 +_InitData$2 = 40 +$T3 = 56 +$T4 = 96 +this$ = 96 +size$ = 104 +??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 +$LN23: + sub rsp, 88 ; 00000058H + mov QWORD PTR $T1[rsp], -2 + mov DWORD PTR $T4[rsp], 0 + mov QWORD PTR [rcx], rdx + test rdx, rdx + js SHORT $LN3@extent_typ + mov rax, rcx + jmp SHORT $LN2@extent_typ +$LN3@extent_typ: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 53 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR $T3[rsp], rax +; Line 52 + xor eax, eax + mov QWORD PTR $T3[rsp+8], rax + mov QWORD PTR $T3[rsp+16], rax +; Line 54 + lea rax, OFFSET FLAT:??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ + mov QWORD PTR _InitData$2[rsp], rax + mov BYTE PTR _InitData$2[rsp+8], 1 +; Line 55 + lea rdx, QWORD PTR $T3[rsp+8] + lea rcx, QWORD PTR _InitData$2[rsp] + call QWORD PTR __imp___std_exception_copy +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 99 + lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ + mov QWORD PTR $T3[rsp], rax + mov DWORD PTR $T4[rsp], 1 +; File c:\projects\gsl\include\gsl\span +; Line 336 + lea rcx, QWORD PTR $T3[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN2@extent_typ: + add rsp, 88 ; 00000058H + ret 0 +$LN22@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 +_InitData$2 = 40 +$T3 = 56 +$T4 = 96 +this$ = 96 +size$ = 104 +?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 $T4[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T4[rbp], -2 + lea rcx, QWORD PTR $T3[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 +_InitData$2 = 40 +$T3 = 56 +$T4 = 96 +this$ = 96 +size$ = 104 +?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 $T4[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T4[rbp], -2 + lea rcx, QWORD PTR $T3[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 +$LN11: + mov QWORD PTR [rsp+8], rbx + push rdi + sub rsp, 32 ; 00000020H +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 83 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov rdi, rcx + mov QWORD PTR [rcx], rax + mov ebx, edx +; Line 84 + add rcx, 8 + call QWORD PTR __imp___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 rax, rdi + mov rbx, QWORD PTR [rsp+48] + 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 +$LN6: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx + mov rax, rdx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 65 + lea rdx, QWORD PTR [rbx+8] +; Line 66 + 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 67 + lea rcx, QWORD PTR [rax+8] + call QWORD PTR __imp___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 +$LN6: + push rbx + sub rsp, 32 ; 00000020H + mov rbx, rcx + mov rax, rdx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 65 + lea rdx, QWORD PTR [rbx+8] +; Line 66 + 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 67 + lea rcx, QWORD PTR [rax+8] + call QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h +; Line 83 + lea rax, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rcx], rax +; Line 84 + add rcx, 8 + rex_jmp QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h +; Line 47 + 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 @@ -1063,6 +3760,156 @@ $LN7: ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtpy +; COMDAT ?_Deallocate@std@@YAXPEAX_K1@Z +_TEXT SEGMENT +_Ptr$ = 48 +_Count$ = 56 +_Sz$ = 64 +?_Deallocate@std@@YAXPEAX_K1@Z PROC ; std::_Deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 92 +$LN11: + sub rsp, 40 ; 00000028H + mov r9, rdx +; Line 94 + or rax, -1 + xor edx, edx + div r8 + cmp r9, rax + jbe SHORT $LN2@Deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN2@Deallocate: +; Line 95 + imul r9, r8 +; Line 96 + cmp r9, 4096 ; 00001000H + jb SHORT $LN3@Deallocate +; Line 99 + test cl, 31 + je SHORT $LN4@Deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN4@Deallocate: +; Line 103 + mov rax, QWORD PTR [rcx-8] +; Line 114 + cmp rax, rcx + jb SHORT $LN5@Deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN5@Deallocate: +; Line 121 + sub rcx, rax + cmp rcx, 8 + jae SHORT $LN6@Deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN6@Deallocate: +; Line 125 + cmp rcx, 39 ; 00000027H + jbe SHORT $LN7@Deallocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN7@Deallocate: +; Line 128 + mov rcx, rax +$LN3@Deallocate: +; Line 133 + add rsp, 40 ; 00000028H +; Line 132 + jmp ??3@YAXPEAX@Z ; operator delete +$LN10@Deallocate: +?_Deallocate@std@@YAXPEAX_K1@Z ENDP ; std::_Deallocate +_TEXT ENDS +; Function compile flags: /Ogtpy +; COMDAT ?_Allocate@std@@YAPEAX_K0_N@Z +_TEXT SEGMENT +_Count$ = 48 +_Sz$ = 56 +_Try_aligned_allocation$ = 64 +?_Allocate@std@@YAPEAX_K0_N@Z PROC ; std::_Allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 48 +$LN12: + sub rsp, 40 ; 00000028H + mov r9, rdx +; Line 51 + test rcx, rcx + jne SHORT $LN2@Allocate +; Line 52 + xor eax, eax +$LN8@Allocate: +; Line 87 + add rsp, 40 ; 00000028H + ret 0 +$LN2@Allocate: +; Line 55 + xor edx, edx + or rax, -1 + div r9 + cmp rax, rcx + jae SHORT $LN3@Allocate +; Line 56 + call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + int 3 +$LN3@Allocate: +; Line 57 + imul rcx, r9 +; Line 61 + test r8b, r8b + je SHORT $LN4@Allocate + cmp rcx, 4096 ; 00001000H + jb SHORT $LN4@Allocate +; Line 65 + lea rax, QWORD PTR [rcx+39] +; Line 66 + cmp rax, rcx + ja SHORT $LN6@Allocate +; Line 67 + call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + int 3 +$LN6@Allocate: +; Line 69 + mov rcx, rax + call ??2@YAPEAX_K@Z ; operator new + mov rcx, rax +; Line 70 + test rax, rax + jne SHORT $LN7@Allocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN7@Allocate: +; Line 71 + add rax, 39 ; 00000027H + and rax, -32 ; ffffffffffffffe0H +; Line 73 + mov QWORD PTR [rax-8], rcx +; Line 87 + add rsp, 40 ; 00000028H + ret 0 +$LN4@Allocate: +; Line 83 + call ??2@YAPEAX_K@Z ; operator new +; Line 84 + test rax, rax + jne SHORT $LN8@Allocate + call QWORD PTR __imp__invalid_parameter_noinfo_noreturn + int 3 +$LN11@Allocate: +?_Allocate@std@@YAPEAX_K0_N@Z ENDP ; std::_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 14.0\vc\include\xutility +; Line 44 + ret 0 +?_Orphan_all@_Container_base0@std@@QEAAXXZ ENDP ; std::_Container_base0::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtpy ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -1185,4 +4032,21 @@ $LN4: 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 14.0\vc\include\vcruntime_exception.h +; Line 48 + 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 49 + mov rax, rcx + ret 0 +??0exception@std@@QEAA@XZ ENDP ; std::exception::exception +_TEXT ENDS END diff --git a/asm/Visual Studio 2015_14_MSVC_x86_Debug/span_compile_only.asm b/asm/Visual Studio 2015_14_MSVC_x86_Debug/span_compile_only.asm index cb9e0e5..439731e 100644 --- a/asm/Visual Studio 2015_14_MSVC_x86_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_MSVC_x86_Debug/span_compile_only.asm @@ -11,11 +11,19 @@ INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete +PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ??2@YAPAXIPAX@Z ; operator new +PUBLIC ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy +PUBLIC ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 +PUBLIC ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate +PUBLIC ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate PUBLIC ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UAE@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error @@ -26,9 +34,16 @@ PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error +PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' +PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data @@ -37,26 +52,145 @@ PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +PUBLIC ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits >::max_size +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data +PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy +PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector >::_Destroy +PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector >::_Xlen +PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list +PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin +PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector >::_Construct +PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate +PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc >::address +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy +PUBLIC ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> +PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct +PUBLIC ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits::pointer_to +PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow +PUBLIC ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> +PUBLIC ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> +PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > &> +PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits >::destroy +PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int *> +PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ; std::allocator_traits >::construct +PUBLIC ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> +PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> +PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance +PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector >::_Ucopy +PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator::destroy +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator::construct +PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward +PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer +PUBLIC ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked +PUBLIC ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked +PUBLIC ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked +PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string' +PUBLIC ??_C@_1JA@IJKHNLMB@?$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@ ; `string' +PUBLIC ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ ; `string' +PUBLIC ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ ; `string' +PUBLIC ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ ; `string' +PUBLIC ??_C@_1JA@HEEMAOGC@?$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@ ; `string' +PUBLIC ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_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@ ; `string' +PUBLIC ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ ; `string' +PUBLIC ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ ; `string' +PUBLIC ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ ; `string' +PUBLIC ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ ; `string' +PUBLIC ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ ; `string' +PUBLIC ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ ; `string' +PUBLIC ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ ; `string' +PUBLIC ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ ; `string' +PUBLIC ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ ; `string' +PUBLIC ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ ; `string' +PUBLIC ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ ; `string' +PUBLIC ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ ; `string' +PUBLIC ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ ; `string' +PUBLIC ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ ; `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@@QAE@ABV01@@Z12 +PUBLIC ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' +PUBLIC ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `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@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 +PUBLIC ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ ; `string' PUBLIC ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `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@@QAE@ABU01@@Z12 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' @@ -69,12 +203,27 @@ 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)' +EXTRN ??2@YAPAXI@Z:PROC ; operator new +EXTRN ??3@YAXPAX@Z:PROC ; operator delete EXTRN ??3@YAXPAXI@Z:PROC ; operator delete +EXTRN __imp___invalid_parameter:PROC +EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC EXTRN __imp____std_exception_copy:PROC EXTRN __imp____std_exception_destroy:PROC EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN __imp__memmove:PROC +EXTRN __imp___CrtDbgReportW:PROC +EXTRN __imp_?_Debug_message@std@@YAXPB_W0I@Z:PROC +EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC +EXTRN __imp_?_Xlength_error@std@@YAXPBD@Z:PROC EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN @_RTC_CheckStackVars@8:PROC EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC @@ -92,6 +241,36 @@ rtc$TMZ ENDS rtc$IMZ SEGMENT __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase rtc$IMZ ENDS +; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@narrowing_error@gsl@@8 DD FLAT:??_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 FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R2narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@exception@std@@8 +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 FLAT:??_R2narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R4narrowing_error@gsl@@6B@ +rdata$r SEGMENT +??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' @@ -182,6 +361,40 @@ rdata$r SEGMENT DD FLAT:??_R0?AVexception@std@@@8 DD FLAT:??_R3exception@std@@8 rdata$r ENDS +; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 +xdata$x SEGMENT +__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 0cH + DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z +xdata$x ENDS +; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 +data$r SEGMENT +??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' + DD 00H + DB '.?AUnarrowing_error@gsl@@', 00H +data$r ENDS +; COMDAT __CTA2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__CTA2?AUnarrowing_error@gsl@@ DD 02H + DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 + DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +xdata$x ENDS +; COMDAT __TI2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__TI2?AUnarrowing_error@gsl@@ DD 00H + DD FLAT:??1narrowing_error@gsl@@UAE@XZ + DD 00H + DD FLAT:__CTA2?AUnarrowing_error@gsl@@ +xdata$x ENDS +; COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ +CONST SEGMENT +??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' + DB 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' @@ -192,6 +405,14 @@ CONST SEGMENT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string' CONST ENDS +; COMDAT ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ +CONST SEGMENT +??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ DB 'i' + DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H + DB ' ', 00H, 'n', 00H, 'u', 00H, 'l', 00H, 'l', 00H, ' ', 00H, 'p' + DB 00H, 'o', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H, 'r', 00H + DB 00H, 00H ; `string' +CONST ENDS ; COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H @@ -238,6 +459,17 @@ __TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD FLAT:__CTA3?AUfail_fast@gsl@@ xdata$x ENDS +; COMDAT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' + DB 'ndition failure at C:\projects\gsl\include\gsl/span: 336', 00H ; `string' +CONST ENDS +; COMDAT ??_7narrowing_error@gsl@@6B@ +CONST SEGMENT +??_7narrowing_error@gsl@@6B@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' + DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z + DD FLAT:?what@exception@std@@UBEPBDXZ +CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H @@ -266,6 +498,193 @@ CONST SEGMENT DD FLAT:??_Elogic_error@std@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS +; COMDAT ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ +CONST SEGMENT +??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'u', 00H + DB 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '-', 00H, ' ', 00H, '_' + DB 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H, 'o', 00H + DB 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e', 00H, 'r' + DB 00H, ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'N', 00H + DB 'O', 00H, 'N', 00H, '_', 00H, 'U', 00H, 'S', 00H, 'E', 00H, 'R' + DB 00H, '_', 00H, 'S', 00H, 'I', 00H, 'Z', 00H, 'E', 00H, '"', 00H + DB ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ +CONST SEGMENT +??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ DB '_Ptr_u' + DB 'ser - _Ptr_container <= _NON_USER_SIZE', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ +CONST SEGMENT +??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ DB '"' + DB 00H, '2', 00H, ' ', 00H, '*', 00H, ' ', 00H, 's', 00H, 'i', 00H + DB 'z', 00H, 'e', 00H, 'o', 00H, 'f', 00H, '(', 00H, 'v', 00H, 'o' + DB 00H, 'i', 00H, 'd', 00H, ' ', 00H, '*', 00H, ')', 00H, ' ', 00H + DB '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r' + DB 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H + DB '-', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_' + DB 00H, 'c', 00H, 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H + DB 'n', 00H, 'e', 00H, 'r', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' + DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ +CONST SEGMENT +??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ DB '2' + DB ' * sizeof(void *) <= _Ptr_user - _Ptr_container', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ +CONST SEGMENT +??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H + DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e' + DB 00H, 'r', 00H, ' ', 00H, '<', 00H, ' ', 00H, '_', 00H, 'P', 00H + DB 't', 00H, 'r', 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r' + DB 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ +CONST SEGMENT +??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ DB '_Ptr_containe' + DB 'r < _Ptr_user', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ +CONST SEGMENT +??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ DB '"' + DB 00H, 'r', 00H, 'e', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H + DB 'r', 00H, 'p', 00H, 'r', 00H, 'e', 00H, 't', 00H, '_', 00H, 'c' + DB 00H, 'a', 00H, 's', 00H, 't', 00H, '<', 00H, 'u', 00H, 'i', 00H + DB 'n', 00H, 't', 00H, 'p', 00H, 't', 00H, 'r', 00H, '_', 00H, 't' + DB 00H, ' ', 00H, '*', 00H, '>', 00H, '(', 00H, '_', 00H, 'P', 00H + DB 't', 00H, 'r', 00H, '_', 00H, 'p', 00H, 't', 00H, 'r', 00H, ')' + DB 00H, '[', 00H, '-', 00H, '1', 00H, ']', 00H, ' ', 00H, '=', 00H + DB '=', 00H, ' ', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_' + DB 00H, 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H + DB 'T', 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'S', 00H, 'E' + DB 00H, 'N', 00H, 'T', 00H, 'I', 00H, 'N', 00H, 'E', 00H, 'L', 00H + DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ +CONST SEGMENT +??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ DB 'rei' + DB 'nterpret_cast(_Ptr_ptr)[-1] == _BIG_ALLOCATION_S' + DB 'ENTINEL', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ +CONST SEGMENT +??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ DB '"' + DB 00H, '(', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H + DB 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '&', 00H, ' ' + DB 00H, '(', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_', 00H + DB 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H, 'T' + DB 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'A', 00H, 'L', 00H + DB 'I', 00H, 'G', 00H, 'N', 00H, 'M', 00H, 'E', 00H, 'N', 00H, 'T' + DB 00H, ' ', 00H, '-', 00H, ' ', 00H, '1', 00H, ')', 00H, ')', 00H + DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ' + DB 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ +CONST SEGMENT +??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ DB '(_Ptr' + DB '_user & (_BIG_ALLOCATION_ALIGNMENT - 1)) == 0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H + DB 'e', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a' + DB 00H, 't', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ +CONST SEGMENT +??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ DB '"' + DB 00H, '_', 00H, 'C', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H + DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '(', 00H, 's', 00H, 'i' + DB 00H, 'z', 00H, 'e', 00H, '_', 00H, 't', 00H, ')', 00H, '(', 00H + DB '-', 00H, '1', 00H, ')', 00H, ' ', 00H, '/', 00H, ' ', 00H, '_' + DB 00H, 'S', 00H, 'z', 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H + DB ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ +CONST SEGMENT +??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ DB '_' + DB 'Count <= (size_t)(-1) / _Sz', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ +CONST SEGMENT +??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, ' ', 00H, '!', 00H + DB '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' + DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ +CONST SEGMENT +??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ DB '_Ptr != 0', 00H ; `string' +CONST ENDS +; COMDAT ??_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@ +CONST SEGMENT +??_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@ DB '"' + DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H + DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' + DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1JA@HEEMAOGC@?$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@ +CONST SEGMENT +??_C@_1JA@HEEMAOGC@?$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@ DB 'C' + DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V' + DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H + DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H, 'e' + DB 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ +CONST SEGMENT +??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ DB '%', 00H, 'l', 00H, 's', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ +CONST SEGMENT +??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' + DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H + DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e' + DB 00H, 'r', 00H, ' ', 00H, '!', 00H, '=', 00H, ' ', 00H, '0', 00H + DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ +CONST SEGMENT +??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ DB '_Ptr_container !=' + DB ' 0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1JA@IJKHNLMB@?$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@ +CONST SEGMENT +??_C@_1JA@IJKHNLMB@?$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@ DB 'C' + DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V' + DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H + DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'u', 00H, 't' + DB 00H, 'i', 00H, 'l', 00H, 'i', 00H, 't', 00H, 'y', 00H, 00H, 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string' @@ -278,6 +697,58 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$0 +__unwindtable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$2 +__ehfuncinfo$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 +__ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0 DD 0ffffffffH @@ -306,6 +777,71 @@ __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_typ xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z$0 +__ehfuncinfo$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0 +__ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +xdata$x SEGMENT +__unwindtable$?bar@@YA_NXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$0 +__ehfuncinfo$?bar@@YA_NXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?bar@@YA_NXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H @@ -324,6 +860,623 @@ __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 05H xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1_Container_base12@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z +_TEXT SEGMENT +__Count$ = -16 ; size = 4 +__Dest_ch$ = -12 ; size = 4 +__Last_ch$ = -8 ; size = 4 +__First_ch$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z PROC ; std::_Copy_memmove, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2301 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 2302 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __First_ch$[ebp], eax +; Line 2303 + mov ecx, DWORD PTR __Last$[ebp] + mov DWORD PTR __Last_ch$[ebp], ecx +; Line 2304 + mov edx, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Dest_ch$[ebp], edx +; Line 2305 + mov eax, DWORD PTR __Last_ch$[ebp] + sub eax, DWORD PTR __First_ch$[ebp] + mov DWORD PTR __Count$[ebp], eax +; Line 2306 + mov esi, esp + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __First_ch$[ebp] + push edx + mov eax, DWORD PTR __Dest_ch$[ebp] + push eax + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 2307 + mov eax, DWORD PTR __Dest_ch$[ebp] + add eax, DWORD PTR __Count$[ebp] +; Line 2308 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 239 + push ebp + mov ebp, esp +; Line 240 + mov eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 241 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z PROC ; std::_Ptr_copy_cat, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 792 + push ebp + mov ebp, esp +; Line 793 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 794 + pop ebp + ret 0 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z PROC ; std::_Rechecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 457 + push ebp + mov ebp, esp +; Line 458 + mov eax, DWORD PTR __Dest$[ebp] + mov ecx, DWORD PTR __Src$[ebp] + mov DWORD PTR [eax], ecx +; Line 459 + mov eax, DWORD PTR __Dest$[ebp] +; Line 460 + pop ebp + ret 0 +??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +$T1 = -2 ; size = 1 +$T2 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 248 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 249 + movzx eax, BYTE PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + lea edx, DWORD PTR __First$[ebp] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat + add esp, 12 ; 0000000cH + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > + add esp, 24 ; 00000018H +; Line 252 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PAH@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAH@std@@YAPAHPAH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 427 + push ebp + mov ebp, esp +; Line 428 + mov eax, DWORD PTR __Src$[ebp] +; Line 429 + pop ebp + ret 0 +??$_Unchecked@PAH@std@@YAPAHPAH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PBH@std@@YAPBHPBH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PBH@std@@YAPBHPBH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 427 + push ebp + mov ebp, esp +; Line 428 + mov eax, DWORD PTR __Src$[ebp] +; Line 429 + pop ebp + ret 0 +??$_Unchecked@PBH@std@@YAPBHPBH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__File$ = 12 ; size = 4 +__Line$ = 16 ; size = 4 +??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z PROC ; std::_Debug_pointer, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 923 + push ebp + mov ebp, esp + push esi +; Line 924 + cmp DWORD PTR __Ptr$[ebp], 0 + jne SHORT $LN1@Debug_poin +; Line 925 + mov esi, esp + mov eax, DWORD PTR __Line$[ebp] + push eax + mov ecx, DWORD PTR __File$[ebp] + push ecx + push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN1@Debug_poin: +; Line 926 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ENDP ; std::_Debug_pointer +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 + push ebp + mov ebp, esp +; Line 262 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 265 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1110 + push ebp + mov ebp, esp +; Line 1112 + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN2@Distance1 +; Line 1114 + push 1114 ; 0000045aH + push OFFSET ??_C@_1JA@IJKHNLMB@?$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 ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer + add esp, 12 ; 0000000cH +; Line 1115 + push 1115 ; 0000045bH + push OFFSET ??_C@_1JA@IJKHNLMB@?$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 edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer + add esp, 12 ; 0000000cH +$LN2@Distance1: +; Line 1119 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1120 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAI@std@@YAAAIAAI@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z +_TEXT SEGMENT +tv74 = -12 ; size = 4 +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z PROC ; std::allocator::construct, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 736 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 737 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + push 8 + call ??2@YAPAXIPAX@Z ; operator new + add esp, 8 + mov DWORD PTR $T1[ebp], eax + cmp DWORD PTR $T1[ebp], 0 + je SHORT $LN3@construct + mov ecx, DWORD PTR _<_Args_0>$[ebp] + push ecx + call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward + add esp, 4 + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR [ecx], edx + mov DWORD PTR [ecx+4], eax + mov edx, DWORD PTR $T1[ebp] + mov DWORD PTR tv74[ebp], edx + jmp SHORT $LN1@construct +$LN3@construct: + mov DWORD PTR tv74[ebp], 0 +$LN1@construct: +; Line 738 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ENDP ; std::allocator::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::allocator::destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 743 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 745 + mov esp, ebp + pop ebp + ret 4 +??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::allocator::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1651 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1652 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > + add esp, 16 ; 00000010H +; Line 1654 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PBH@std@@YAHPBH0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1125 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1126 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 + add esp, 12 ; 0000000cH +; Line 1127 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 952 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 951 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator +; Line 953 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z +_TEXT SEGMENT +$T1 = -12 ; size = 12 +_exception$ = 8 ; size = 4 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 143 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 144 + mov eax, DWORD PTR _exception$[ebp] + push eax + call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward + add esp, 4 + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z + push OFFSET __TI2?AUnarrowing_error@gsl@@ + lea ecx, DWORD PTR $T1[ebp] + push ecx + call __CxxThrowException@8 +$LN2@throw_exce: +; Line 145 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 99 + push ebp + mov ebp, esp +; Line 100 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 101 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast +_TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT @@ -354,6 +1507,584 @@ _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +tv141 = -60 ; size = 4 +tv148 = -56 ; size = 4 +tv134 = -52 ; size = 4 +tv144 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 12 +$T4 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 4 +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 597 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 48 ; 00000030H + push edi + push ecx + lea edi, DWORD PTR [ebp-60] + mov ecx, 12 ; 0000000cH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 596 + mov eax, DWORD PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea ecx, DWORD PTR $T4[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + mov DWORD PTR tv134[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR tv134[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN9@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN9@extent_typ: +; Line 599 + cmp DWORD PTR _data$[ebp], 0 + jne SHORT $LN6@extent_typ + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + test eax, eax + je SHORT $LN6@extent_typ + push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv148[ebp], eax + mov ecx, DWORD PTR tv148[ebp] + mov DWORD PTR tv141[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov edx, DWORD PTR $T2[ebp] + or edx, 2 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv141[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 2 + je SHORT $LN1@extent_typ + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN1@extent_typ: +; Line 600 + mov eax, DWORD PTR _this$[ebp] +$LN2@extent_typ: + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 60 ; 0000003cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN8@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN8@extent_typ: + ret 0 +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: + mov eax, DWORD PTR $T2[ebp] + and eax, 2 + je $LN11@extent_typ + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN11@extent_typ: + ret 0 +__ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-56] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@H@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@H@std@@YAPAHPAH@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 739 + push ebp + mov ebp, esp +; Line 740 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 741 + pop ebp + ret 0 +??$_Unfancy@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z PROC ; std::allocator_traits >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 856 + push ebp + mov ebp, esp +; Line 857 + mov eax, DWORD PTR _<_Args_0>$[ebp] + push eax + call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator::construct +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ENDP ; std::allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int *>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1107 + push ebp + mov ebp, esp +; Line 1109 + pop ebp + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z PROC ; std::allocator_traits >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 863 + push ebp + mov ebp, esp +; Line 864 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator::destroy +; Line 865 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ENDP ; std::allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 709 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 710 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z PROC ; std::forward > &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ENDP ; std::forward > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +tv93 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 814 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 8 + push ebx + push esi + push edi + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + mov DWORD PTR [ebp-20], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp + mov DWORD PTR _this$[ebp], ecx +; Line 815 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$distance@PBH@std@@YAHPBH0@Z ; std::distance + add esp, 8 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy + movzx edx, al + test edx, edx + je SHORT $LN4@Construct +; Line 817 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 818 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector >::_Ucopy + mov DWORD PTR tv93[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv93[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@Construct +__catch$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$0: +; Line 820 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 821 + push 0 + push 0 + call __CxxThrowException@8 +; Line 822 + mov eax, $LN8@Construct + ret 0 +$LN5@Construct: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN4@Construct +$LN8@Construct: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN4@Construct: +; Line 824 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-28] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 289 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 287 + mov eax, DWORD PTR __Val1$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> +; Line 288 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 290 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z PROC ; std::forward const &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow@HI@gsl@@YAHI@Z +_TEXT SEGMENT +tv92 = -64 ; size = 4 +tv94 = -60 ; size = 4 +tv79 = -56 ; size = 4 +tv77 = -52 ; size = 4 +tv90 = -48 ; size = 4 +tv93 = -44 ; size = 4 +$T2 = -40 ; size = 12 +$T3 = -28 ; size = 12 +_t$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_u$ = 8 ; size = 4 +??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 124 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$narrow@HI@gsl@@YAHI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 52 ; 00000034H + push edi + lea edi, DWORD PTR [ebp-64] + mov ecx, 13 ; 0000000dH + mov eax, -858993460 ; ccccccccH + rep stosd + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 125 + lea eax, DWORD PTR _u$[ebp] + push eax + call ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR _t$[ebp], eax +; Line 126 + mov ecx, DWORD PTR _t$[ebp] + cmp ecx, DWORD PTR _u$[ebp] + je SHORT $LN2@narrow + xor edx, edx + mov DWORD PTR $T3[ebp], edx + mov DWORD PTR $T3[ebp+4], edx + mov DWORD PTR $T3[ebp+8], edx + lea ecx, DWORD PTR $T3[ebp] + call ??0narrowing_error@gsl@@QAE@XZ + mov DWORD PTR tv93[ebp], eax + mov eax, DWORD PTR tv93[ebp] + mov DWORD PTR tv90[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv90[ebp] + push ecx + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1narrowing_error@gsl@@UAE@XZ +$LN2@narrow: +; Line 127 + mov edx, 1 + test edx, edx + je SHORT $LN3@narrow + cmp DWORD PTR _t$[ebp], 0 + jge SHORT $LN5@narrow + mov DWORD PTR tv77[ebp], 1 + jmp SHORT $LN6@narrow +$LN5@narrow: + mov DWORD PTR tv77[ebp], 0 +$LN6@narrow: + cmp DWORD PTR _u$[ebp], 0 + jae SHORT $LN7@narrow + mov DWORD PTR tv79[ebp], 1 + jmp SHORT $LN8@narrow +$LN7@narrow: + mov DWORD PTR tv79[ebp], 0 +$LN8@narrow: + mov eax, DWORD PTR tv77[ebp] + cmp eax, DWORD PTR tv79[ebp] + je SHORT $LN3@narrow +; Line 128 + xor ecx, ecx + mov DWORD PTR $T2[ebp], ecx + mov DWORD PTR $T2[ebp+4], ecx + mov DWORD PTR $T2[ebp+8], ecx + lea ecx, DWORD PTR $T2[ebp] + call ??0narrowing_error@gsl@@QAE@XZ + mov DWORD PTR tv94[ebp], eax + mov edx, DWORD PTR tv94[ebp] + mov DWORD PTR tv92[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR tv92[ebp] + push eax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1narrowing_error@gsl@@UAE@XZ +$LN3@narrow: +; Line 129 + mov eax, DWORD PTR _t$[ebp] +$LN4@narrow: +; Line 130 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$??$narrow@HI@gsl@@YAHI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-60] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 @@ -706,6 +2437,2063 @@ __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z PROC ; std::addressof, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 724 + push ebp + mov ebp, esp +; Line 725 + mov eax, DWORD PTR __Val$[ebp] +; Line 726 + pop ebp + ret 0 +??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z PROC ; std::pointer_traits::pointer_to, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 279 + push ebp + mov ebp, esp +; Line 280 + mov eax, DWORD PTR __Val$[ebp] + push eax + call ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof + add esp, 4 +; Line 281 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ENDP ; std::pointer_traits::pointer_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z PROC ; std::_Wrap_alloc >::construct, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 994 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 995 + mov eax, DWORD PTR _<_Args_0>$[ebp] + push eax + call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + push edx + call ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ; std::allocator_traits >::construct + add esp, 12 ; 0000000cH +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ENDP ; std::_Wrap_alloc >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 739 + push ebp + mov ebp, esp +; Line 740 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 741 + pop ebp + ret 0 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int *>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1118 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int *> + add esp, 16 ; 00000010H +; Line 1121 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::_Wrap_alloc >::destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1002 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1003 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits >::destroy + add esp, 8 +; Line 1004 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::_Wrap_alloc >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > > &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 952 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 951 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 953 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 986 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 987 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator::deallocate +; Line 988 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 975 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 976 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate +; Line 977 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Val$ = 8 ; size = 4 +?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z PROC ; std::_Wrap_alloc >::address, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 925 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 926 + mov eax, DWORD PTR __Val$[ebp] + push eax + call ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits::pointer_to + add esp, 4 +; Line 927 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ENDP ; std::_Wrap_alloc >::address +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 724 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 725 + push 1 + push 8 + mov eax, DWORD PTR __Count$[ebp] + push eax + call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate + add esp, 12 ; 0000000cH +; Line 726 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z PROC ; std::allocator::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 719 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 720 + push 8 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate + add esp, 12 ; 0000000cH +; Line 721 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z +_TEXT SEGMENT +$T1 = -6 ; size = 1 +$T2 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z PROC ; std::vector >::_Construct, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 792 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 793 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov cl, BYTE PTR $T1[ebp] + mov BYTE PTR $T2[ebp], cl + movzx edx, BYTE PTR $T2[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +; Line 794 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Al$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 553 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 8 + mov DWORD PTR [ebp-20], -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 551 + mov eax, DWORD PTR __Al$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + movzx ecx, BYTE PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 554 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 555 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ +__ehhandler$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-12] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 428 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 427 + mov ecx, DWORD PTR _cont$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 428 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 44 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 45 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 46 + mov esp, ebp + pop ebp + ret 0 +?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 39 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 40 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax] +; Line 41 + mov esp, ebp + pop ebp + ret 0 +?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First_arg$ = 8 ; size = 4 +__Last_arg$ = 12 ; size = 4 +??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 35 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 34 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Last_arg$[ebp] + mov DWORD PTR [edx+4], eax +; Line 36 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1764 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1765 + mov esi, esp + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z + cmp esi, esp + call __RTC_CheckEsp +$LN2@Xlen: +; Line 1766 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1636 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1637 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + cmp DWORD PTR [eax], 0 + je $LN1@Tidy +; Line 1639 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1640 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector >::_Destroy +; Line 1641 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [esi] + sub edx, DWORD PTR [eax] + sar edx, 2 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc >::deallocate +; Line 1643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1644 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1645 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], 0 +$LN1@Tidy: +; Line 1647 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1580 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1581 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> + add esp, 12 ; 0000000cH +; Line 1582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Capacity$ = 8 ; size = 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z PROC ; std::vector >::_Buy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1561 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1562 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1563 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1564 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], 0 +; Line 1566 + cmp DWORD PTR __Capacity$[ebp], 0 + jne SHORT $LN2@Buy +; Line 1567 + xor al, al + jmp SHORT $LN6@Buy + jmp SHORT $LN3@Buy +$LN2@Buy: +; Line 1568 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size + cmp eax, DWORD PTR __Capacity$[ebp] + jae SHORT $LN4@Buy +; Line 1569 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector >::_Xlen +; Line 1570 + jmp SHORT $LN3@Buy +$LN4@Buy: +; Line 1572 + mov eax, DWORD PTR __Capacity$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc >::allocate + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], esi +; Line 1573 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [esi] + mov DWORD PTR [eax], ecx +; Line 1574 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR __Capacity$[ebp] + lea esi, DWORD PTR [edx+eax*4] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], esi +$LN3@Buy: +; Line 1576 + mov al, 1 +$LN6@Buy: +; Line 1577 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1246 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 1247 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy + add esp, 4 +; Line 1248 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1184 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1185 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +; Line 1186 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1179 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1180 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1181 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 975 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 976 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 977 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ilist$ = 8 ; size = 8 +__Al$ = 16 ; size = 4 +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 953 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 952 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 954 + lea ecx, DWORD PTR __Ilist$[ebp] + call ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end + push eax + lea ecx, DWORD PTR __Ilist$[ebp] + call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector >::_Construct +; Line 955 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1>, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 319 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 320 + mov eax, DWORD PTR _this$[ebp] +; Line 321 + mov esp, ebp + pop ebp + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 314 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 315 + mov eax, DWORD PTR _this$[ebp] +; Line 316 + mov esp, ebp + pop ebp + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 299 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 300 + mov eax, DWORD PTR _this$[ebp] +; Line 301 + mov esp, ebp + pop ebp + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 294 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 295 + mov eax, DWORD PTR _this$[ebp] +; Line 296 + mov esp, ebp + pop ebp + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::~_Vector_val >, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 488 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 +; Line 485 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], 0 +; Line 486 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+8], 0 +; Line 487 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+12], 0 +; Line 489 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 662 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 663 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 664 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 657 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 658 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 8 +; Line 659 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 652 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 653 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 8 +; Line 654 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 647 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 648 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 4 +; Line 649 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 642 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 4 +; Line 644 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 637 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 638 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +; Line 639 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 632 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 633 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +; Line 634 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 627 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 628 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +; Line 629 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 622 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 623 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +; Line 624 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 612 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 613 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + mov ecx, eax + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 614 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 601 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 602 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +; Line 603 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 586 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 588 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 589 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 590 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy +; Line 591 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov ecx, DWORD PTR [eax] + push ecx + lea ecx, DWORD PTR __Alproxy$[ebp] + call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc >::address + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::deallocate +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov DWORD PTR [eax], 0 +; Line 593 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Free_proxy + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN5@Free_proxy: + DD 1 + DD $LN4@Free_proxy +$LN4@Free_proxy: + DD -9 ; fffffff7H + DD 1 + DD $LN3@Free_proxy +$LN3@Free_proxy: + DB 95 ; 0000005fH + DB 65 ; 00000041H + DB 108 ; 0000006cH + DB 112 ; 00000070H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 120 ; 00000078H + DB 121 ; 00000079H + DB 0 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +$T1 = -24 ; size = 8 +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 577 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 579 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 580 + push 1 + lea ecx, DWORD PTR __Alproxy$[ebp] + call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate + push eax + call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy + add esp, 4 + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov DWORD PTR [eax], esi +; Line 581 + lea ecx, DWORD PTR $T1[ebp] + call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct +; Line 582 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov ecx, DWORD PTR [eax] + mov DWORD PTR [ecx], esi +; Line 583 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Alloc_prox + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop esi + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN5@Alloc_prox: + DD 1 + DD $LN4@Alloc_prox +$LN4@Alloc_prox: + DD -9 ; fffffff7H + DD 1 + DD $LN3@Alloc_prox +$LN3@Alloc_prox: + DB 95 ; 0000005fH + DB 65 ; 00000041H + DB 108 ; 0000006cH + DB 112 ; 00000070H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 120 ; 00000078H + DB 121 ; 00000079H + DB 0 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 558 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 559 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +; Line 560 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1007 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1008 + mov eax, DWORD PTR _this$[ebp] + push eax + call ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits >::max_size + add esp, 4 +; Line 1009 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 986 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 987 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ; std::allocator::deallocate +; Line 988 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 975 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 976 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +; Line 977 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 868 + push ebp + mov ebp, esp +; Line 869 + mov ecx, DWORD PTR __Al$[ebp] + call ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator::max_size +; Line 870 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@H@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?max_size@?$allocator@H@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 748 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 749 + mov eax, 1073741823 ; 3fffffffH +; Line 750 + mov esp, ebp + pop ebp + ret 0 +?max_size@?$allocator@H@std@@QBEIXZ ENDP ; std::allocator::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 724 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 725 + push 1 + push 4 + mov eax, DWORD PTR __Count$[ebp] + push eax + call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate + add esp, 12 ; 0000000cH +; Line 726 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@H@std@@QAEXPAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@H@std@@QAEXPAHI@Z PROC ; std::allocator::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 719 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 720 + push 4 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate + add esp, 12 ; 0000000cH +; Line 721 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$allocator@H@std@@QAEXPAHI@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??0?$allocator@H@std@@QAE@ABV01@@Z PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 703 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 705 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$allocator@H@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 699 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 701 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv86 = -100 ; size = 4 +$T2 = -93 ; size = 1 +$T3 = -92 ; size = 8 +$T4 = -81 ; size = 1 +_s$5 = -76 ; size = 8 +$T6 = -64 ; size = 16 +_v$7 = -40 ; size = 16 +_ret$8 = -17 ; size = 1 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?bar@@YA_NXZ PROC ; bar +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?bar@@YA_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 88 ; 00000058H + push edi + lea edi, DWORD PTR [ebp-100] + mov ecx, 22 ; 00000016H + mov eax, -858993460 ; ccccccccH + rep stosd + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + mov DWORD PTR __$ArrayPad$[ebp], eax + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 63 + mov BYTE PTR _ret$8[ebp], 1 +; Line 64 + mov DWORD PTR $T6[ebp], 0 + mov DWORD PTR $T6[ebp+4], 1 + mov DWORD PTR $T6[ebp+8], 2 + mov DWORD PTR $T6[ebp+12], 3 + lea ecx, DWORD PTR $T4[ebp] + call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator + push eax + lea eax, DWORD PTR $T6[ebp+16] + push eax + lea ecx, DWORD PTR $T6[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR _v$7[ebp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 65 + lea ecx, DWORD PTR _v$7[ebp] + push ecx + lea ecx, DWORD PTR _s$5[ebp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +; Line 66 + movzx edx, BYTE PTR _ret$8[ebp] + test edx, edx + jne SHORT $LN4@bar + lea ecx, DWORD PTR _s$5[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 4 + jne SHORT $LN3@bar + lea ecx, DWORD PTR _s$5[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN4@bar +$LN3@bar: + mov DWORD PTR tv86[ebp], 0 + jmp SHORT $LN5@bar +$LN4@bar: + mov DWORD PTR tv86[ebp], 1 +$LN5@bar: + mov al, BYTE PTR tv86[ebp] + mov BYTE PTR _ret$8[ebp], al +; Line 68 + mov cl, BYTE PTR _ret$8[ebp] + mov BYTE PTR $T2[ebp], cl + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR _v$7[ebp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > + mov al, BYTE PTR $T2[ebp] +; Line 70 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN11@bar + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 100 ; 00000064H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN11@bar: + DD 2 + DD $LN10@bar +$LN10@bar: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN7@bar + DD -76 ; ffffffb4H + DD 8 + DD $LN8@bar +$LN8@bar: + DB 115 ; 00000073H + DB 0 +$LN7@bar: + DB 118 ; 00000076H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?bar@@YA_NXZ$0: + lea ecx, DWORD PTR _v$7[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$?bar@@YA_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-96] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?bar@@YA_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?bar@@YA_NXZ ENDP ; bar +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 @@ -954,6 +4742,36 @@ _this$ = -4 ; size = 4 ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 386 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv95 = -64 ; size = 4 tv84 = -60 ; size = 4 @@ -1145,6 +4963,235 @@ _this$ = -4 ; size = 4 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv76 = -40 ; size = 4 +tv79 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_size$ = 8 ; size = 4 +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 336 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-40], eax + mov DWORD PTR [ebp-36], eax + mov DWORD PTR [ebp-32], eax + mov DWORD PTR [ebp-28], eax + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _size$[ebp] + mov DWORD PTR [eax], ecx + cmp DWORD PTR _size$[ebp], 0 + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv79[ebp], eax + mov edx, DWORD PTR tv79[ebp] + mov DWORD PTR tv76[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv76[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN1@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN1@extent_typ: + mov eax, DWORD PTR _this$[ebp] +$LN2@extent_typ: + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@extent_typ: + ret 0 +__ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-32] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1narrowing_error@gsl@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 12 ; 0000000cH + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +$LN2@scalar: + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1narrowing_error@gsl@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1exception@std@@UAE@XZ ; std::exception::~exception + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@XZ ; std::exception::exception + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 @@ -1420,6 +5467,680 @@ __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Deallocate@std@@YAXPAXII@Z +_TEXT SEGMENT +__Ptr_container$1 = -16 ; size = 4 +__Ptr_ptr$2 = -12 ; size = 4 +__Ptr_user$3 = -8 ; size = 4 +__User_size$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Sz$ = 16 ; size = 4 +?_Deallocate@std@@YAXPAXII@Z PROC ; std::_Deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 92 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 94 + or eax, -1 + xor edx, edx + div DWORD PTR __Sz$[ebp] + cmp DWORD PTR __Count$[ebp], eax + jbe SHORT $LN2@Deallocate + mov eax, OFFSET ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ + test eax, eax + je SHORT $LN10@Deallocate + xor ecx, ecx + jne SHORT $LN11@Deallocate +$LN10@Deallocate: + mov esi, esp + push OFFSET ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 94 ; 0000005eH + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN11@Deallocate + int 3 +$LN11@Deallocate: + mov esi, esp + push 0 + push 94 ; 0000005eH + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@Deallocate: +; Line 95 + mov eax, DWORD PTR __Count$[ebp] + imul eax, DWORD PTR __Sz$[ebp] + mov DWORD PTR __User_size$[ebp], eax +; Line 96 + cmp DWORD PTR __User_size$[ebp], 4096 ; 00001000H + jb $LN3@Deallocate +; Line 98 + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR __Ptr_user$3[ebp], ecx +; Line 99 + mov edx, DWORD PTR __Ptr_user$3[ebp] + and edx, 31 ; 0000001fH + je SHORT $LN4@Deallocate + mov eax, OFFSET ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ + test eax, eax + je SHORT $LN12@Deallocate + xor ecx, ecx + jne SHORT $LN13@Deallocate +$LN12@Deallocate: + mov esi, esp + push OFFSET ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 100 ; 00000064H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN13@Deallocate + int 3 +$LN13@Deallocate: + mov esi, esp + push 0 + push 100 ; 00000064H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN4@Deallocate: +; Line 101 + mov eax, DWORD PTR __Ptr_user$3[ebp] + sub eax, 4 + mov DWORD PTR __Ptr_ptr$2[ebp], eax +; Line 103 + mov ecx, DWORD PTR __Ptr_ptr$2[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR __Ptr_container$1[ebp], edx +; Line 108 + mov eax, 4 + imul ecx, eax, -1 + mov edx, DWORD PTR __Ptr_ptr$2[ebp] + cmp DWORD PTR [edx+ecx], -84215046 ; fafafafaH + je SHORT $LN5@Deallocate + mov eax, OFFSET ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ + test eax, eax + je SHORT $LN14@Deallocate + xor ecx, ecx + jne SHORT $LN15@Deallocate +$LN14@Deallocate: + mov esi, esp + push OFFSET ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 110 ; 0000006eH + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN15@Deallocate + int 3 +$LN15@Deallocate: + mov esi, esp + push 0 + push 110 ; 0000006eH + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN5@Deallocate: +; Line 114 + mov eax, DWORD PTR __Ptr_container$1[ebp] + cmp eax, DWORD PTR __Ptr_user$3[ebp] + jb SHORT $LN6@Deallocate + mov ecx, OFFSET ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ + test ecx, ecx + je SHORT $LN16@Deallocate + xor edx, edx + jne SHORT $LN17@Deallocate +$LN16@Deallocate: + mov esi, esp + push OFFSET ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 114 ; 00000072H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN17@Deallocate + int 3 +$LN17@Deallocate: + mov esi, esp + push 0 + push 114 ; 00000072H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN6@Deallocate: +; Line 117 + mov ecx, DWORD PTR __Ptr_user$3[ebp] + sub ecx, DWORD PTR __Ptr_container$1[ebp] + cmp ecx, 8 + jae SHORT $LN7@Deallocate + mov edx, OFFSET ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ + test edx, edx + je SHORT $LN18@Deallocate + xor eax, eax + jne SHORT $LN19@Deallocate +$LN18@Deallocate: + mov esi, esp + push OFFSET ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 118 ; 00000076H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN19@Deallocate + int 3 +$LN19@Deallocate: + mov esi, esp + push 0 + push 118 ; 00000076H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN7@Deallocate: +; Line 125 + mov edx, DWORD PTR __Ptr_user$3[ebp] + sub edx, DWORD PTR __Ptr_container$1[ebp] + cmp edx, 39 ; 00000027H + jbe SHORT $LN8@Deallocate + mov eax, OFFSET ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ + test eax, eax + je SHORT $LN20@Deallocate + xor ecx, ecx + jne SHORT $LN21@Deallocate +$LN20@Deallocate: + mov esi, esp + push OFFSET ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 126 ; 0000007eH + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN21@Deallocate + int 3 +$LN21@Deallocate: + mov esi, esp + push 0 + push 126 ; 0000007eH + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN8@Deallocate: +; Line 128 + mov eax, DWORD PTR __Ptr_container$1[ebp] + mov DWORD PTR __Ptr$[ebp], eax +$LN3@Deallocate: +; Line 132 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ??3@YAXPAX@Z ; operator delete + add esp, 4 +; Line 133 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Deallocate@std@@YAXPAXII@Z ENDP ; std::_Deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Allocate@std@@YAPAXII_N@Z +_TEXT SEGMENT +__Ptr_container$1 = -16 ; size = 4 +__Block_size$2 = -12 ; size = 4 +__User_size$ = -8 ; size = 4 +__Ptr$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +__Sz$ = 12 ; size = 4 +__Try_aligned_allocation$ = 16 ; size = 1 +?_Allocate@std@@YAPAXII_N@Z PROC ; std::_Allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 48 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 49 + mov DWORD PTR __Ptr$[ebp], 0 +; Line 51 + cmp DWORD PTR __Count$[ebp], 0 + jne SHORT $LN2@Allocate +; Line 52 + mov eax, DWORD PTR __Ptr$[ebp] + jmp $LN9@Allocate +$LN2@Allocate: +; Line 55 + or eax, -1 + xor edx, edx + div DWORD PTR __Sz$[ebp] + cmp eax, DWORD PTR __Count$[ebp] + jae SHORT $LN3@Allocate +; Line 56 + mov esi, esp + call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + cmp esi, esp + call __RTC_CheckEsp +$LN3@Allocate: +; Line 57 + mov eax, DWORD PTR __Count$[ebp] + imul eax, DWORD PTR __Sz$[ebp] + mov DWORD PTR __User_size$[ebp], eax +; Line 61 + movzx ecx, BYTE PTR __Try_aligned_allocation$[ebp] + test ecx, ecx + je $LN4@Allocate + cmp DWORD PTR __User_size$[ebp], 4096 ; 00001000H + jb $LN4@Allocate +; Line 65 + mov edx, DWORD PTR __User_size$[ebp] + add edx, 39 ; 00000027H + mov DWORD PTR __Block_size$2[ebp], edx +; Line 66 + mov eax, DWORD PTR __Block_size$2[ebp] + cmp eax, DWORD PTR __User_size$[ebp] + ja SHORT $LN6@Allocate +; Line 67 + mov esi, esp + call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + cmp esi, esp + call __RTC_CheckEsp +$LN6@Allocate: +; Line 69 + mov ecx, DWORD PTR __Block_size$2[ebp] + push ecx + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR __Ptr_container$1[ebp], eax +; Line 70 + cmp DWORD PTR __Ptr_container$1[ebp], 0 + jne SHORT $LN7@Allocate + mov edx, OFFSET ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ + test edx, edx + je SHORT $LN10@Allocate + xor eax, eax + jne SHORT $LN11@Allocate +$LN10@Allocate: + mov esi, esp + push OFFSET ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 70 ; 00000046H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN11@Allocate + int 3 +$LN11@Allocate: + mov esi, esp + push 0 + push 70 ; 00000046H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN7@Allocate: +; Line 71 + mov edx, DWORD PTR __Ptr_container$1[ebp] + add edx, 39 ; 00000027H + and edx, -32 ; ffffffe0H + mov DWORD PTR __Ptr$[ebp], edx +; Line 73 + mov eax, 4 + imul ecx, eax, -1 + mov edx, DWORD PTR __Ptr$[ebp] + mov eax, DWORD PTR __Ptr_container$1[ebp] + mov DWORD PTR [edx+ecx], eax +; Line 76 + mov ecx, 4 + imul edx, ecx, -2 + mov eax, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax+edx], -84215046 ; fafafafaH +; Line 79 + jmp SHORT $LN5@Allocate +$LN4@Allocate: +; Line 83 + mov ecx, DWORD PTR __User_size$[ebp] + push ecx + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR __Ptr$[ebp], eax +; Line 84 + cmp DWORD PTR __Ptr$[ebp], 0 + jne SHORT $LN5@Allocate + mov edx, OFFSET ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ + test edx, edx + je SHORT $LN12@Allocate + xor eax, eax + jne SHORT $LN13@Allocate +$LN12@Allocate: + mov esi, esp + push OFFSET ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 84 ; 00000054H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push 2 + call DWORD PTR __imp___CrtDbgReportW + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN13@Allocate + int 3 +$LN13@Allocate: + mov esi, esp + push 0 + push 84 ; 00000054H + push OFFSET ??_C@_1JA@HEEMAOGC@?$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@ + push OFFSET ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ + push OFFSET ??_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@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN5@Allocate: +; Line 86 + mov eax, DWORD PTR __Ptr$[ebp] +$LN9@Allocate: +; Line 87 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Allocate@std@@YAPAXII_N@Z ENDP ; std::_Allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@_Container_base12@std@@QAEXXZ +_TEXT SEGMENT +__Pnext$1 = -20 ; size = 4 +__Lock$2 = -12 ; size = 4 +_this$ = -4 ; size = 4 +?_Orphan_all@_Container_base12@std@@QAEXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 215 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 217 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN1@Orphan_all +; Line 219 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$2[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 221 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 4 + mov DWORD PTR __Pnext$1[ebp], edx + jmp SHORT $LN4@Orphan_all +$LN2@Orphan_all: +; Line 222 + mov eax, DWORD PTR __Pnext$1[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Pnext$1[ebp] + mov eax, DWORD PTR [ecx+4] + mov DWORD PTR [edx], eax +$LN4@Orphan_all: + mov ecx, DWORD PTR __Pnext$1[ebp] + cmp DWORD PTR [ecx], 0 + je SHORT $LN3@Orphan_all +; Line 223 + mov edx, DWORD PTR __Pnext$1[ebp] + mov eax, DWORD PTR [edx] + mov DWORD PTR [eax], 0 + jmp SHORT $LN2@Orphan_all +$LN3@Orphan_all: +; Line 224 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [edx+4], 0 +; Line 225 + mov esi, esp + lea ecx, DWORD PTR __Lock$2[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp +$LN1@Orphan_all: +; Line 227 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Orphan_all + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop esi + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN10@Orphan_all: + DD 1 + DD $LN9@Orphan_all +$LN9@Orphan_all: + DD -12 ; fffffff4H + DD 4 + DD $LN8@Orphan_all +$LN8@Orphan_all: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +?_Orphan_all@_Container_base12@std@@QAEXXZ ENDP ; std::_Container_base12::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Container_base12@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::~_Container_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 94 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Container_base12@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 95 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 96 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1_Container_base12@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1_Container_base12@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::~_Container_base12 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_base12@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 80 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 79 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 81 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_proxy@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Container_proxy@std@@QAE@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 68 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 67 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; Line 69 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Container_proxy@std@@QAE@XZ ENDP ; std::_Container_proxy::_Container_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??2@YAPAXIPAX@Z +_TEXT SEGMENT +__Size$ = 8 ; size = 4 +__Where$ = 12 ; size = 4 +??2@YAPAXIPAX@Z PROC ; operator new, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_new.h +; Line 87 + push ebp + mov ebp, esp +; Line 89 + mov eax, DWORD PTR __Where$[ebp] +; Line 90 + pop ebp + ret 0 +??2@YAPAXIPAX@Z ENDP ; operator new +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 @@ -1646,13 +6367,41 @@ $LN3@exception: ??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0exception@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 48 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ +; Line 47 + xor ecx, ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 4 + mov DWORD PTR [edx], ecx + mov DWORD PTR [edx+4], ecx +; Line 49 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0exception@std@@QAE@XZ ENDP ; std::exception::exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPAXI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ?__empty_global_delete@@YAXPAXI@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 push ebp mov ebp, esp pop ebp @@ -1665,7 +6414,7 @@ _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?__empty_global_delete@@YAXPAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 push ebp mov ebp, esp pop ebp diff --git a/asm/Visual Studio 2015_14_MSVC_x86_Release/span_compile_only.asm b/asm/Visual Studio 2015_14_MSVC_x86_Release/span_compile_only.asm index c6b550b..e09a16e 100644 --- a/asm/Visual Studio 2015_14_MSVC_x86_Release/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_MSVC_x86_Release/span_compile_only.asm @@ -13,25 +13,47 @@ PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error PUBLIC ??_Glogic_error@std@@UAEPAXI@Z ; std::logic_error::`scalar deleting destructor' PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' +PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow +PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `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@@QAE@ABV01@@Z12 +PUBLIC ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' +PUBLIC ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `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@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 +PUBLIC ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `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@@QAE@ABU01@@Z12 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' @@ -44,18 +66,65 @@ 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@YAPAXI@Z:PROC ; operator new +EXTRN ??3@YAXPAX@Z:PROC ; operator delete EXTRN ??3@YAXPAXI@Z:PROC ; operator delete EXTRN ___std_terminate:PROC +EXTRN __imp___invalid_parameter_noinfo_noreturn:PROC EXTRN __imp____std_exception_copy:PROC EXTRN __imp____std_exception_destroy:PROC EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN __imp__memmove:PROC +EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC +EXTRN __imp_?_Xlength_error@std@@YAXPBD@Z:PROC EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC EXTRN ___CxxFrameHandler3:PROC EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' EXTRN ___security_cookie:DWORD +; 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 FLAT:??_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 FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R2narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@exception@std@@8 +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 FLAT:??_R2narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R4narrowing_error@gsl@@6B@ +rdata$r SEGMENT +??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' @@ -146,6 +215,50 @@ rdata$r SEGMENT DD FLAT:??_R0?AVexception@std@@@8 DD FLAT:??_R3exception@std@@8 rdata$r ENDS +; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 +xdata$x SEGMENT +__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 0cH + DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z +xdata$x ENDS +; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 +data$r SEGMENT +??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' + DD 00H + DB '.?AUnarrowing_error@gsl@@', 00H +data$r ENDS +; COMDAT __CTA2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__CTA2?AUnarrowing_error@gsl@@ DD 02H + DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 + DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +xdata$x ENDS +; COMDAT __TI2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__TI2?AUnarrowing_error@gsl@@ DD 00H + DD FLAT:??1narrowing_error@gsl@@UAE@XZ + DD 00H + DD FLAT:__CTA2?AUnarrowing_error@gsl@@ +xdata$x ENDS +; COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ +CONST SEGMENT +??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string' +CONST ENDS ; COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H @@ -192,6 +305,17 @@ __TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD FLAT:__CTA3?AUfail_fast@gsl@@ xdata$x ENDS +; COMDAT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' + DB 'ndition failure at C:\projects\gsl\include\gsl/span: 336', 00H ; `string' +CONST ENDS +; COMDAT ??_7narrowing_error@gsl@@6B@ +CONST SEGMENT +??_7narrowing_error@gsl@@6B@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' + DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z + DD FLAT:?what@exception@std@@UBEPBDXZ +CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H @@ -232,6 +356,34 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 +__ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD 00H DD 0ffffffffH @@ -260,6 +412,36 @@ __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_typ xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z$8 +__ehfuncinfo$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?bar@@YA_NXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$0 + DD 00H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$15 +__ehfuncinfo$?bar@@YA_NXZ DD 019930522H + DD 03H + DD FLAT:__unwindtable$?bar@@YA_NXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H @@ -294,6 +476,409 @@ __ehfuncinfo$?foo@@YA_NXZ DD 019930522H DD 00H DD 01H xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z PROC ; std::_Copy_memmove, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2301 + push ebp + mov ebp, esp +; Line 2305 + mov eax, DWORD PTR __First$[ebp] + push esi +; Line 2306 + mov esi, DWORD PTR __Dest$[ebp] + push edi + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax + push edi + push eax + push esi + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH +; Line 2307 + lea eax, DWORD PTR [edi+esi] + pop edi + pop esi +; Line 2308 + pop ebp + ret 0 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 239 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2305 + mov eax, DWORD PTR __First$[ebp] + push esi +; Line 2306 + mov esi, DWORD PTR __Dest$[ebp] + push edi +; Line 2305 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2306 + push edi + push eax + push esi + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH +; Line 2307 + lea eax, DWORD PTR [edi+esi] + pop edi + pop esi +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 241 + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z PROC ; std::_Ptr_copy_cat, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 792 + push ebp + mov ebp, esp +; Line 793 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 794 + pop ebp + ret 0 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z PROC ; std::_Rechecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 457 + push ebp + mov ebp, esp +; Line 458 + mov eax, DWORD PTR __Dest$[ebp] + mov ecx, DWORD PTR __Src$[ebp] + mov DWORD PTR [eax], ecx +; Line 460 + pop ebp + ret 0 +??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 248 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2305 + mov eax, DWORD PTR __First$[ebp] + push esi +; Line 2306 + mov esi, DWORD PTR __Dest$[ebp] + push edi +; Line 2305 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2306 + push edi + push eax + push esi + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH +; Line 2307 + lea eax, DWORD PTR [edi+esi] + pop edi + pop esi +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 252 + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Unchecked@PAH@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAH@std@@YAPAHPAH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 427 + push ebp + mov ebp, esp +; Line 428 + mov eax, DWORD PTR __Src$[ebp] +; Line 429 + pop ebp + ret 0 +??$_Unchecked@PAH@std@@YAPAHPAH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Unchecked@PBH@std@@YAPBHPBH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PBH@std@@YAPBHPBH@Z PROC ; std::_Unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 427 + push ebp + mov ebp, esp +; Line 428 + mov eax, DWORD PTR __Src$[ebp] +; Line 429 + pop ebp + ret 0 +??$_Unchecked@PBH@std@@YAPBHPBH@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2305 + mov eax, DWORD PTR __First$[ebp] + push esi +; Line 2306 + mov esi, DWORD PTR __Dest$[ebp] + push edi +; Line 2305 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2306 + push edi + push eax + push esi + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH +; Line 2307 + lea eax, DWORD PTR [edi+esi] + pop edi + pop esi +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 265 + pop ebp + ret 0 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1110 + push ebp + mov ebp, esp +; Line 1119 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1120 + pop ebp + ret 0 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAI@std@@YAAAIAAI@Z PROC ; std::forward, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1651 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2305 + mov eax, DWORD PTR __First$[ebp] + push esi +; Line 2306 + mov esi, DWORD PTR __Ptr$[ebp] + push edi +; Line 2305 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2306 + push edi + push eax + push esi + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH +; Line 2307 + lea eax, DWORD PTR [edi+esi] + pop edi + pop esi +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1654 + pop ebp + ret 12 ; 0000000cH +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$distance@PBH@std@@YAHPBH0@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1125 + push ebp + mov ebp, esp +; Line 1119 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1127 + pop ebp + ret 0 +??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +__Right$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 953 + mov eax, ecx + ret 4 +??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const &> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z +_TEXT SEGMENT +$T1 = -12 ; size = 12 +_exception$ = 8 ; size = 4 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 143 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 67 + lea eax, DWORD PTR $T1[ebp+4] + mov DWORD PTR $T1[ebp], OFFSET ??_7exception@std@@6B@ + push eax + mov eax, DWORD PTR _exception$[ebp] + xorps xmm0, xmm0 + add eax, 4 + movq QWORD PTR $T1[ebp+4], xmm0 + push eax + call DWORD PTR __imp____std_exception_copy + add esp, 8 + mov DWORD PTR $T1[ebp], OFFSET ??_7narrowing_error@gsl@@6B@ +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 144 + lea eax, DWORD PTR $T1[ebp] + push OFFSET __TI2?AUnarrowing_error@gsl@@ + push eax + call __CxxThrowException@8 +$LN12@throw_exce: +$LN11@throw_exce: + int 3 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 99 + push ebp + mov ebp, esp +; Line 100 + mov eax, DWORD PTR _u$[ebp] + mov eax, DWORD PTR [eax] +; Line 101 + pop ebp + ret 0 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast +_TEXT ENDS ; Function compile flags: /Ogtp ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT @@ -309,6 +894,368 @@ _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +$T2 = -36 ; size = 12 +$T3 = -36 ; size = 12 +__InitData$4 = -24 ; size = 8 +__InitData$5 = -24 ; size = 8 +$T6 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 4 +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 597 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + push esi + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov esi, ecx +; Line 596 + push DWORD PTR _ext$[ebp] + mov DWORD PTR $T6[ebp], 0 + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> +; Line 338 + mov ecx, DWORD PTR [esi] +; Line 596 + mov eax, DWORD PTR _data$[ebp] + mov DWORD PTR [esi+4], eax +; Line 598 + test ecx, ecx + js SHORT $LN3@extent_typ + mov DWORD PTR __$EHRec$[ebp+8], -1 +; Line 599 + test eax, eax + jne SHORT $LN5@extent_typ + test ecx, ecx + je SHORT $LN5@extent_typ +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 55 + lea eax, DWORD PTR $T2[ebp+4] + mov DWORD PTR $T2[ebp], OFFSET ??_7exception@std@@6B@ + push eax + lea eax, DWORD PTR __InitData$4[ebp] + mov DWORD PTR __InitData$4[ebp], OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ + xorps xmm0, xmm0 +; Line 54 + mov BYTE PTR __InitData$4[ebp+4], 1 +; Line 55 + push eax + movq QWORD PTR $T2[ebp+4], xmm0 + call DWORD PTR __imp____std_exception_copy + add esp, 8 +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 99 + mov DWORD PTR $T2[ebp], OFFSET ??_7fail_fast@gsl@@6B@ +; File c:\projects\gsl\include\gsl\span +; Line 599 + lea eax, DWORD PTR $T2[ebp] + mov DWORD PTR __$EHRec$[ebp+8], 1 + push eax + mov DWORD PTR $T6[ebp], 2 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN49@extent_typ: +$LN5@extent_typ: +; Line 600 + mov eax, esi + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + mov esp, ebp + pop ebp + ret 8 +$LN3@extent_typ: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 55 + lea eax, DWORD PTR $T3[ebp+4] + mov DWORD PTR $T3[ebp], OFFSET ??_7exception@std@@6B@ + push eax + lea eax, DWORD PTR __InitData$5[ebp] + mov DWORD PTR __InitData$5[ebp], OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ + xorps xmm0, xmm0 +; Line 54 + mov BYTE PTR __InitData$5[ebp+4], 1 +; Line 55 + push eax + movq QWORD PTR $T3[ebp+4], xmm0 + call DWORD PTR __imp____std_exception_copy + add esp, 8 +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 99 + mov DWORD PTR $T3[ebp], OFFSET ??_7fail_fast@gsl@@6B@ +; File c:\projects\gsl\include\gsl\span +; Line 598 + lea eax, DWORD PTR $T3[ebp] + mov DWORD PTR __$EHRec$[ebp+8], 0 + push eax + mov DWORD PTR $T6[ebp], 1 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN50@extent_typ: +$LN48@extent_typ: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: + mov eax, DWORD PTR $T6[ebp] + and eax, 2 + je $LN11@extent_typ + and DWORD PTR $T6[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T2[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN11@extent_typ: + ret 0 +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0: + mov eax, DWORD PTR $T6[ebp] + and eax, 1 + je $LN8@extent_typ + and DWORD PTR $T6[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN8@extent_typ: + ret 0 +__ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-32] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Ogtp +; COMDAT ??$_Unfancy@H@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@H@std@@YAPAHPAH@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 739 + push ebp + mov ebp, esp +; Line 740 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 741 + pop ebp + ret 0 +??$_Unfancy@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int *>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1109 + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int *> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 814 + push ebp + mov ebp, esp + push ebx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1119 + mov ebx, DWORD PTR __Last$[ebp] + sub ebx, DWORD PTR __First$[ebp] + push esi + push edi +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 814 + mov edi, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1119 + mov esi, ebx + sar esi, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1562 + mov DWORD PTR [edi], 0 +; Line 1563 + mov DWORD PTR [edi+4], 0 +; Line 1564 + mov DWORD PTR [edi+8], 0 +; Line 1566 + test esi, esi + je SHORT $LN5@Construct +; Line 1568 + cmp esi, 1073741823 ; 3fffffffH + jbe SHORT $LN16@Construct +; Line 1765 + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z +$LN168@Construct: +$LN16@Construct: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 976 + push esi + call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1572 + mov DWORD PTR [edi], eax +; Line 1573 + mov DWORD PTR [edi+4], eax +; Line 1574 + mov eax, DWORD PTR [edi] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2306 + push ebx + push DWORD PTR __First$[ebp] +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1574 + lea eax, DWORD PTR [eax+esi*4] + mov DWORD PTR [edi+8], eax +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2304 + mov esi, DWORD PTR [edi] +; Line 2306 + push esi + call DWORD PTR __imp__memmove +; Line 2307 + lea eax, DWORD PTR [ebx+esi] + add esp, 12 ; 0000000cH +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 818 + mov DWORD PTR [edi+4], eax +$LN5@Construct: + pop edi + pop esi + pop ebx +; Line 824 + pop ebp + ret 12 ; 0000000cH +$LN167@Construct: +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 485 + mov DWORD PTR [ecx], 0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 290 + mov eax, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 486 + mov DWORD PTR [ecx+4], 0 +; Line 487 + mov DWORD PTR [ecx+8], 0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 290 + ret 8 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z PROC ; std::forward const &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1275 + push ebp + mov ebp, esp +; Line 1276 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1277 + pop ebp + ret 0 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$narrow@HI@gsl@@YAHI@Z +_TEXT SEGMENT +$T2 = -24 ; size = 12 +__$EHRec$ = -12 ; size = 12 +_u$ = 8 ; size = 4 +??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 124 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$narrow@HI@gsl@@YAHI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 127 + mov eax, DWORD PTR _u$[ebp] + test eax, eax + jns SHORT $LN4@narrow +; Line 128 + xorps xmm0, xmm0 + mov DWORD PTR $T2[ebp+8], 0 + movq QWORD PTR $T2[ebp], xmm0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + movq QWORD PTR $T2[ebp+4], xmm0 + mov DWORD PTR $T2[ebp], OFFSET ??_7narrowing_error@gsl@@6B@ +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + lea eax, DWORD PTR $T2[ebp] + mov DWORD PTR __$EHRec$[ebp+8], 1 + push eax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +$LN35@narrow: +$LN4@narrow: +; Line 130 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 0 +$LN34@narrow: +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$??$narrow@HI@gsl@@YAHI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow +; Function compile flags: /Ogtp ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT $T2 = -16 ; size = 4 @@ -449,6 +1396,958 @@ __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int *>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1121 + ret 0 +??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int *> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z +_TEXT SEGMENT +$T1 = -4 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z PROC ; std::vector >::_Construct, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 792 + push ebp + mov ebp, esp + push ecx +; Line 793 + mov BYTE PTR $T1[ebp], 0 + push DWORD PTR $T1[ebp] + push DWORD PTR __Last$[ebp] + push DWORD PTR __First$[ebp] + call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +; Line 794 + mov esp, ebp + pop ebp + ret 8 +??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 485 + mov DWORD PTR [ecx], 0 +; Line 529 + mov eax, ecx +; Line 486 + mov DWORD PTR [ecx+4], 0 +; Line 487 + mov DWORD PTR [ecx+8], 0 +; Line 529 + ret 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 12 +__$EHRec$ = -12 ; size = 12 +_cont$ = 8 ; size = 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 428 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + push esi + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov esi, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 658 + mov eax, DWORD PTR _cont$[ebp] +; Line 1180 + mov ecx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + sub eax, ecx + sar eax, 2 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test eax, eax + jns SHORT $LN52@span + xorps xmm0, xmm0 +; Line 128 + mov DWORD PTR $T2[ebp+8], 0 + movq QWORD PTR $T2[ebp], xmm0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + movq QWORD PTR $T2[ebp+4], xmm0 + mov DWORD PTR $T2[ebp], OFFSET ??_7narrowing_error@gsl@@6B@ +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + lea eax, DWORD PTR $T2[ebp] + mov DWORD PTR __$EHRec$[ebp+8], 1 + push eax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +$LN75@span: +$LN52@span: +; File c:\projects\gsl\include\gsl\span +; Line 386 + push eax + push ecx + mov ecx, esi + call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +; Line 428 + mov eax, esi + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + mov esp, ebp + pop ebp + ret 4 +$LN74@span: +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z$8: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +; Function compile flags: /Ogtp +; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 45 + mov eax, DWORD PTR [ecx+4] +; Line 46 + ret 0 +?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 40 + mov eax, DWORD PTR [ecx] +; Line 41 + ret 0 +?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z +_TEXT SEGMENT +__First_arg$ = 8 ; size = 4 +__Last_arg$ = 12 ; size = 4 +??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list +; Line 35 + push ebp + mov ebp, esp +; Line 34 + mov eax, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [ecx], eax + mov eax, DWORD PTR __Last_arg$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 36 + mov eax, ecx + pop ebp + ret 8 +??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ +_TEXT SEGMENT +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1765 + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z +$LN4@Xlen: +$LN3@Xlen: + int 3 +?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ +_TEXT SEGMENT +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1636 + push esi + mov esi, ecx +; Line 1637 + mov ecx, DWORD PTR [esi] + test ecx, ecx + je SHORT $LN2@Tidy +; Line 1641 + mov eax, DWORD PTR [esi+8] + sub eax, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + push 4 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1641 + sar eax, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + push eax + push ecx + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1643 + mov DWORD PTR [esi], 0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + add esp, 12 ; 0000000cH +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1644 + mov DWORD PTR [esi+4], 0 +; Line 1645 + mov DWORD PTR [esi+8], 0 +$LN2@Tidy: + pop esi +; Line 1647 + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1582 + ret 8 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z +_TEXT SEGMENT +__Capacity$ = 8 ; size = 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z PROC ; std::vector >::_Buy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1561 + push ebp + mov ebp, esp + push esi + mov esi, ecx + push edi +; Line 1566 + mov edi, DWORD PTR __Capacity$[ebp] + mov DWORD PTR [esi], 0 + mov DWORD PTR [esi+4], 0 + mov DWORD PTR [esi+8], 0 + test edi, edi + jne SHORT $LN2@Buy +; Line 1567 + pop edi + xor al, al + pop esi +; Line 1577 + pop ebp + ret 4 +$LN2@Buy: +; Line 1568 + cmp edi, 1073741823 ; 3fffffffH + jbe SHORT $LN4@Buy +; Line 1765 + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ + call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z +$LN110@Buy: +$LN4@Buy: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 976 + push edi + call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1572 + mov DWORD PTR [esi], eax +; Line 1573 + mov DWORD PTR [esi+4], eax +; Line 1574 + mov eax, DWORD PTR [esi] + lea eax, DWORD PTR [eax+edi*4] + mov DWORD PTR [esi+8], eax +; Line 1576 + mov al, 1 + pop edi + pop esi +; Line 1577 + pop ebp + ret 4 +$LN109@Buy: +?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ +_TEXT SEGMENT +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1247 + mov eax, DWORD PTR [ecx] +; Line 1248 + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1185 + mov eax, 1073741823 ; 3fffffffH +; Line 1186 + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1180 + mov eax, DWORD PTR [ecx+4] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 1181 + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 975 + push esi + mov esi, ecx +; Line 1637 + mov ecx, DWORD PTR [esi] + test ecx, ecx + je SHORT $LN4@vector +; Line 1641 + mov eax, DWORD PTR [esi+8] + sub eax, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + push 4 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1641 + sar eax, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + push eax + push ecx + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1643 + mov DWORD PTR [esi], 0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + add esp, 12 ; 0000000cH +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1644 + mov DWORD PTR [esi+4], 0 +; Line 1645 + mov DWORD PTR [esi+8], 0 +$LN4@vector: + pop esi +; Line 977 + ret 0 +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 1 +__Ilist$ = 8 ; size = 8 +__Al$ = 16 ; size = 4 +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 953 + push ebp + mov ebp, esp + push ecx + push esi +; Line 793 + mov BYTE PTR $T1[ebp], 0 +; Line 953 + mov esi, ecx +; Line 793 + push DWORD PTR $T1[ebp] + push DWORD PTR __Ilist$[ebp+4] +; Line 485 + mov DWORD PTR [esi], 0 +; Line 793 + push DWORD PTR __Ilist$[ebp] +; Line 486 + mov DWORD PTR [esi+4], 0 +; Line 487 + mov DWORD PTR [esi+8], 0 +; Line 793 + call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +; Line 955 + mov eax, esi + pop esi + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 320 + mov eax, ecx +; Line 321 + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 315 + mov eax, ecx +; Line 316 + ret 0 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 300 + mov eax, ecx +; Line 301 + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 295 + mov eax, ecx +; Line 296 + ret 0 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 485 + mov DWORD PTR [ecx], 0 +; Line 489 + mov eax, ecx + mov DWORD PTR [ecx+4], 0 + mov DWORD PTR [ecx+8], 0 + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 663 + lea eax, DWORD PTR [ecx+8] +; Line 664 + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 658 + lea eax, DWORD PTR [ecx+4] +; Line 659 + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 653 + lea eax, DWORD PTR [ecx+4] +; Line 654 + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 648 + mov eax, ecx +; Line 649 + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 643 + mov eax, ecx +; Line 644 + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 638 + mov eax, ecx +; Line 639 + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 633 + mov eax, ecx +; Line 634 + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 628 + mov eax, ecx +; Line 629 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ +_TEXT SEGMENT +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 623 + mov eax, ecx +; Line 624 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 614 + ret 0 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1008 + mov eax, 1073741823 ; 3fffffffH +; Line 1009 + ret 4 +?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 986 + push ebp + mov ebp, esp +; Line 720 + push 4 + push DWORD PTR __Count$[ebp] + push DWORD PTR __Ptr$[ebp] + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate + add esp, 12 ; 0000000cH +; Line 988 + pop ebp + ret 8 +?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z +_TEXT SEGMENT +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 975 + push ebp + mov ebp, esp +; Line 977 + pop ebp +; Line 976 + jmp ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 869 + mov eax, 1073741823 ; 3fffffffH +; Line 870 + ret 0 +?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max_size@?$allocator@H@std@@QBEIXZ +_TEXT SEGMENT +?max_size@?$allocator@H@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 749 + mov eax, 1073741823 ; 3fffffffH +; Line 750 + ret 0 +?max_size@?$allocator@H@std@@QBEIXZ ENDP ; std::allocator::max_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z +_TEXT SEGMENT +__Count$ = 8 ; size = 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 724 + push ebp + mov ebp, esp +; Line 51 + mov eax, DWORD PTR __Count$[ebp] + test eax, eax + jne SHORT $LN4@allocate +$LN12@allocate: +; Line 726 + pop ebp + ret 4 +$LN4@allocate: +; Line 55 + cmp eax, 1073741823 ; 3fffffffH + jbe SHORT $LN5@allocate +; Line 56 + call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ +$LN15@allocate: +$LN5@allocate: +; Line 57 + shl eax, 2 +; Line 61 + cmp eax, 4096 ; 00001000H + jb SHORT $LN6@allocate +; Line 65 + lea ecx, DWORD PTR [eax+35] +; Line 66 + cmp ecx, eax + ja SHORT $LN8@allocate +; Line 67 + call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ +$LN16@allocate: +$LN8@allocate: +; Line 69 + push ecx + call ??2@YAPAXI@Z ; operator new + mov ecx, eax + add esp, 4 +; Line 70 + test ecx, ecx + jne SHORT $LN9@allocate + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN17@allocate: +$LN9@allocate: +; Line 71 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 73 + mov DWORD PTR [eax-4], ecx +; Line 726 + pop ebp + ret 4 +$LN6@allocate: +; Line 83 + push eax + call ??2@YAPAXI@Z ; operator new + add esp, 4 +; Line 84 + test eax, eax + jne SHORT $LN12@allocate + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN18@allocate: +$LN14@allocate: + int 3 +?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?deallocate@?$allocator@H@std@@QAEXPAHI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@H@std@@QAEXPAHI@Z PROC ; std::allocator::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 719 + push ebp + mov ebp, esp +; Line 720 + push 4 + push DWORD PTR __Count$[ebp] + push DWORD PTR __Ptr$[ebp] + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate + add esp, 12 ; 0000000cH +; Line 721 + pop ebp + ret 8 +?deallocate@?$allocator@H@std@@QAEXPAHI@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$allocator@H@std@@QAE@ABV01@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +??0?$allocator@H@std@@QAE@ABV01@@Z PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 705 + mov eax, ecx + ret 4 +??0?$allocator@H@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$allocator@H@std@@QAE@XZ +_TEXT SEGMENT +??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 701 + mov eax, ecx + ret 0 +??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?bar@@YA_NXZ +_TEXT SEGMENT +_s$2 = -64 ; size = 8 +$T3 = -60 ; size = 1 +$T4 = -56 ; size = 12 +_v$5 = -44 ; size = 12 +$T6 = -32 ; size = 16 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?bar@@YA_NXZ PROC ; bar, COMDAT +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?bar@@YA_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 52 ; 00000034H + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + mov DWORD PTR __$ArrayPad$[ebp], eax + push esi + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + movaps xmm0, XMMWORD PTR __xmm@00000003000000020000000100000000 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 793 + lea eax, DWORD PTR $T6[ebp+16] + mov BYTE PTR $T3[ebp], 0 + lea ecx, DWORD PTR _v$5[ebp] + push DWORD PTR $T3[ebp] +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 64 + movups XMMWORD PTR $T6[ebp], xmm0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 793 + push eax + lea eax, DWORD PTR $T6[ebp] +; Line 485 + mov DWORD PTR _v$5[ebp], 0 +; Line 793 + push eax +; Line 486 + mov DWORD PTR _v$5[ebp+4], 0 +; Line 487 + mov DWORD PTR _v$5[ebp+8], 0 +; Line 793 + call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +; Line 1180 + mov eax, DWORD PTR _v$5[ebp+4] + mov esi, DWORD PTR _v$5[ebp] + sub eax, esi + sar eax, 2 +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 64 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test eax, eax + jns SHORT $LN86@bar + xorps xmm0, xmm0 +; Line 128 + mov DWORD PTR $T4[ebp+8], 0 + movq QWORD PTR $T4[ebp], xmm0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + movq QWORD PTR $T4[ebp+4], xmm0 + mov DWORD PTR $T4[ebp], OFFSET ??_7narrowing_error@gsl@@6B@ +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + lea eax, DWORD PTR $T4[ebp] + mov BYTE PTR __$EHRec$[ebp+8], 2 + push eax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +$LN228@bar: +$LN86@bar: +; File c:\projects\gsl\include\gsl\span +; Line 386 + push eax + push esi + lea ecx, DWORD PTR _s$2[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1637 + test esi, esi + je SHORT $LN124@bar +; Line 1641 + mov eax, DWORD PTR _v$5[ebp+8] + sub eax, esi +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + push 4 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1641 + sar eax, 2 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 720 + push eax + push esi + call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate + add esp, 12 ; 0000000cH +$LN124@bar: +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 68 + mov al, 1 +; Line 70 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + mov esp, ebp + pop ebp + ret 0 +$LN227@bar: +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?bar@@YA_NXZ$0: + lea ecx, DWORD PTR _v$5[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$?bar@@YA_NXZ$15: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$?bar@@YA_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-60] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?bar@@YA_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?bar@@YA_NXZ ENDP ; bar +; Function compile flags: /Ogtp ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -16 ; size = 4 @@ -609,6 +2508,28 @@ _TEXT SEGMENT ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 386 + push ebp + mov ebp, esp + push esi + push DWORD PTR _count$[ebp] + mov esi, ecx + push DWORD PTR _ptr$[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > + mov eax, esi + pop esi + pop ebp + ret 8 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Ogtp ; COMDAT ?foo@@YA_NXZ _TEXT SEGMENT $T2 = -16 ; size = 4 @@ -707,6 +2628,212 @@ _TEXT SEGMENT ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z +_TEXT SEGMENT +$T2 = -36 ; size = 12 +__InitData$3 = -24 ; size = 8 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_size$ = 8 ; size = 4 +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 336 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov eax, DWORD PTR _size$[ebp] + mov DWORD PTR $T4[ebp], 0 + mov DWORD PTR [ecx], eax + test eax, eax + js SHORT $LN3@extent_typ + mov eax, ecx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 4 +$LN3@extent_typ: +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 55 + lea eax, DWORD PTR $T2[ebp+4] + mov DWORD PTR $T2[ebp], OFFSET ??_7exception@std@@6B@ + push eax + lea eax, DWORD PTR __InitData$3[ebp] + mov DWORD PTR __InitData$3[ebp], OFFSET ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ + xorps xmm0, xmm0 +; Line 54 + mov BYTE PTR __InitData$3[ebp+4], 1 +; Line 55 + push eax + movq QWORD PTR $T2[ebp+4], xmm0 + call DWORD PTR __imp____std_exception_copy + add esp, 8 +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 99 + mov DWORD PTR $T2[ebp], OFFSET ??_7fail_fast@gsl@@6B@ +; File c:\projects\gsl\include\gsl\span +; Line 336 + lea eax, DWORD PTR $T2[ebp] + mov DWORD PTR __$EHRec$[ebp+8], 0 + push eax + mov DWORD PTR $T4[ebp], 1 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN24@extent_typ: +$LN23@extent_typ: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: + mov eax, DWORD PTR $T4[ebp] + and eax, 1 + je $LN6@extent_typ + and DWORD PTR $T4[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T2[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@extent_typ: + ret 0 +__ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-28] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> +; Function compile flags: /Ogtp +; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z +_TEXT SEGMENT +___flags$ = 8 ; size = 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push esi + mov esi, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 84 + lea eax, DWORD PTR [esi+4] + mov DWORD PTR [esi], OFFSET ??_7exception@std@@6B@ + push eax + call DWORD PTR __imp____std_exception_destroy + add esp, 4 + test BYTE PTR ___flags$[ebp], 1 + je SHORT $LN9@scalar + push 12 ; 0000000cH + push esi + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +$LN9@scalar: + mov eax, esi + pop esi + pop ebp + ret 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z +_TEXT SEGMENT +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push esi + mov esi, ecx + xorps xmm0, xmm0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 65 + lea eax, DWORD PTR [esi+4] +; Line 67 + push eax + mov DWORD PTR [esi], OFFSET ??_7exception@std@@6B@ + movq QWORD PTR [eax], xmm0 + mov eax, DWORD PTR ___that$[ebp] + add eax, 4 + push eax + call DWORD PTR __imp____std_exception_copy + add esp, 8 + mov DWORD PTR [esi], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, esi + pop esi + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z +_TEXT SEGMENT +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push esi + mov esi, ecx + xorps xmm0, xmm0 +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 65 + lea eax, DWORD PTR [esi+4] +; Line 67 + push eax + mov DWORD PTR [esi], OFFSET ??_7exception@std@@6B@ + movq QWORD PTR [eax], xmm0 + mov eax, DWORD PTR ___that$[ebp] + add eax, 4 + push eax + call DWORD PTR __imp____std_exception_copy + add esp, 8 + mov DWORD PTR [esi], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, esi + pop esi + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??1narrowing_error@gsl@@UAE@XZ +_TEXT SEGMENT +??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 84 + lea eax, DWORD PTR [ecx+4] + mov DWORD PTR [ecx], OFFSET ??_7exception@std@@6B@ + push eax + call DWORD PTR __imp____std_exception_destroy + pop ecx + ret 0 +??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0narrowing_error@gsl@@QAE@XZ +_TEXT SEGMENT +??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + xorps xmm0, xmm0 + mov eax, ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 47 + movq QWORD PTR [ecx+4], xmm0 + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + ret 0 +??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT ___flags$ = 8 ; size = 4 @@ -1010,6 +3137,152 @@ __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ?_Deallocate@std@@YAXPAXII@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Sz$ = 16 ; size = 4 +?_Deallocate@std@@YAXPAXII@Z PROC ; std::_Deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 92 + push ebp + mov ebp, esp +; Line 94 + or eax, -1 + mov ecx, DWORD PTR __Count$[ebp] + xor edx, edx + div DWORD PTR __Sz$[ebp] + cmp ecx, eax + jbe SHORT $LN2@Deallocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN2@Deallocate: +; Line 95 + imul ecx, DWORD PTR __Sz$[ebp] +; Line 96 + cmp ecx, 4096 ; 00001000H + jb SHORT $LN9@Deallocate +; Line 99 + mov eax, DWORD PTR __Ptr$[ebp] + test al, 31 ; 0000001fH + je SHORT $LN4@Deallocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN4@Deallocate: +; Line 103 + mov ecx, DWORD PTR [eax-4] +; Line 114 + cmp ecx, eax + jb SHORT $LN5@Deallocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN5@Deallocate: +; Line 121 + sub eax, ecx + cmp eax, 4 + jae SHORT $LN6@Deallocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN6@Deallocate: +; Line 125 + cmp eax, 35 ; 00000023H + jbe SHORT $LN3@Deallocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN9@Deallocate: +; Line 128 + mov ecx, DWORD PTR __Ptr$[ebp] +$LN3@Deallocate: +; Line 132 + push ecx + call ??3@YAXPAX@Z ; operator delete + add esp, 4 +; Line 133 + pop ebp + ret 0 +?_Deallocate@std@@YAXPAXII@Z ENDP ; std::_Deallocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Allocate@std@@YAPAXII_N@Z +_TEXT SEGMENT +__Count$ = 8 ; size = 4 +__Sz$ = 12 ; size = 4 +__Try_aligned_allocation$ = 16 ; size = 1 +?_Allocate@std@@YAPAXII_N@Z PROC ; std::_Allocate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 48 + push ebp + mov ebp, esp +; Line 51 + mov ecx, DWORD PTR __Count$[ebp] + test ecx, ecx + jne SHORT $LN2@Allocate +; Line 52 + xor eax, eax +$LN1@Allocate: +; Line 87 + pop ebp + ret 0 +$LN2@Allocate: +; Line 55 + or eax, -1 + xor edx, edx + div DWORD PTR __Sz$[ebp] + cmp eax, ecx + jae SHORT $LN3@Allocate +; Line 56 + jmp DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ +$LN3@Allocate: +; Line 57 + imul ecx, DWORD PTR __Sz$[ebp] +; Line 61 + cmp BYTE PTR __Try_aligned_allocation$[ebp], 0 + je SHORT $LN4@Allocate + cmp ecx, 4096 ; 00001000H + jb SHORT $LN4@Allocate +; Line 65 + lea eax, DWORD PTR [ecx+35] +; Line 66 + cmp eax, ecx + ja SHORT $LN6@Allocate +; Line 67 + jmp DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ +$LN6@Allocate: +; Line 69 + push eax + call ??2@YAPAXI@Z ; operator new + mov ecx, eax + add esp, 4 +; Line 70 + test ecx, ecx + jne SHORT $LN7@Allocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN7@Allocate: +; Line 71 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 73 + mov DWORD PTR [eax-4], ecx +; Line 87 + pop ebp + ret 0 +$LN4@Allocate: +; Line 83 + push ecx + call ??2@YAPAXI@Z ; operator new + add esp, 4 +; Line 84 + test eax, eax + jne SHORT $LN1@Allocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +?_Allocate@std@@YAPAXII_N@Z ENDP ; std::_Allocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Orphan_all@_Container_base0@std@@QAEXXZ +_TEXT SEGMENT +?_Orphan_all@_Container_base0@std@@QAEXXZ PROC ; std::_Container_base0::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 44 + ret 0 +?_Orphan_all@_Container_base0@std@@QAEXXZ ENDP ; std::_Container_base0::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtp ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT ___flags$ = 8 ; size = 4 @@ -1136,4 +3409,19 @@ __Message$ = 8 ; size = 4 ret 4 ??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception _TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0exception@std@@QAE@XZ +_TEXT SEGMENT +??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 48 + xorps xmm0, xmm0 + mov DWORD PTR [ecx], OFFSET ??_7exception@std@@6B@ + movq QWORD PTR [ecx+4], xmm0 +; Line 49 + mov eax, ecx + ret 0 +??0exception@std@@QAE@XZ ENDP ; std::exception::exception +_TEXT ENDS END diff --git a/asm/Visual Studio 2017_14_LLVM_x64_Debug/span_compile_only.asm b/asm/Visual Studio 2017_14_LLVM_x64_Debug/span_compile_only.asm index 02925c0..6950b91 100644 --- a/asm/Visual Studio 2017_14_LLVM_x64_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2017_14_LLVM_x64_Debug/span_compile_only.asm @@ -9,7 +9,7 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "CEABC981FD71A5C2BE596AB3B742E767" 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: @@ -447,6 +447,470 @@ .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; @@ -455,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 @@ -465,11 +929,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp24: +.Ltmp49: pop rcx ret -.Ltmp25: -.Lfunc_end7: +.Ltmp50: +.Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .seh_endproc @@ -482,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: @@ -501,7 +965,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp30: +.Ltmp55: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -511,8 +975,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp31: - .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" @@ -520,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 -.Ltmp26: +.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" -.Ltmp27: - 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 @@ -559,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 -.Ltmp28: +.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" -.Ltmp29: - 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" -.Ltmp32: -.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 @@ -604,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 @@ -612,15 +1076,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp33: - .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 @@ -635,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 @@ -643,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 -.Ltmp34: -.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 @@ -679,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 .Ltmp26@IMGREL+1 # IP + .long .Ltmp51@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp27@IMGREL+1 # IP + .long .Ltmp52@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp28@IMGREL+1 # IP + .long .Ltmp53@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp29@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 @@ -699,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 @@ -713,12 +1177,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp35: +.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" -.Ltmp36: +.Ltmp61: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -728,8 +1192,8 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp37: -.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 @@ -742,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 @@ -752,12 +1216,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp38: +.Ltmp63: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp39: -.Lfunc_end10: +.Ltmp64: +.Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .seh_endproc @@ -770,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 -.Ltmp40: - .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] @@ -797,8 +1261,8 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp41: -.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 @@ -811,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 @@ -822,7 +1286,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp42: +.Ltmp67: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -836,8 +1300,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp43: -.Lfunc_end12: +.Ltmp68: +.Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" .seh_endproc @@ -850,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 @@ -860,16 +1324,16 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp44: - .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" -.Ltmp45: - .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 -.Ltmp46: -.Lfunc_end13: +.Ltmp71: +.Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" .seh_endproc @@ -882,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 @@ -893,11 +1357,11 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp47: +.Ltmp72: pop rcx ret -.Ltmp48: -.Lfunc_end14: +.Ltmp73: +.Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .seh_endproc @@ -910,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 -.Ltmp49: - .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 -.Ltmp50: -.Lfunc_end15: +.Ltmp75: +.Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .seh_endproc @@ -939,9 +1403,9 @@ .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 +.Lfunc_begin21: + .cv_func_id 21 + .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 @@ -950,7 +1414,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp51: +.Ltmp76: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -964,8 +1428,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp52: -.Lfunc_end16: +.Ltmp77: +.Lfunc_end21: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" .seh_endproc @@ -978,421 +1442,10 @@ .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] -.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 "??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 -.Ltmp54: -.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] -.Ltmp55: - 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 -.Ltmp56: -.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] -.Ltmp57: - 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 -.Ltmp58: - .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 -.Ltmp59: - .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 -.Ltmp60: -.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] -.Ltmp61: - 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 -.Ltmp62: -.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] -.Ltmp63: - 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 -.Ltmp64: -.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] -.Ltmp65: - .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 -.Ltmp66: -.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] -.Ltmp67: - 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 -.Ltmp68: -.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] -.Ltmp69: - .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" -.Ltmp70: - .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 -.Ltmp71: -.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] -.Ltmp72: - mov qword ptr [rcx], rax -.Ltmp73: - .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 -.Ltmp74: - .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 -.Ltmp75: -.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] -.Ltmp76: - 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 -.Ltmp77: -.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 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 @@ -1406,17 +1459,428 @@ 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@AEBV01@@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 .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 @@ -1429,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 @@ -1447,7 +1911,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp80: +.Ltmp105: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1455,32 +1919,32 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp81: - .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] -.Ltmp82: +.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 -.Ltmp83: +.Ltmp108: mov rcx, qword ptr [rsp + 80] xor rcx, rsp call __security_check_cookie -.Ltmp84: - .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 -.Ltmp85: -.Lfunc_end28: +.Ltmp110: +.Lfunc_end33: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" .seh_endproc @@ -1493,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 @@ -1503,12 +1967,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp86: +.Ltmp111: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp87: -.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 @@ -1521,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: @@ -1540,7 +2004,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp92: +.Ltmp117: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1550,8 +2014,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp93: - .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" @@ -1559,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 -.Ltmp88: +.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" -.Ltmp89: - 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 @@ -1598,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 -.Ltmp90: +.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" -.Ltmp91: - 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" -.Ltmp94: -.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 @@ -1643,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 @@ -1651,15 +2115,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp95: - .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 @@ -1674,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 @@ -1682,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 -.Ltmp96: -.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 @@ -1718,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 .Ltmp88@IMGREL+1 # IP + .long .Ltmp113@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp89@IMGREL+1 # IP + .long .Ltmp114@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp90@IMGREL+1 # IP + .long .Ltmp115@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp91@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 @@ -1738,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 @@ -1748,14 +2212,4132 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp97: +.Ltmp122: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp98: -.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@" @@ -1995,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" @@ -2007,10 +6909,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp100-.Ltmp99 # Subsection size -.Ltmp99: - .short .Ltmp102-.Ltmp101 # Record length -.Ltmp101: + .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 @@ -2023,14 +6925,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string -.Ltmp102: -.Ltmp100: +.Ltmp385: +.Ltmp383: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp104-.Ltmp103 # Subsection size -.Ltmp103: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: + .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 @@ -2043,9 +6945,9 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp106: - .short .Ltmp108-.Ltmp107 # Record length -.Ltmp107: +.Ltmp389: + .short .Ltmp391-.Ltmp390 # Record length +.Ltmp390: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd @@ -2053,54 +6955,54 @@ .secrel32 .Ltmp0 # Function section relative address .secidx .Lfunc_begin0 # Function section index .byte 0 # Lexical block name -.Ltmp108: - .short .Ltmp110-.Ltmp109 # Record length -.Ltmp109: +.Ltmp391: + .short .Ltmp393-.Ltmp392 # Record length +.Ltmp392: .short 4414 # Record kind: S_LOCAL .long 48 # TypeIndex .short 0 # Flags .asciz "ret" -.Ltmp110: +.Ltmp393: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" - .short .Ltmp112-.Ltmp111 # Record length -.Ltmp111: + .short .Ltmp395-.Ltmp394 # Record length +.Ltmp394: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s" -.Ltmp112: +.Ltmp395: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" - .short .Ltmp114-.Ltmp113 # Record length -.Ltmp113: + .short .Ltmp397-.Ltmp396 # Record length +.Ltmp396: .short 4414 # Record kind: S_LOCAL .long 4210 # TypeIndex .short 0 # Flags .asciz "cs" -.Ltmp114: +.Ltmp397: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .short .Ltmp399-.Ltmp398 # Record length +.Ltmp398: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s2" -.Ltmp116: +.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 -.Ltmp104: +.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 .Ltmp118-.Ltmp117 # Subsection size -.Ltmp117: - .short .Ltmp120-.Ltmp119 # Record length -.Ltmp119: + .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 @@ -2113,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 -.Ltmp120: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: +.Ltmp403: + .short .Ltmp405-.Ltmp404 # Record length +.Ltmp404: .short 4414 # Record kind: S_LOCAL .long 4102 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp122: +.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 -.Ltmp118: +.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 .Ltmp124-.Ltmp123 # Subsection size -.Ltmp123: - .short .Ltmp126-.Ltmp125 # Record length -.Ltmp125: + .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 @@ -2147,28 +7049,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp126: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: +.Ltmp409: + .short .Ltmp411-.Ltmp410 # Record length +.Ltmp410: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp128: +.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 -.Ltmp124: +.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 .Ltmp130-.Ltmp129 # Subsection size -.Ltmp129: - .short .Ltmp132-.Ltmp131 # Record length -.Ltmp131: + .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 @@ -2181,28 +7083,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp132: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: +.Ltmp415: + .short .Ltmp417-.Ltmp416 # Record length +.Ltmp416: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp134: +.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 -.Ltmp130: +.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 .Ltmp136-.Ltmp135 # Subsection size -.Ltmp135: - .short .Ltmp138-.Ltmp137 # Record length -.Ltmp137: + .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 @@ -2215,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 -.Ltmp138: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: +.Ltmp421: + .short .Ltmp423-.Ltmp422 # Record length +.Ltmp422: .short 4414 # Record kind: S_LOCAL .long 4169 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp140: +.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 -.Ltmp136: +.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 .Ltmp142-.Ltmp141 # Subsection size -.Ltmp141: - .short .Ltmp144-.Ltmp143 # Record length -.Ltmp143: + .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 @@ -2249,28 +7151,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp144: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: +.Ltmp427: + .short .Ltmp429-.Ltmp428 # Record length +.Ltmp428: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp146: +.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 -.Ltmp142: +.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 .Ltmp148-.Ltmp147 # Subsection size -.Ltmp147: - .short .Ltmp150-.Ltmp149 # Record length -.Ltmp149: + .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 @@ -2283,1341 +7185,5408 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp150: - .short .Ltmp152-.Ltmp151 # Record length -.Ltmp151: +.Ltmp433: + .short .Ltmp435-.Ltmp434 # Record length +.Ltmp434: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp152: +.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 -.Ltmp148: +.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 .Ltmp154-.Ltmp153 # Subsection size -.Ltmp153: - .short .Ltmp156-.Ltmp155 # Record length -.Ltmp155: + .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 -.Ltmp156: - .short .Ltmp158-.Ltmp157 # Record length -.Ltmp157: - .short 4414 # Record kind: S_LOCAL - .long 4225 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp158: - .cv_def_range .Ltmp24 .Ltmp25, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp154: - .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 .Ltmp160-.Ltmp159 # Subsection size -.Ltmp159: - .short .Ltmp162-.Ltmp161 # Record length -.Ltmp161: - .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 -.Ltmp162: - .short .Ltmp164-.Ltmp163 # Record length -.Ltmp163: - .short 4414 # Record kind: S_LOCAL - .long 4236 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp164: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\000(\000\000\000" - .short .Ltmp166-.Ltmp165 # Record length -.Ltmp165: - .short 4414 # Record kind: S_LOCAL - .long 1652 # TypeIndex - .short 1 # Flags - .asciz "data" -.Ltmp166: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0000\000\000\000" - .short .Ltmp168-.Ltmp167 # Record length -.Ltmp167: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp168: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp160: - .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 .Ltmp170-.Ltmp169 # Subsection size -.Ltmp169: - .short .Ltmp172-.Ltmp171 # Record length -.Ltmp171: - .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 -.Ltmp172: - .short .Ltmp174-.Ltmp173 # Record length -.Ltmp173: - .short 4414 # Record kind: S_LOCAL - .long 4159 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp174: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0000\000\000\000" - .short .Ltmp176-.Ltmp175 # Record length -.Ltmp175: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp176: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp170: - .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 .Ltmp178-.Ltmp177 # Subsection size -.Ltmp177: - .short .Ltmp180-.Ltmp179 # Record length -.Ltmp179: - .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 -.Ltmp180: - .short .Ltmp182-.Ltmp181 # Record length -.Ltmp181: - .short 4414 # Record kind: S_LOCAL - .long 4162 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp182: - .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp178: - .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 .Ltmp184-.Ltmp183 # Subsection size -.Ltmp183: - .short .Ltmp186-.Ltmp185 # Record length -.Ltmp185: - .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 -.Ltmp186: - .short .Ltmp188-.Ltmp187 # Record length -.Ltmp187: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .asciz "exception" -.Ltmp188: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000P\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp184: - .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 .Ltmp190-.Ltmp189 # Subsection size -.Ltmp189: - .short .Ltmp192-.Ltmp191 # Record length -.Ltmp191: - .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 -.Ltmp192: - .short .Ltmp194-.Ltmp193 # Record length -.Ltmp193: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp194: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\0008\000\000\000" - .short .Ltmp196-.Ltmp195 # Record length -.Ltmp195: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "message" -.Ltmp196: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp190: - .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 .Ltmp198-.Ltmp197 # Subsection size -.Ltmp197: - .short .Ltmp200-.Ltmp199 # Record length -.Ltmp199: - .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 -.Ltmp200: - .short .Ltmp202-.Ltmp201 # Record length -.Ltmp201: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp202: - .cv_def_range .Ltmp44 .Ltmp46, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp198: - .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 .Ltmp204-.Ltmp203 # Subsection size -.Ltmp203: - .short .Ltmp206-.Ltmp205 # Record length -.Ltmp205: - .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 -.Ltmp206: - .short .Ltmp208-.Ltmp207 # Record length -.Ltmp207: - .short 4414 # Record kind: S_LOCAL - .long 4230 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp208: - .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 -.Ltmp204: - .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 .Ltmp210-.Ltmp209 # Subsection size -.Ltmp209: - .short .Ltmp212-.Ltmp211 # Record length -.Ltmp211: - .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 -.Ltmp212: - .short .Ltmp214-.Ltmp213 # Record length -.Ltmp213: - .short 4414 # Record kind: S_LOCAL - .long 4752 # TypeIndex - .short 1 # Flags - .asciz "_Arg" -.Ltmp214: - .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 -.Ltmp210: - .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 .Ltmp216-.Ltmp215 # Subsection size -.Ltmp215: - .short .Ltmp218-.Ltmp217 # Record length -.Ltmp217: - .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 -.Ltmp218: - .short .Ltmp220-.Ltmp219 # Record length -.Ltmp219: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp220: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" - .short .Ltmp222-.Ltmp221 # Record length -.Ltmp221: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp222: - .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 -.Ltmp216: - .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 .Ltmp224-.Ltmp223 # Subsection size -.Ltmp223: - .short .Ltmp226-.Ltmp225 # Record length -.Ltmp225: - .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 -.Ltmp226: - .short .Ltmp228-.Ltmp227 # Record length -.Ltmp227: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp228: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" - .short .Ltmp230-.Ltmp229 # Record length -.Ltmp229: - .short 4414 # Record kind: S_LOCAL - .long 4759 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp230: - .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 -.Ltmp224: - .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 .Ltmp232-.Ltmp231 # Subsection size -.Ltmp231: - .short .Ltmp234-.Ltmp233 # Record length -.Ltmp233: - .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 -.Ltmp234: - .short .Ltmp236-.Ltmp235 # Record length -.Ltmp235: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp236: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\0008\000\000\000" - .short .Ltmp238-.Ltmp237 # Record length -.Ltmp237: - .short 4414 # Record kind: S_LOCAL - .long 4764 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp238: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp232: - .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 .Ltmp240-.Ltmp239 # Subsection size -.Ltmp239: - .short .Ltmp242-.Ltmp241 # Record length -.Ltmp241: - .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 -.Ltmp242: - .short .Ltmp244-.Ltmp243 # Record length -.Ltmp243: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp244: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\0008\000\000\000" - .short .Ltmp246-.Ltmp245 # Record length -.Ltmp245: - .short 4414 # Record kind: S_LOCAL - .long 4283 # TypeIndex - .short 1 # Flags - .asciz "_Other" -.Ltmp246: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp240: - .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 .Ltmp248-.Ltmp247 # Subsection size -.Ltmp247: - .short .Ltmp250-.Ltmp249 # Record length -.Ltmp249: - .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 -.Ltmp250: - .short .Ltmp252-.Ltmp251 # Record length -.Ltmp251: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp252: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0008\000\000\000" - .short .Ltmp254-.Ltmp253 # Record length -.Ltmp253: - .short 4414 # Record kind: S_LOCAL - .long 4769 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp254: - .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 -.Ltmp248: - .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 .Ltmp256-.Ltmp255 # Subsection size -.Ltmp255: - .short .Ltmp258-.Ltmp257 # Record length -.Ltmp257: - .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 -.Ltmp258: - .short .Ltmp260-.Ltmp259 # Record length -.Ltmp259: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp260: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\0000\000\000\000" - .short .Ltmp262-.Ltmp261 # Record length -.Ltmp261: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp262: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000<\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp256: - .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 .Ltmp264-.Ltmp263 # Subsection size -.Ltmp263: - .short .Ltmp266-.Ltmp265 # Record length -.Ltmp265: - .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 -.Ltmp266: - .short .Ltmp268-.Ltmp267 # Record length -.Ltmp267: - .short 4414 # Record kind: S_LOCAL - .long 4289 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp268: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000\020\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp264: - .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 .Ltmp270-.Ltmp269 # Subsection size -.Ltmp269: - .short .Ltmp272-.Ltmp271 # Record length -.Ltmp271: - .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 -.Ltmp272: - .short .Ltmp274-.Ltmp273 # Record length -.Ltmp273: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp274: - .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0000\000\000\000" - .short .Ltmp276-.Ltmp275 # Record length -.Ltmp275: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp276: - .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 -.Ltmp270: - .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 .Ltmp278-.Ltmp277 # Subsection size -.Ltmp277: - .short .Ltmp280-.Ltmp279 # Record length -.Ltmp279: - .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 -.Ltmp280: - .short .Ltmp282-.Ltmp281 # Record length -.Ltmp281: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp282: - .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 -.Ltmp278: - .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 .Ltmp284-.Ltmp283 # Subsection size -.Ltmp283: - .short .Ltmp286-.Ltmp285 # Record length -.Ltmp285: - .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 -.Ltmp286: - .short .Ltmp288-.Ltmp287 # Record length -.Ltmp287: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp288: - .cv_def_range .Ltmp72 .Ltmp75, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp284: - .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 .Ltmp290-.Ltmp289 # Subsection size -.Ltmp289: - .short .Ltmp292-.Ltmp291 # Record length -.Ltmp291: - .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 -.Ltmp292: - .short .Ltmp294-.Ltmp293 # Record length -.Ltmp293: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp294: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0000\000\000\000" - .short .Ltmp296-.Ltmp295 # Record length -.Ltmp295: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp296: - .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 -.Ltmp290: - .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 .Ltmp298-.Ltmp297 # Subsection size -.Ltmp297: - .short .Ltmp300-.Ltmp299 # Record length -.Ltmp299: - .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 -.Ltmp300: - .short .Ltmp302-.Ltmp301 # Record length -.Ltmp301: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp302: - .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" - .short .Ltmp304-.Ltmp303 # Record length -.Ltmp303: - .short 4414 # Record kind: S_LOCAL - .long 4267 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp304: - .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 -.Ltmp298: - .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 .Ltmp306-.Ltmp305 # Subsection size -.Ltmp305: - .short .Ltmp308-.Ltmp307 # Record length -.Ltmp307: - .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 -.Ltmp308: - .short .Ltmp310-.Ltmp309 # Record length -.Ltmp309: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp310: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0000\000\000\000" - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp312: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0008\000\000\000" - .short .Ltmp314-.Ltmp313 # Record length -.Ltmp313: + .asciz "bar" # Function name +.Ltmp439: + .short .Ltmp441-.Ltmp440 # Record length +.Ltmp440: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp84-.Ltmp81 # Code size - .secrel32 .Ltmp81 # 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 -.Ltmp314: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: +.Ltmp441: + .short .Ltmp443-.Ltmp442 # Record length +.Ltmp442: .short 4414 # Record kind: S_LOCAL - .long 4492 # TypeIndex + .long 48 # TypeIndex .short 0 # Flags - .asciz "_InitData" -.Ltmp316: - .cv_def_range .Ltmp81 .Ltmp84, "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 -.Ltmp306: +.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 .Ltmp318-.Ltmp317 # Subsection size -.Ltmp317: - .short .Ltmp320-.Ltmp319 # Record length -.Ltmp319: + .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 -.Ltmp320: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: +.Ltmp645: + .short .Ltmp647-.Ltmp646 # Record length +.Ltmp646: .short 4414 # Record kind: S_LOCAL .long 4154 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp322: - .cv_def_range .Ltmp86 .Ltmp87, "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 -.Ltmp318: +.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 .Ltmp324-.Ltmp323 # Subsection size -.Ltmp323: - .short .Ltmp326-.Ltmp325 # Record length -.Ltmp325: + .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 -.Ltmp326: - .short .Ltmp328-.Ltmp327 # Record length -.Ltmp327: +.Ltmp651: + .short .Ltmp653-.Ltmp652 # Record length +.Ltmp652: .short 4414 # Record kind: S_LOCAL - .long 4780 # TypeIndex + .long 5021 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp328: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\000(\000\000\000" - .short .Ltmp330-.Ltmp329 # Record length -.Ltmp329: +.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" -.Ltmp330: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0000\000\000\000" - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: +.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" -.Ltmp332: - .cv_def_range .Ltmp92 .Ltmp96, "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 -.Ltmp324: +.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 .Ltmp334-.Ltmp333 # Subsection size -.Ltmp333: - .short .Ltmp336-.Ltmp335 # Record length -.Ltmp335: + .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 -.Ltmp336: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: +.Ltmp661: + .short .Ltmp663-.Ltmp662 # Record length +.Ltmp662: .short 4414 # Record kind: S_LOCAL .long 4213 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp338: - .cv_def_range .Ltmp97 .Ltmp98, "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 -.Ltmp334: +.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 .Ltmp340-.Ltmp339 # Subsection size -.Ltmp339: - .short .Ltmp342-.Ltmp341 # Record length -.Ltmp341: + .long .Ltmp1353-.Ltmp1352 # Subsection size +.Ltmp1352: + .short .Ltmp1355-.Ltmp1354 # Record length +.Ltmp1354: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "ptrdiff_t" -.Ltmp342: - .short .Ltmp344-.Ltmp343 # Record length -.Ltmp343: +.Ltmp1355: + .short .Ltmp1357-.Ltmp1356 # Record length +.Ltmp1356: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "index_type" -.Ltmp344: - .short .Ltmp346-.Ltmp345 # Record length -.Ltmp345: +.Ltmp1357: + .short .Ltmp1359-.Ltmp1358 # Record length +.Ltmp1358: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp346: - .short .Ltmp348-.Ltmp347 # Record length -.Ltmp347: +.Ltmp1359: + .short .Ltmp1361-.Ltmp1360 # Record length +.Ltmp1360: .short 4360 # Record kind: S_UDT .long 4149 # Type .asciz "gsl::span" -.Ltmp348: - .short .Ltmp350-.Ltmp349 # Record length -.Ltmp349: +.Ltmp1361: + .short .Ltmp1363-.Ltmp1362 # Record length +.Ltmp1362: .short 4360 # Record kind: S_UDT .long 4157 # Type .asciz "gsl::span::storage_type >" -.Ltmp350: - .short .Ltmp352-.Ltmp351 # Record length -.Ltmp351: +.Ltmp1363: + .short .Ltmp1365-.Ltmp1364 # Record length +.Ltmp1364: .short 4360 # Record kind: S_UDT .long 4165 # Type .asciz "gsl::details::extent_type<-1>" -.Ltmp352: - .short .Ltmp354-.Ltmp353 # Record length -.Ltmp353: +.Ltmp1365: + .short .Ltmp1367-.Ltmp1366 # Record length +.Ltmp1366: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp354: - .short .Ltmp356-.Ltmp355 # Record length -.Ltmp355: +.Ltmp1367: + .short .Ltmp1369-.Ltmp1368 # Record length +.Ltmp1368: .short 4360 # Record kind: S_UDT .long 4210 # Type .asciz "gsl::span" -.Ltmp356: - .short .Ltmp358-.Ltmp357 # Record length -.Ltmp357: +.Ltmp1369: + .short .Ltmp1371-.Ltmp1370 # Record length +.Ltmp1370: .short 4360 # Record kind: S_UDT .long 4216 # Type .asciz "gsl::span::storage_type >" -.Ltmp358: - .short .Ltmp360-.Ltmp359 # Record length -.Ltmp359: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" -.Ltmp360: - .short .Ltmp362-.Ltmp361 # Record length -.Ltmp361: - .short 4360 # Record kind: S_UDT - .long 4233 # Type - .asciz "gsl::details::extent_type<0>" -.Ltmp362: - .short .Ltmp364-.Ltmp363 # Record length -.Ltmp363: - .short 4360 # Record kind: S_UDT - .long 4257 # Type - .asciz "gsl::fail_fast" -.Ltmp364: - .short .Ltmp366-.Ltmp365 # Record length -.Ltmp365: - .short 4360 # Record kind: S_UDT - .long 4262 # Type - .asciz "std::string" -.Ltmp366: - .short .Ltmp368-.Ltmp367 # Record length -.Ltmp367: - .short 4360 # Record kind: S_UDT - .long 4272 # Type - .asciz "std::logic_error" -.Ltmp368: - .short .Ltmp370-.Ltmp369 # Record length -.Ltmp369: - .short 4360 # Record kind: S_UDT - .long 4292 # Type - .asciz "std::exception" -.Ltmp370: - .short .Ltmp372-.Ltmp371 # Record length -.Ltmp371: +.Ltmp1371: + .short .Ltmp1373-.Ltmp1372 # Record length +.Ltmp1372: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_t" -.Ltmp372: - .short .Ltmp374-.Ltmp373 # Record length -.Ltmp373: +.Ltmp1373: + .short .Ltmp1375-.Ltmp1374 # Record length +.Ltmp1374: .short 4360 # Record kind: S_UDT - .long 4352 # Type + .long 4254 # Type .asciz "std::bool_constant" -.Ltmp374: - .short .Ltmp376-.Ltmp375 # Record length -.Ltmp375: +.Ltmp1375: + .short .Ltmp1377-.Ltmp1376 # Record length +.Ltmp1376: .short 4360 # Record kind: S_UDT - .long 4352 # Type + .long 4254 # Type .asciz "std::true_type" -.Ltmp376: - .short .Ltmp378-.Ltmp377 # Record length -.Ltmp377: +.Ltmp1377: + .short .Ltmp1379-.Ltmp1378 # Record length +.Ltmp1378: .short 4360 # Record kind: S_UDT - .long 4355 # Type + .long 4257 # Type .asciz "std::bool_constant" -.Ltmp378: - .short .Ltmp380-.Ltmp379 # Record length -.Ltmp379: +.Ltmp1379: + .short .Ltmp1381-.Ltmp1380 # Record length +.Ltmp1380: .short 4360 # Record kind: S_UDT - .long 4355 # Type + .long 4257 # Type .asciz "std::false_type" -.Ltmp380: - .short .Ltmp382-.Ltmp381 # Record length -.Ltmp381: +.Ltmp1381: + .short .Ltmp1383-.Ltmp1382 # Record length +.Ltmp1382: .short 4360 # Record kind: S_UDT - .long 4299 # Type - .asciz "std::_Rebind_alloc_t,char>" -.Ltmp382: - .short .Ltmp384-.Ltmp383 # Record length -.Ltmp383: + .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> >" -.Ltmp384: - .short .Ltmp386-.Ltmp385 # Record length -.Ltmp385: + .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 >" -.Ltmp386: - .short .Ltmp388-.Ltmp387 # Record length -.Ltmp387: + .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" -.Ltmp388: - .short .Ltmp390-.Ltmp389 # Record length -.Ltmp389: + .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>" -.Ltmp390: - .short .Ltmp392-.Ltmp391 # Record length -.Ltmp391: + .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 >" -.Ltmp392: - .short .Ltmp394-.Ltmp393 # Record length -.Ltmp393: + .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 > >" -.Ltmp394: - .short .Ltmp396-.Ltmp395 # Record length -.Ltmp395: + .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" -.Ltmp396: - .short .Ltmp398-.Ltmp397 # Record length -.Ltmp397: - .short 4360 # Record kind: S_UDT - .long 4567 # Type + .long 4432 # Type .asciz "std::integral_constant" -.Ltmp398: - .short .Ltmp400-.Ltmp399 # Record length -.Ltmp399: +.Ltmp1397: + .short .Ltmp1399-.Ltmp1398 # Record length +.Ltmp1398: .short 4360 # Record kind: S_UDT - .long 4574 # Type + .long 4439 # Type .asciz "std::integral_constant" -.Ltmp400: - .short .Ltmp402-.Ltmp401 # Record length -.Ltmp401: +.Ltmp1399: + .short .Ltmp1401-.Ltmp1400 # Record length +.Ltmp1400: .short 4360 # Record kind: S_UDT - .long 4576 # Type - .asciz "std::_Container_base" -.Ltmp402: - .short .Ltmp404-.Ltmp403 # Record length -.Ltmp403: + .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 >" -.Ltmp404: - .short .Ltmp406-.Ltmp405 # Record length -.Ltmp405: + .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" -.Ltmp406: - .short .Ltmp408-.Ltmp407 # Record length -.Ltmp407: + .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" -.Ltmp408: - .short .Ltmp410-.Ltmp409 # Record length -.Ltmp409: - .short 4360 # Record kind: S_UDT - .long 4618 # Type - .asciz "mbstate_t" -.Ltmp410: - .short .Ltmp412-.Ltmp411 # Record length -.Ltmp411: - .short 4360 # Record kind: S_UDT - .long 4618 # Type - .asciz "_Mbstatet" -.Ltmp412: - .short .Ltmp414-.Ltmp413 # Record length -.Ltmp413: - .short 4360 # Record kind: S_UDT - .long 4620 # Type - .asciz "std::char_traits" -.Ltmp414: - .short .Ltmp416-.Ltmp415 # Record length -.Ltmp415: - .short 4360 # Record kind: S_UDT - .long 4623 # Type - .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp416: - .short .Ltmp418-.Ltmp417 # Record length -.Ltmp417: - .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "std::allocator_traits >" -.Ltmp418: - .short .Ltmp420-.Ltmp419 # Record length -.Ltmp419: - .short 4360 # Record kind: S_UDT - .long 4637 # Type - .asciz "std::_Compressed_pair,std::_String_val >,1>" -.Ltmp420: - .short .Ltmp422-.Ltmp421 # Record length -.Ltmp421: - .short 4360 # Record kind: S_UDT - .long 4656 # Type + .long 4475 # Type .asciz "std::_Iterator_base12" -.Ltmp422: - .short .Ltmp424-.Ltmp423 # Record length -.Ltmp423: +.Ltmp1407: + .short .Ltmp1409-.Ltmp1408 # Record length +.Ltmp1408: .short 4360 # Record kind: S_UDT - .long 4660 # Type + .long 4479 # Type .asciz "std::_Container_proxy" -.Ltmp424: - .short .Ltmp426-.Ltmp425 # Record length -.Ltmp425: +.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" -.Ltmp426: - .short .Ltmp428-.Ltmp427 # Record length -.Ltmp427: +.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 > >" -.Ltmp428: - .short .Ltmp430-.Ltmp429 # Record length -.Ltmp429: +.Ltmp1417: + .short .Ltmp1419-.Ltmp1418 # Record length +.Ltmp1418: .short 4360 # Record kind: S_UDT - .long 4690 # Type + .long 4514 # Type .asciz "std::allocator_traits >" -.Ltmp430: - .short .Ltmp432-.Ltmp431 # Record length -.Ltmp431: +.Ltmp1419: + .short .Ltmp1421-.Ltmp1420 # Record length +.Ltmp1420: .short 4360 # Record kind: S_UDT - .long 4693 # Type - .asciz "std::_Simple_types" -.Ltmp432: - .short .Ltmp434-.Ltmp433 # Record length -.Ltmp433: - .short 4360 # Record kind: S_UDT - .long 4699 # Type - .asciz "std::_String_val >::_Bxty" -.Ltmp434: - .short .Ltmp436-.Ltmp435 # Record length -.Ltmp435: - .short 4360 # Record kind: S_UDT - .long 4713 # Type - .asciz "std::_Container_base12" -.Ltmp436: - .short .Ltmp438-.Ltmp437 # Record length -.Ltmp437: - .short 4360 # Record kind: S_UDT - .long 4716 # Type - .asciz "_Mbstatet" -.Ltmp438: - .short .Ltmp440-.Ltmp439 # Record length -.Ltmp439: + .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" -.Ltmp440: - .short .Ltmp442-.Ltmp441 # Record length -.Ltmp441: +.Ltmp1423: + .short .Ltmp1425-.Ltmp1424 # Record length +.Ltmp1424: .short 4360 # Record kind: S_UDT - .long 4730 # Type - .asciz "std::_Default_allocator_traits >" -.Ltmp442: - .short .Ltmp444-.Ltmp443 # Record length -.Ltmp443: + .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 >" -.Ltmp444: - .short .Ltmp446-.Ltmp445 # Record length -.Ltmp445: +.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" -.Ltmp446: -.Ltmp340: +.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 @@ -7201,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) @@ -7237,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) @@ -7251,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) # ] @@ -7267,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) # ] @@ -7286,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) @@ -7331,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) # ] @@ -7347,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 { @@ -7374,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 @@ -7387,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 @@ -7403,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 @@ -7423,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 @@ -7461,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) @@ -7524,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 @@ -7532,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) @@ -7557,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 @@ -7568,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) @@ -7597,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) @@ -7611,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) @@ -7672,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) @@ -7686,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) @@ -7698,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) @@ -7712,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 @@ -7795,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 @@ -7812,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) @@ -7851,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) @@ -7865,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) @@ -7921,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) @@ -7945,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) @@ -7990,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 @@ -8100,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 @@ -8134,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) @@ -8158,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) @@ -8192,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) @@ -8206,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) # ] @@ -8222,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) @@ -8301,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) @@ -8374,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) @@ -8409,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) # ] @@ -8424,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 # } @@ -8467,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 @@ -8528,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 @@ -8565,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) @@ -8632,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) @@ -8656,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) @@ -8708,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) @@ -8732,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) # ] @@ -8779,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) @@ -9073,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) @@ -9170,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 @@ -9311,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) @@ -9348,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) @@ -9444,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 [ @@ -9874,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) @@ -10017,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) @@ -10076,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) # ] @@ -10973,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) @@ -10993,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) # ] @@ -11008,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) # ] @@ -11044,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) # ] @@ -11062,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) @@ -11152,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) # ] @@ -11165,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) @@ -11242,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) # ] @@ -11255,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 @@ -11293,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) @@ -11326,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) # ] @@ -11395,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) # ] @@ -11414,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) # ] @@ -11450,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) # ] @@ -11488,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) @@ -11682,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) @@ -11696,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) # ] @@ -12318,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) @@ -12357,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) @@ -12394,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) @@ -12438,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 { @@ -12883,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 @@ -12985,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 @@ -12993,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 @@ -13160,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 @@ -13299,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 @@ -13342,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 @@ -13364,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 @@ -13402,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 @@ -13435,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 # } @@ -13464,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 @@ -13472,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 @@ -13487,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 @@ -13503,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) @@ -13579,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) @@ -13593,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) # ] @@ -13609,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) @@ -13647,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) @@ -13766,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) # ] @@ -13781,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) # ] @@ -13864,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) # ] @@ -13915,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) @@ -13951,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) # ] @@ -13995,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) # ] @@ -14014,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) # ] @@ -14049,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) @@ -14079,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) # ] @@ -14094,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) @@ -14243,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) @@ -14286,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) @@ -14300,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) @@ -14308,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 @@ -14364,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) @@ -14389,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) @@ -14397,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 @@ -14453,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 { @@ -14601,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 @@ -14759,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 @@ -14808,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 @@ -14849,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) @@ -14873,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) @@ -14963,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) # ] @@ -14979,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) # ] @@ -15156,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 { @@ -15210,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 { @@ -15235,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 @@ -15287,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 @@ -15315,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 @@ -15327,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 @@ -15348,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 @@ -15363,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) @@ -15758,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) @@ -15794,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) # ] @@ -15810,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) # ] @@ -15829,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) @@ -15848,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) # ] @@ -15863,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) # ] @@ -15899,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) @@ -15937,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) @@ -15969,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 @@ -16011,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) @@ -16029,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 @@ -16071,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 # } @@ -16113,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 { @@ -16175,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 @@ -16223,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 @@ -16240,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 @@ -16254,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 @@ -16285,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 @@ -16327,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 @@ -16354,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 [ @@ -16690,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) @@ -16742,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) @@ -16780,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) @@ -16806,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 { @@ -16917,7 +34055,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::fpos<_Mbstatet> (0x1209) + # Type: std::fpos<_Mbstatet> (0x1340) # Name: pos_type # } # NestedType { @@ -16927,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 @@ -17000,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 @@ -17010,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 @@ -17030,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 @@ -17046,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 @@ -17079,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) @@ -17137,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 @@ -17165,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 @@ -17193,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) @@ -17217,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) # ] @@ -17232,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) @@ -17262,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) # ] @@ -17277,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) # ] @@ -17312,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) # ] @@ -17331,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 @@ -17425,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 @@ -17475,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) @@ -18767,7 +34647,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # } @@ -18793,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 @@ -18814,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 @@ -18831,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) @@ -18852,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) @@ -18866,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) # ] @@ -18882,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 # } @@ -18906,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 @@ -18933,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) @@ -18953,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 @@ -18988,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) @@ -19331,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 @@ -19346,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 @@ -19356,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 @@ -19382,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) @@ -19484,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 { @@ -19601,7 +35280,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { @@ -19611,7 +35290,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11C9) + # Type: const void* (0x1136) # Name: const_void_pointer # } # NestedType { @@ -19626,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 @@ -19674,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 @@ -19689,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 @@ -19701,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 @@ -19719,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 @@ -19731,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 @@ -19743,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 @@ -19752,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 @@ -19773,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 @@ -19805,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) # ] @@ -20303,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 @@ -20339,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) @@ -20353,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) @@ -20444,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) @@ -20511,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) @@ -20580,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) # ] @@ -20648,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) @@ -20713,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 @@ -20729,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) @@ -20784,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 @@ -20791,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_14_MSVC_x64_Debug/span_compile_only.asm b/asm/Visual Studio 2017_14_MSVC_x64_Debug/span_compile_only.asm index c965ef5..5eb0bff 100644 --- a/asm/Visual Studio 2017_14_MSVC_x64_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2017_14_MSVC_x64_Debug/span_compile_only.asm @@ -7,11 +7,20 @@ INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete +PUBLIC ??2@YAPEAX_KPEAX@Z ; operator new +PUBLIC ??0exception@std@@QEAA@XZ ; std::exception::exception PUBLIC ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ?max@?$numeric_limits@_J@std@@SA_JXZ ; std::numeric_limits<__int64>::max +PUBLIC ??0_Container_proxy@std@@QEAA@XZ ; std::_Container_proxy::_Container_proxy +PUBLIC ??0_Container_base12@std@@QEAA@XZ ; std::_Container_base12::_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ; std::_Default_allocate_traits::_Allocate +PUBLIC ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ; std::_Adjust_manually_vector_aligned +PUBLIC ??$_Convert_size@_K@std@@YA_K_K@Z ; std::_Convert_size PUBLIC ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UEAA@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error @@ -22,9 +31,17 @@ 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 ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ; std::_Min_value +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 ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::storage_type >::data @@ -33,26 +50,118 @@ PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??0?$allocator@H@std@@QEAA@XZ ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ?_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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ; std::vector >::data +PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::max_size +PUBLIC ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::capacity +PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ; std::vector >::_Destroy +PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ; std::vector >::_Buy +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 ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ; std::initializer_list::initializer_list +PUBLIC ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::begin +PUBLIC ?end@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::end +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +PUBLIC ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +PUBLIC ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ; std::_Allocate<16,std::_Default_allocate_traits,0> +PUBLIC ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0> +PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::allocator::allocate +PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +PUBLIC ?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 ; std::_Default_allocator_traits >::deallocate +PUBLIC ??$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 ; std::_Default_allocator_traits >::destroy +PUBLIC ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> +PUBLIC ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ; std::_Destroy_range > +PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ; std::_Unfancy +PUBLIC ??$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 ; std::_Default_allocator_traits >::construct +PUBLIC ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z ; std::_Get_size_of_n<16> PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?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 ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?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 ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> +PUBLIC ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const &> +PUBLIC ??$?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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +PUBLIC ??$distance@PEBH@std@@YA_JPEBH0@Z ; std::distance +PUBLIC ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z ; std::vector >::_Ucopy +PUBLIC ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ; std::_Allocate_manually_vector_aligned +PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > +PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward +PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z ; std::addressof > > +PUBLIC ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ; std::_Unfancy_maybe_null +PUBLIC ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> +PUBLIC ??$_Get_size_of_n@$03@std@@YA_K_K@Z ; std::_Get_size_of_n<4> PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> +PUBLIC ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 &> +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward +PUBLIC ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ; std::_Get_unwrapped +PUBLIC ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ; std::_Idl_distance +PUBLIC ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 +PUBLIC ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ; std::_Get_unwrapped_n +PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ; std::_Ptr_copy_cat +PUBLIC ??$_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 ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ; std::_Seek_wrapped +PUBLIC ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' +PUBLIC ??_C@_0BB@FCMFBGOM@invalid?5argument@ ; `string' +PUBLIC ??_C@_02DKCKIIND@?$CFs@ ; `string' +PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ ; `string' +PUBLIC ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' +PUBLIC ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' +PUBLIC ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ ; `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@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' +PUBLIC ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ ; `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' @@ -65,18 +174,33 @@ 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)' +EXTRN ??2@YAPEAX_K@Z:PROC ; operator new EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete +EXTRN __imp__invalid_parameter:PROC +EXTRN __imp__CrtDbgReport:PROC +EXTRN __imp_??0_Lockit@std@@QEAA@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QEAA@XZ:PROC EXTRN __std_exception_copy:PROC EXTRN __std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN memmove:PROC +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 _RTC_CheckStackVars:PROC EXTRN _RTC_InitBase:PROC EXTRN _RTC_Shutdown:PROC EXTRN __CxxFrameHandler3:PROC +EXTRN __GSHandlerCheck_EH:PROC +EXTRN __security_check_cookie:PROC EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' +EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$?__empty_global_delete@@YAXPEAX@Z DD imagerel $LN3 @@ -91,6 +215,18 @@ $pdata$?__empty_global_delete@@YAXPEAX_K@Z DD imagerel $LN3 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??2@YAPEAX_KPEAX@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??2@YAPEAX_KPEAX@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0exception@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??0exception@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3 DD imagerel $LN3+140 DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z @@ -121,6 +257,48 @@ $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$?max@?$numeric_limits@_J@std@@SA_JXZ DD imagerel $LN3 + DD imagerel $LN3+14 + DD imagerel $unwind$?max@?$numeric_limits@_J@std@@SA_JXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0_Container_proxy@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+38 + DD imagerel $unwind$??0_Container_proxy@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0_Container_base12@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+25 + DD imagerel $unwind$??0_Container_base12@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel $LN7 + DD imagerel $LN7+184 + DD imagerel $unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD imagerel $LN21 + DD imagerel $LN21+424 + DD imagerel $unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Convert_size@_K@std@@YA_K_K@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Convert_size@_K@std@@YA_K_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN4 DD imagerel $LN4+76 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z @@ -181,6 +359,54 @@ $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN4 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z DD imagerel $LN5 + DD imagerel $LN5+94 + DD imagerel $unwind$??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+66 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1narrowing_error@gsl@@UEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$??1narrowing_error@gsl@@UEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN4 + DD imagerel $LN4+81 + 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 $LN9 + DD imagerel $LN9+166 + 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+49 + DD imagerel $unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD imagerel $LN3 DD imagerel $LN3+16 DD imagerel $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ @@ -198,6 +424,12 @@ $pdata$?foo@@YA_NXZ DD imagerel $LN12 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD imagerel $LN3 DD imagerel $LN3+49 DD imagerel $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ @@ -244,6 +476,334 @@ $pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN3 DD imagerel $LN3+78 DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ pdata ENDS +pdata SEGMENT +$pdata$?bar@@YA_NXZ DD imagerel $LN7 + DD imagerel $LN7+365 + DD imagerel $unwind$?bar@@YA_NXZ +pdata ENDS +pdata SEGMENT +$pdata$?dtor$0@?0??bar@@YA_NXZ@4HA DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA+35 + DD imagerel $unwind$?dtor$0@?0??bar@@YA_NXZ@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$allocator@H@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??0?$allocator@H@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD imagerel $LN3 + DD imagerel $LN3+68 + 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 $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+210 + DD imagerel $unwind$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+147 + DD imagerel $unwind$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+54 + DD imagerel $unwind$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+90 + DD imagerel $unwind$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_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 DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_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 DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_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 +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 $LN4 + DD imagerel $LN4+129 + 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$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA + DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+67 + DD imagerel $unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+65 + DD imagerel $unwind$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+82 + DD imagerel $unwind$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+87 + DD imagerel $unwind$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+82 + DD imagerel $unwind$?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN5 + DD imagerel $LN5+258 + DD imagerel $unwind$?_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 $LN4 + DD imagerel $LN4+227 + 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 $LN3 + DD imagerel $LN3+39 + DD imagerel $unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$initializer_list@H@std@@QEAA@PEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$??0?$initializer_list@H@std@@QEAA@PEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?begin@?$initializer_list@H@std@@QEBAPEBHXZ DD imagerel $LN3 + DD imagerel $LN3+16 + DD imagerel $unwind$?begin@?$initializer_list@H@std@@QEBAPEBHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?end@?$initializer_list@H@std@@QEBAPEBHXZ DD imagerel $LN3 + DD imagerel $LN3+17 + DD imagerel $unwind$?end@?$initializer_list@H@std@@QEBAPEBHXZ +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 $LN3 + DD imagerel $LN3+100 + 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$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN3 + DD imagerel $LN3+84 + DD imagerel $unwind$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +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 $LN11 + DD imagerel $LN11+161 + 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+53 + 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 $LN5 + DD imagerel $LN5+81 + 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 $LN4 + DD imagerel $LN4+82 + DD imagerel $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD imagerel $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?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 DD imagerel $LN3 + DD imagerel $LN3+65 + DD imagerel $unwind$?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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$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 DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z DD imagerel $LN3 + DD imagerel $LN3+62 + DD imagerel $unwind$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z DD imagerel $LN3 + DD imagerel $LN3+89 + DD imagerel $unwind$??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$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 DD imagerel $LN3 + DD imagerel $LN3+93 + DD imagerel $unwind$??$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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z DD imagerel $LN4 + DD imagerel $LN4+92 + DD imagerel $unwind$??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z +pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD imagerel $LN3 @@ -300,10 +860,190 @@ $pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$exten pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel $LN12 + DD imagerel $LN12+302 + DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA+35 + DD imagerel $unwind$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?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 DD imagerel $LN3 + DD imagerel $LN3+73 + DD imagerel $unwind$??$?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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$distance@PEBH@std@@YA_JPEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+62 + DD imagerel $unwind$??$distance@PEBH@std@@YA_JPEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD imagerel $LN3 + DD imagerel $LN3+84 + 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 $LN13 + DD imagerel $LN13+283 + DD imagerel $unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN3 + DD imagerel $LN3+23 + DD imagerel $unwind$??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@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 $LN14 + DD imagerel $LN14+330 + 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$0@?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$0@?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$0@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+49 + DD imagerel $unwind$?dtor$0@?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+49 + 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$??$_Get_size_of_n@$03@std@@YA_K_K@Z DD imagerel $LN4 + DD imagerel $LN4+95 + DD imagerel $unwind$??$_Get_size_of_n@$03@std@@YA_K_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD imagerel $LN3 DD imagerel $LN3+63 DD imagerel $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z DD imagerel $LN3 + DD imagerel $LN3+38 + DD imagerel $unwind$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD imagerel $LN3 + DD imagerel $LN3+247 + DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+62 + DD imagerel $unwind$??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z DD imagerel $LN3 + DD imagerel $LN3+41 + DD imagerel $unwind$??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z DD imagerel $LN3 + DD imagerel $LN3+23 + DD imagerel $unwind$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@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 $LN3 + DD imagerel $LN3+71 + 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$??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z DD imagerel $LN3 + DD imagerel $LN3+26 + DD imagerel $unwind$??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD imagerel $LN3 + DD imagerel $LN3+133 + DD imagerel $unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +pdata ENDS ; COMDAT rtc$TMZ rtc$TMZ SEGMENT _RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown @@ -312,6 +1052,38 @@ rtc$TMZ ENDS rtc$IMZ SEGMENT _RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase rtc$IMZ 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)' @@ -408,6 +1180,45 @@ 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@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ +CONST SEGMENT +??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' + DB 00H, '_', 00H, 'm', 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H + DB 'l', 00H, 'l', 00H, 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c' + DB 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H + DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST 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' @@ -418,6 +1229,10 @@ CONST SEGMENT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 598', 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 @@ -464,6 +1279,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 @@ -492,6 +1318,58 @@ CONST SEGMENT DQ FLAT:??_Elogic_error@std@@UEAAPEAXI@Z DQ FLAT:?what@exception@std@@UEBAPEBDXZ CONST ENDS +; COMDAT ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ +CONST SEGMENT +??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'd', 00H, 'j', 00H, 'u', 00H, 's', 00H, 't', 00H, '_', 00H, 'm' + DB 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H, 'l', 00H, 'l', 00H + DB 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'g', 00H + DB 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ +CONST SEGMENT +??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ DB 'c' + DB 00H, ':', 00H, '\', 00H, 'p', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'f', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'm', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'v', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 's', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB '\', 00H, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' + DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H + DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' + DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H + DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' + DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H + DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' + DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H + DB 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ +CONST SEGMENT +??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' + DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' + DB 'ols\msvc\14.16.27023\include\xmemory0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ +CONST SEGMENT +??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ DB '"' + DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H + DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' + DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02DKCKIIND@?$CFs@ +CONST SEGMENT +??_C@_02DKCKIIND@?$CFs@ DB '%s', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BB@FCMFBGOM@invalid?5argument@ +CONST SEGMENT +??_C@_0BB@FCMFBGOM@invalid?5argument@ DB 'invalid argument', 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string' @@ -504,11 +1382,277 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD 022801H + DD 070107214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z DD 010b01H + DD 0700bH +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 022d01H + DD 070153219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z DD 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD 033301H + DD 012011cH + DD 07015H +xdata ENDS +; COMDAT CONST +CONST SEGMENT +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$0 DB 05fH ; std::_Uninitialized_copy > + DB 055H + DB 046H + DB 069H + DB 072H + DB 073H + DB 074H + DB 00H +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$1 DB 05fH ; std::_Uninitialized_copy > + DB 055H + DB 04cH + DB 061H + DB 073H + DB 074H + DB 00H + ORG $+1 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$2 DB 05fH ; std::_Uninitialized_copy > + DB 055H + DB 044H + DB 065H + DB 073H + DB 074H + DB 00H + ORG $+9 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcVarDesc DD 078H ; std::_Uninitialized_copy > + DD 08H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$2 + DD 058H + DD 08H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$1 + DD 038H + DD 08H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$0 + ORG $+144 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcFrameData DD 03H ; std::_Uninitialized_copy > + DD 00H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD 022201H DD 0700a320eH xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Get_size_of_n@$03@std@@YA_K_K@Z DD 021e01H + DD 07006120aH +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 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+156 + DD 00H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+178 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+265 + DD 01H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+287 + DD 0ffffffffH +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$0@?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 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 02H + 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 05H + DD imagerel $ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 058H + 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 023711H + DD 07010f217H + 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$??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z DD 011501H + DD 07015H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z DD 021e01H + DD 07006920aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD 022d01H + DD 070153219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$distance@PEBH@std@@YA_JPEBH0@Z DD 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?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 DD 022701H + DD 0700f3213H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+120 + DD 00H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+142 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+263 + DD 01H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+288 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + 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 05H + DD imagerel $ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z + DD 058H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow@_J_K@gsl@@YA_J_K@Z DD 032d11H + DD 012010dH + DD 07006H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$?dtor$1@?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 DD 031001H DD 0700c4210H DD 0500bH @@ -628,6 +1772,474 @@ $unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD 010 xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z DD 021e01H + DD 07006120aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$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 DD 032901H + DD 070116215H + DD 06010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z DD 022801H + DD 070105214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$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 DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?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 DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z DD 021e01H + DD 07006320aH +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 031019H + DD 0700c4210H + DD 0500bH + 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 + DD 0ffffffffH + DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+97 + DD 00H + DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+153 + DD 0ffffffffH + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 00H + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+19 + DD 01H + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+38 + DD 00H +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 048H +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 06H + 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 023619H + DD 070155219H + 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$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 022301H + DD 0700b520fH +xdata 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 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?end@?$initializer_list@H@std@@QEBAPEBHXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?begin@?$initializer_list@H@std@@QEBAPEBHXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$initializer_list@H@std@@QEAA@PEBH0@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ DD 021501H + DD 070023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 022301H + DD 0700b720fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD imagerel ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 0ffffffffH + DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z+65 + DD 00H + DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z+118 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 028H + DD 00H + DD 01H +CONST 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 023111H + DD 070107214H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_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 DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_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 DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Vector_alloc > >::_Free_proxy + DB 050H + DB 072H + DB 06fH + DB 078H + DB 079H + DB 05fH + DB 061H + DB 06cH + DB 06cH + DB 06fH + DB 063H + DB 061H + DB 074H + DB 06fH + DB 072H + DB 00H + ORG $+15 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Vector_alloc > >::_Free_proxy + DD 01H + DQ FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Vector_alloc > >::_Free_proxy + DD 00H + DQ FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006b20aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Vector_alloc > >::_Alloc_proxy + DB 050H + DB 072H + DB 06fH + DB 078H + DB 079H + DB 05fH + DB 061H + DB 06cH + DB 06cH + DB 06fH + DB 063H + DB 061H + DB 074H + DB 06fH + DB 072H + DB 00H + ORG $+15 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Vector_alloc > >::_Alloc_proxy + DD 01H + DQ FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Vector_alloc > >::_Alloc_proxy + DD 00H + DQ FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD imagerel ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$allocator@H@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS @@ -706,10 +2318,32 @@ xdata SEGMENT $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD 021e01H DD 07006320aH xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 022801H + DD 070103214H +xdata ENDS xdata SEGMENT $unwind$?foo@@YA_NXZ DD 031801H DD 0180109H DD 07002H +$unwind$?bar@@YA_NXZ DD 043719H + DD 021010aH + DD 060027003H + DD imagerel __GSHandlerCheck_EH + DD imagerel $cppxdata$?bar@@YA_NXZ + DD 0faH +$stateUnwindMap$?bar@@YA_NXZ DD 0ffffffffH + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA +$ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ + DD 0ffffffffH + DD imagerel ?bar@@YA_NXZ+190 + DD 00H + DD imagerel ?bar@@YA_NXZ+302 + DD 0ffffffffH +$unwind$?dtor$0@?0??bar@@YA_NXZ@4HA DD 031001H + DD 0700c4210H + DD 0500bH xdata ENDS CONST SEGMENT ?foo@@YA_NXZ$rtcName$0 DB 073H ; foo @@ -736,6 +2370,31 @@ CONST SEGMENT ?foo@@YA_NXZ$rtcFrameData DD 03H ; foo DD 00H DQ FLAT:?foo@@YA_NXZ$rtcVarDesc +?bar@@YA_NXZ$rtcName$0 DB 076H ; bar + DB 00H + ORG $+2 +?bar@@YA_NXZ$rtcName$1 DB 073H ; bar + DB 00H + ORG $+2 +?bar@@YA_NXZ$rtcFrameData DD 02H ; bar + DD 00H + DQ FLAT:?bar@@YA_NXZ$rtcVarDesc +$cppxdata$?bar@@YA_NXZ DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$?bar@@YA_NXZ + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$?bar@@YA_NXZ + DD 0e0H + DD 00H + DD 01H +?bar@@YA_NXZ$rtcVarDesc DD 088H ; bar + DD 010H + DQ FLAT:?bar@@YA_NXZ$rtcName$1 + DD 038H + DD 020H + DQ FLAT:?bar@@YA_NXZ$rtcName$0 CONST ENDS ; COMDAT xdata xdata SEGMENT @@ -749,6 +2408,76 @@ $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD 010601H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+107 + DD 00H + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+129 + DD 0ffffffffH +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 03H + DD imagerel $ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z + DD 040H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 022c11H + DD 0700bb20fH + 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 022201H + DD 0700a320eH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1narrowing_error@gsl@@UEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z DD 022301H + DD 0700b120fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 022201H DD 0700a320eH xdata ENDS @@ -799,6 +2528,75 @@ $unwind$??0logic_error@std@@QEAA@PEBD@Z DD 022301H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Convert_size@_K@std@@YA_K_K@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD 022301H + DD 0700b920fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel ?_Orphan_all@_Container_base12@std@@QEAAXXZ + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 022719H + DD 07006920aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Container_base12::_Orphan_all + DB 04cH + DB 06fH + DB 063H + DB 06bH + DB 00H + ORG $+10 +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Container_base12::_Orphan_all + DD 04H + DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Container_base12::_Orphan_all + DD 00H + DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc +$cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ + DD 040H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0_Container_base12@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0_Container_proxy@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max@?$numeric_limits@_J@std@@SA_JXZ DD 010201H + DD 07002H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 022201H DD 0700a320eH xdata ENDS @@ -845,6 +2643,16 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??0exception@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??2@YAPEAX_KPEAX@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$?__empty_global_delete@@YAXPEAX_K@Z DD 010b01H DD 0700bH xdata ENDS @@ -854,6 +2662,421 @@ $unwind$?__empty_global_delete@@YAXPEAX@Z DD 010601H DD 07006H xdata ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +_First_ch$ = 32 +_Last_ch$ = 40 +_Dest_ch$ = 48 +_Count$ = 56 +_First$ = 80 +_Last$ = 88 +_Dest$ = 96 +??$_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 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 2399 + mov rax, QWORD PTR _First$[rsp] + mov QWORD PTR _First_ch$[rsp], rax +; Line 2400 + mov rax, QWORD PTR _Last$[rsp] + mov QWORD PTR _Last_ch$[rsp], rax +; Line 2401 + mov rax, QWORD PTR _Dest$[rsp] + mov QWORD PTR _Dest_ch$[rsp], rax +; Line 2402 + mov rax, QWORD PTR _First_ch$[rsp] + mov rcx, QWORD PTR _Last_ch$[rsp] + sub rcx, rax + mov rax, rcx + mov QWORD PTR _Count$[rsp], rax +; Line 2403 + mov r8, QWORD PTR _Count$[rsp] + mov rdx, QWORD PTR _First_ch$[rsp] + mov rcx, QWORD PTR _Dest_ch$[rsp] + call memmove +; Line 2404 + mov rax, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR _Dest_ch$[rsp] + add rcx, rax + mov rax, rcx +; Line 2405 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z +_TEXT SEGMENT +_It$ = 16 +_UIt$ = 24 +??$_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 871 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 872 + mov rax, QWORD PTR _It$[rsp] + mov rcx, QWORD PTR _UIt$[rsp] + mov QWORD PTR [rax], rcx +; Line 873 + pop rdi + ret 0 +??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ENDP ; std::_Seek_wrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 202 + mov r8, QWORD PTR _Dest$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ; std::_Copy_memmove +; Line 203 + 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: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z +_TEXT SEGMENT +__$ReturnUdt$ = 16 +__formal$ = 24 +__formal$ = 32 +??$_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 1069 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1070 + mov rax, QWORD PTR __$ReturnUdt$[rsp] +; Line 1071 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z +_TEXT SEGMENT +_Src$ = 16 +__formal$ = 24 +??$_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 808 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 809 + mov rax, QWORD PTR _Src$[rsp] +; Line 810 + pop rdi + ret 0 +??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ENDP ; std::_Get_unwrapped_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 16 +_Last$ = 24 +__formal$ = 32 +??$_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 967 +$LN3: + mov BYTE PTR [rsp+24], r8b + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 968 + mov rax, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR [rcx] + mov rax, QWORD PTR [rax] + sub rax, rcx + sar rax, 2 +; Line 969 + pop rdi + ret 0 +??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +??$_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 974 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 975 + movzx r8d, BYTE PTR $T1[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 +; Line 976 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ENDP ; std::_Idl_distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_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 662 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 663 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 664 + pop rdi + ret 0 +??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ENDP ; std::_Get_unwrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +_TEXT SEGMENT +_Arg$ = 16 +??$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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z +_TEXT SEGMENT +_UFirst$ = 56 +_ULast$ = 88 +_UDest$ = 120 +$T6 = 132 +$T7 = 133 +_First$ = 160 +_Last$ = 168 +_Dest$ = 176 +_Al$ = 184 +??$_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 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 144 ; 00000090H + mov rdi, rsp + mov ecx, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+160] +; Line 211 + mov rcx, QWORD PTR _First$[rsp] + call ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ; std::_Get_unwrapped + mov QWORD PTR _UFirst$[rsp], rax +; Line 212 + mov rcx, QWORD PTR _Last$[rsp] + call ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ; std::_Get_unwrapped + mov QWORD PTR _ULast$[rsp], rax +; Line 213 + lea rdx, QWORD PTR _ULast$[rsp] + lea rcx, QWORD PTR _UFirst$[rsp] + call ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ; std::_Idl_distance + mov rdx, rax + mov rcx, QWORD PTR _Dest$[rsp] + call ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ; std::_Get_unwrapped_n + mov QWORD PTR _UDest$[rsp], rax +; Line 214 + lea r8, QWORD PTR _UDest$[rsp] + lea rdx, QWORD PTR _UFirst$[rsp] + lea rcx, QWORD PTR $T7[rsp] + call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ; std::_Ptr_copy_cat + movzx ecx, BYTE PTR $T6[rsp] + mov BYTE PTR [rsp+40], cl + movzx eax, BYTE PTR [rax] + mov BYTE PTR [rsp+32], al + mov r9, QWORD PTR _Al$[rsp] + mov r8, QWORD PTR _UDest$[rsp] + mov rdx, QWORD PTR _ULast$[rsp] + mov rcx, QWORD PTR _UFirst$[rsp] + 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 ; std::_Uninitialized_copy_al_unchecked > + mov rdx, rax + lea rcx, QWORD PTR _Dest$[rsp] + call ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ; std::_Seek_wrapped +; Line 219 + mov rax, QWORD PTR _Dest$[rsp] +; Line 220 + mov rdi, rax + mov rcx, rsp + lea rdx, OFFSET FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcFrameData + call _RTC_CheckStackVars + mov rax, rdi + add rsp, 144 ; 00000090H + 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: /Odtp /RTCsu +; COMDAT ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 16 +_Last$ = 24 +__formal$ = 32 +??$_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 1234 +$LN3: + mov BYTE PTR [rsp+24], r8b + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1235 + mov rax, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR _Last$[rsp] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1236 + pop rdi + ret 0 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 144 + mov rcx, QWORD PTR exception$[rsp] + 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 +$LN2@throw_exce: +; Line 145 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +_TEXT SEGMENT +u$ = 48 +??$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 99 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 100 + mov rcx, QWORD PTR u$[rsp] + call ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ; std::forward + mov rax, QWORD PTR [rax] +; Line 101 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ENDP ; gsl::narrow_cast<__int64,unsigned __int64 &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT this$ = 48 @@ -884,6 +3107,781 @@ $LN3: ??$?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: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$03@std@@YA_K_K@Z +_TEXT SEGMENT +_Max_possible$ = 0 +_Result$ = 8 +_Count$ = 32 +??$_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 23 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 16 + mov rdi, rsp + mov ecx, 4 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+32] +; Line 24 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + mov QWORD PTR _Max_possible$[rsp], rax +; Line 25 + mov rax, QWORD PTR _Count$[rsp] + shl rax, 2 + mov QWORD PTR _Result$[rsp], rax +; Line 26 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + cmp QWORD PTR _Count$[rsp], rax + jbe SHORT $LN2@Get_size_o +; Line 29 + mov QWORD PTR _Result$[rsp], -1 +$LN2@Get_size_o: +; Line 32 + mov rax, QWORD PTR _Result$[rsp] +; Line 33 + add rsp, 16 + pop rdi + ret 0 +??$_Get_size_of_n@$03@std@@YA_K_K@Z ENDP ; std::_Get_size_of_n<4> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +??$?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 +$LN14: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 128 ; 00000080H + mov rdi, rsp + mov ecx, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+144] + mov QWORD PTR $T4[rsp], -2 + mov DWORD PTR $T3[rsp], 0 +; Line 596 + mov rdx, QWORD PTR ext$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR data$[rsp] + mov QWORD PTR [rax+8], rcx +; Line 598 + mov rcx, QWORD PTR this$[rsp] + call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size + test rax, rax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T1[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv144[rsp], rax + mov rax, QWORD PTR tv144[rsp] + mov QWORD PTR tv134[rsp], rax + mov eax, DWORD PTR $T3[rsp] + or eax, 1 + mov DWORD PTR $T3[rsp], eax + mov rcx, QWORD PTR tv134[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN4@extent_typ: + mov eax, DWORD PTR $T3[rsp] + and eax, 1 + test eax, eax + je SHORT $LN9@extent_typ + and DWORD PTR $T3[rsp], -2 + lea rcx, QWORD PTR $T1[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN9@extent_typ: +; Line 599 + cmp QWORD PTR data$[rsp], 0 + jne SHORT $LN5@extent_typ + mov rcx, QWORD PTR this$[rsp] + call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size + test rax, rax + je SHORT $LN5@extent_typ + lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@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 + mov QWORD PTR tv146[rsp], rax + mov rax, QWORD PTR tv146[rsp] + mov QWORD PTR tv141[rsp], rax + mov eax, DWORD PTR $T3[rsp] + or eax, 2 + mov DWORD PTR $T3[rsp], eax + mov rcx, QWORD PTR tv141[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN5@extent_typ: + mov eax, DWORD PTR $T3[rsp] + and eax, 2 + test eax, eax + je SHORT $LN12@extent_typ + and DWORD PTR $T3[rsp], -3 + lea rcx, QWORD PTR $T2[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN12@extent_typ: +; Line 600 + mov rax, QWORD PTR this$[rsp] + add rsp, 128 ; 00000080H + pop rdi + ret 0 +$LN13@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 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?dtor$0@?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$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?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$0 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T3[rbp], -3 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?dtor$0@?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$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?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$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T3[rbp], -3 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_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 617 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 618 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 619 + pop rdi + ret 0 +??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy_maybe_null +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z +_TEXT SEGMENT +_Val$ = 16 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z PROC ; std::addressof > >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 329 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 330 + mov rax, QWORD PTR _Val$[rsp] +; Line 331 + pop rdi + ret 0 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z ENDP ; std::addressof > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__formal$ = 16 +__formal$ = 24 +__formal$ = 32 +__formal$ = 40 +??$_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 1145 +$LN3: + mov BYTE PTR [rsp+32], r9b + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1147 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z +_TEXT SEGMENT +_Block_size$ = 48 +_Ptr_container$ = 56 +_Ptr$ = 64 +_Bytes$ = 96 +??$_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 +$LN13: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] +; Line 93 + mov rax, QWORD PTR _Bytes$[rsp] + add rax, 47 ; 0000002fH + mov QWORD PTR _Block_size$[rsp], rax +; Line 94 + mov rax, QWORD PTR _Bytes$[rsp] + cmp QWORD PTR _Block_size$[rsp], rax + ja SHORT $LN8@Allocate_m +; Line 97 + mov QWORD PTR _Block_size$[rsp], -1 +$LN8@Allocate_m: +; Line 100 + mov rcx, QWORD PTR _Block_size$[rsp] + call ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ; std::_Default_allocate_traits::_Allocate + mov QWORD PTR _Ptr_container$[rsp], rax +$LN4@Allocate_m: +; Line 101 + cmp QWORD PTR _Ptr_container$[rsp], 0 + je SHORT $LN9@Allocate_m + jmp SHORT $LN10@Allocate_m +$LN9@Allocate_m: +$LN7@Allocate_m: + lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 101 ; 00000065H + lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + mov ecx, 2 + call QWORD PTR __imp__CrtDbgReport + cmp eax, 1 + jne SHORT $LN12@Allocate_m + int 3 + xor eax, eax +$LN12@Allocate_m: + mov QWORD PTR [rsp+32], 0 + mov r9d, 101 ; 00000065H + lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + lea rdx, OFFSET FLAT:??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ + lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call QWORD PTR __imp__invalid_parameter + xor eax, eax + test eax, eax + jne SHORT $LN7@Allocate_m +$LN10@Allocate_m: + xor eax, eax + test eax, eax + jne SHORT $LN4@Allocate_m +; Line 103 + mov rax, QWORD PTR _Ptr_container$[rsp] + add rax, 47 ; 0000002fH + and rax, -32 ; ffffffffffffffe0H + mov QWORD PTR _Ptr$[rsp], rax +; Line 104 + mov eax, 8 + imul rax, rax, -1 + mov rcx, QWORD PTR _Ptr$[rsp] + mov rdx, QWORD PTR _Ptr_container$[rsp] + mov QWORD PTR [rcx+rax], rdx +; Line 107 + mov eax, 8 + imul rax, rax, -2 + mov rcx, QWORD PTR _Ptr$[rsp] + mov rdx, -361700864190383366 ; fafafafafafafafaH + mov QWORD PTR [rcx+rax], rdx +; Line 109 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 110 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ENDP ; std::_Allocate_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1823 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov r9, rax + mov r8, QWORD PTR _Dest$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > +; Line 1824 + 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: /Odtp /RTCsu +; COMDAT ??$distance@PEBH@std@@YA_JPEBH0@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +??$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 1240 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1241 + movzx r8d, BYTE PTR $T1[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +; Line 1242 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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$ = 48 +__formal$ = 56 +_Val1$ = 64 +??$?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 +; Line 287 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov BYTE PTR [rsp+16], dl + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 285 + mov rcx, QWORD PTR _Val1$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const &> +; Line 286 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::_Vector_val > +; Line 288 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow@_J_K@gsl@@YA_J_K@Z +_TEXT SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +??$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 +$LN12: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 144 ; 00000090H + mov rdi, rsp + mov ecx, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+160] + mov QWORD PTR $T3[rsp], -2 +; Line 125 + lea rcx, QWORD PTR u$[rsp] + call ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 &> + mov QWORD PTR t$[rsp], rax +; Line 126 + mov rax, QWORD PTR u$[rsp] + cmp QWORD PTR t$[rsp], rax + je SHORT $LN2@narrow + lea rax, QWORD PTR $T1[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 24 + rep stosb + lea rcx, QWORD PTR $T1[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + mov QWORD PTR tv95[rsp], rax + mov rax, QWORD PTR tv95[rsp] + mov QWORD PTR tv92[rsp], rax + mov rcx, QWORD PTR tv92[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 + lea rcx, QWORD PTR $T1[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + npad 1 +$LN2@narrow: +; Line 127 + xor eax, eax + cmp eax, 1 + je $LN3@narrow + cmp QWORD PTR t$[rsp], 0 + jge SHORT $LN5@narrow + mov DWORD PTR tv78[rsp], 1 + jmp SHORT $LN6@narrow +$LN5@narrow: + mov DWORD PTR tv78[rsp], 0 +$LN6@narrow: + cmp QWORD PTR u$[rsp], 0 + jae SHORT $LN7@narrow + mov DWORD PTR tv80[rsp], 1 + jmp SHORT $LN8@narrow +$LN7@narrow: + mov DWORD PTR tv80[rsp], 0 +$LN8@narrow: + mov eax, DWORD PTR tv80[rsp] + cmp DWORD PTR tv78[rsp], eax + je SHORT $LN3@narrow +; Line 128 + lea rax, QWORD PTR $T2[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 24 + rep stosb + lea rcx, QWORD PTR $T2[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + mov QWORD PTR tv128[rsp], rax + mov rax, QWORD PTR tv128[rsp] + mov QWORD PTR tv94[rsp], rax + mov rcx, QWORD PTR tv94[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 + lea rcx, QWORD PTR $T2[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + npad 1 +$LN3@narrow: +; Line 129 + mov rax, QWORD PTR t$[rsp] +; Line 130 + add rsp, 144 ; 00000090H + pop rdi + ret 0 +$LN11@narrow: +??$narrow@_J_K@gsl@@YA_J_K@Z ENDP ; gsl::narrow<__int64,unsigned __int64> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T1[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T2[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T1[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T2[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?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: /Odtp /RTCsu ; 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 = 32 @@ -1409,6 +4407,1902 @@ $LN3: ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z +_TEXT SEGMENT +_Max_possible$ = 0 +_Result$ = 8 +_Count$ = 32 +??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z PROC ; std::_Get_size_of_n<16>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 23 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 16 + mov rdi, rsp + mov ecx, 4 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+32] +; Line 24 + mov rax, 1152921504606846975 ; 0fffffffffffffffH + mov QWORD PTR _Max_possible$[rsp], rax +; Line 25 + imul rax, QWORD PTR _Count$[rsp], 16 + mov QWORD PTR _Result$[rsp], rax +; Line 26 + mov rax, 1152921504606846975 ; 0fffffffffffffffH + cmp QWORD PTR _Count$[rsp], rax + jbe SHORT $LN2@Get_size_o +; Line 29 + mov QWORD PTR _Result$[rsp], -1 +$LN2@Get_size_o: +; Line 32 + mov rax, QWORD PTR _Result$[rsp] +; Line 33 + add rsp, 16 + pop rdi + ret 0 +??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z ENDP ; std::_Get_size_of_n<16> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$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 +_TEXT SEGMENT +$T1 = 32 +__formal$ = 80 +_Ptr$ = 88 +<_Args_0>$ = 96 +??$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 PROC ; std::_Default_allocator_traits >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 879 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rsi + push rdi + sub rsp, 56 ; 00000038H + mov rdi, rsp + mov ecx, 14 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 880 + mov rdx, QWORD PTR _Ptr$[rsp] + mov ecx, 16 + call ??2@YAPEAX_KPEAX@Z ; operator new + mov QWORD PTR $T1[rsp], rax + mov rcx, QWORD PTR <_Args_0>$[rsp] + call ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward + mov rdi, QWORD PTR $T1[rsp] + mov rsi, rax + mov ecx, 16 + rep movsb +; Line 882 + add rsp, 56 ; 00000038H + pop rdi + pop rsi + ret 0 +??$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 ENDP ; std::_Default_allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 345 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 346 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 347 + pop rdi + ret 0 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +_Al$ = 80 +??$_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 1154 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1158 + lea rax, QWORD PTR $T1[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 1 + rep stosb + movzx r9d, BYTE PTR $T1[rsp] + mov r8, QWORD PTR _Al$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > +; Line 1161 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z +_TEXT SEGMENT +_Al$ = 48 +_Ptr$ = 56 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z PROC ; std::_Deallocate_plain,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1212 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1213 + mov r8d, 1 + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Al$[rsp] + 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 ; std::_Default_allocator_traits >::deallocate +; Line 1214 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ENDP ; std::_Deallocate_plain,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$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 +_TEXT SEGMENT +__formal$ = 16 +_Ptr$ = 24 +??$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 PROC ; std::_Default_allocator_traits >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 886 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 888 + pop rdi + ret 0 +??$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 ENDP ; std::_Default_allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?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 +_TEXT SEGMENT +__formal$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?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 PROC ; std::_Default_allocator_traits >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 871 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 873 + imul rax, QWORD PTR _Count$[rsp], 16 + mov rdx, rax + mov rcx, QWORD PTR _Ptr$[rsp] + call ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0> +; Line 874 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?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 ENDP ; std::_Default_allocator_traits >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 16 +__formal$ = 24 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 986 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 987 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +_TEXT SEGMENT +this$ = 48 +_Count$ = 56 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 997 + mov rcx, QWORD PTR _Count$[rsp] + call ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z ; std::_Get_size_of_n<16> + mov rcx, rax + call ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ; std::_Allocate<16,std::_Default_allocate_traits,0> +; Line 998 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN4: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 201 + cmp QWORD PTR _Bytes$[rsp], 4096 ; 00001000H + jb SHORT $LN2@Deallocate +; Line 203 + lea rdx, QWORD PTR _Bytes$[rsp] + lea rcx, QWORD PTR _Ptr$[rsp] + call ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ; std::_Adjust_manually_vector_aligned +$LN2@Deallocate: +; Line 207 + mov rdx, QWORD PTR _Bytes$[rsp] + mov rcx, QWORD PTR _Ptr$[rsp] + call ??3@YAXPEAX_K@Z ; operator delete +; Line 208 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ENDP ; std::_Deallocate<16,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN5: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 182 + cmp QWORD PTR _Bytes$[rsp], 4096 ; 00001000H + jb SHORT $LN2@Allocate +; Line 184 + mov rcx, QWORD PTR _Bytes$[rsp] + call ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ; std::_Allocate_manually_vector_aligned + jmp SHORT $LN1@Allocate +$LN2@Allocate: +; Line 188 + cmp QWORD PTR _Bytes$[rsp], 0 + je SHORT $LN3@Allocate +; Line 190 + mov rcx, QWORD PTR _Bytes$[rsp] + call ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ; std::_Default_allocate_traits::_Allocate + jmp SHORT $LN1@Allocate +$LN3@Allocate: +; Line 193 + xor eax, eax +$LN1@Allocate: +; Line 194 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_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: /Odtp /RTCsu +; COMDAT ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +$T1 = 32 +tv95 = 40 +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 +$LN11: + mov BYTE PTR [rsp+32], r9b + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 705 + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$distance@PEBH@std@@YA_JPEBH0@Z ; std::distance + mov rcx, rax + call ??$_Convert_size@_K@std@@YA_K_K@Z ; std::_Convert_size + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ; std::vector >::_Buy + movzx eax, al + test eax, eax + je SHORT $LN4@Range_cons +; Line 708 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov r9, QWORD PTR [rax] + mov r8, QWORD PTR _Last$[rsp] + mov rdx, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z ; std::vector >::_Ucopy + mov QWORD PTR tv95[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov rcx, QWORD PTR tv95[rsp] + mov QWORD PTR [rax], rcx + jmp SHORT $LN4@Range_cons +$LN8@Range_cons: +$LN4@Range_cons: +; Line 714 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +$LN9@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 +tv95 = 40 +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+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + 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 +; Line 712 + lea rax, $LN8@catch$0 + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 + int 3 +?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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +tv95 = 40 +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+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + 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 +; Line 712 + lea rax, $LN8@catch$0 + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 + int 3 +?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: /Odtp /RTCsu +; 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 +$T1 = 32 +this$ = 64 +_Al$ = 72 +??$?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 455 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 453 + mov rcx, QWORD PTR _Al$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const &> + mov rcx, QWORD PTR this$[rsp] + mov r8, rax + movzx edx, BYTE PTR $T1[rsp] + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +; Line 456 + mov rcx, QWORD PTR this$[rsp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 457 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + 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: /Odtp /RTCsu +; 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 +tv66 = 32 +this$ = 64 +cont$ = 72 +??$?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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 427 + mov rcx, QWORD PTR cont$[rsp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::size + mov rcx, rax + call ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> + mov QWORD PTR tv66[rsp], rax + mov rcx, QWORD PTR cont$[rsp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ; std::vector >::data + mov rcx, QWORD PTR tv66[rsp] + mov r8, rcx + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::span +; Line 428 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$?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 +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 16 +?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 46 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 47 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax+8] +; Line 48 + pop rdi + ret 0 +?end@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 16 +?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 41 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 42 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] +; Line 43 + pop rdi + ret 0 +?begin@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$initializer_list@H@std@@QEAA@PEBH0@Z +_TEXT SEGMENT +this$ = 16 +_First_arg$ = 24 +_Last_arg$ = 32 +??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 37 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 36 + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR _First_arg$[rsp] + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR _Last_arg$[rsp] + mov QWORD PTR [rax+8], rcx +; Line 38 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$initializer_list@H@std@@QEAA@PEBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 1926 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ + call ?_Xlength_error@std@@YAXPEBD@Z ; std::_Xlength_error +$LN2@Xlength: +; Line 1927 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ +_TEXT SEGMENT +tv82 = 32 +tv131 = 40 +tv138 = 48 +this$ = 80 +?_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 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 1911 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1913 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + cmp QWORD PTR [rax], 0 + je $LN2@Tidy +; Line 1915 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR tv82[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rcx, QWORD PTR tv82[rsp] + mov r8, QWORD PTR [rcx] + mov rdx, QWORD PTR [rax] + mov rcx, QWORD PTR this$[rsp] + call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ; std::vector >::_Destroy +; Line 1916 + mov rcx, QWORD PTR this$[rsp] + call ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::capacity + mov QWORD PTR tv131[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR tv138[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rcx, QWORD PTR tv131[rsp] + mov r8, rcx + mov rcx, QWORD PTR tv138[rsp] + mov rdx, QWORD PTR [rcx] + mov rcx, rax + call ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ; std::allocator::deallocate +; Line 1918 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR [rax], 0 +; Line 1919 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR [rax], 0 +; Line 1920 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR [rax], 0 +$LN2@Tidy: +; Line 1922 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +_TEXT SEGMENT +tv92 = 32 +tv147 = 40 +tv161 = 48 +this$ = 80 +_Newcapacity$ = 88 +?_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 +$LN5: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 1873 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR [rax], 0 +; Line 1874 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR [rax], 0 +; Line 1875 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR [rax], 0 +; Line 1877 + cmp QWORD PTR _Newcapacity$[rsp], 0 + jne SHORT $LN2@Buy +; Line 1879 + xor al, al + jmp $LN1@Buy +$LN2@Buy: +; Line 1882 + mov rcx, QWORD PTR this$[rsp] + call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::max_size + cmp QWORD PTR _Newcapacity$[rsp], rax + jbe SHORT $LN3@Buy +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +$LN3@Buy: +; Line 1887 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, QWORD PTR _Newcapacity$[rsp] + mov rcx, rax + call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate + mov QWORD PTR tv92[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rcx, QWORD PTR tv92[rsp] + mov QWORD PTR [rax], rcx +; Line 1888 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR tv147[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov rcx, QWORD PTR tv147[rsp] + mov rcx, QWORD PTR [rcx] + mov QWORD PTR [rax], rcx +; Line 1889 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR _Newcapacity$[rsp] + lea rax, QWORD PTR [rax+rcx*4] + mov QWORD PTR tv161[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov rcx, QWORD PTR tv161[rsp] + mov QWORD PTR [rax], rcx +; Line 1891 + mov al, 1 +$LN1@Buy: +$LN4@Buy: +; Line 1892 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z +_TEXT SEGMENT +this$ = 48 +_First$ = 56 +_Last$ = 64 +?_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 1848 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1849 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov r8, rax + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ; std::_Destroy_range > +; Line 1850 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +tv69 = 32 +this$ = 64 +?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 1714 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1715 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR tv69[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv69[rsp] + mov rcx, QWORD PTR [rcx] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1716 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +this$ = 64 +?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 1708 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1709 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rcx, rax + call ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size + mov QWORD PTR $T1[rsp], rax + call ?max@?$numeric_limits@_J@std@@SA_JXZ ; std::numeric_limits<__int64>::max + mov QWORD PTR $T2[rsp], rax + lea rdx, QWORD PTR $T1[rsp] + lea rcx, QWORD PTR $T2[rsp] + call ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ; std::_Min_value + mov rax, QWORD PTR [rax] +; Line 1711 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +tv69 = 32 +this$ = 64 +?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 1703 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1704 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR tv69[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv69[rsp] + mov rcx, QWORD PTR [rcx] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1705 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +?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 1608 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 1609 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + npad 1 + mov rcx, QWORD PTR [rax] + call ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ; std::_Unfancy_maybe_null + npad 1 +; Line 1610 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 894 + mov rcx, QWORD PTR this$[rsp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy + npad 1 +; Line 895 + mov rcx, QWORD PTR this$[rsp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + npad 1 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +$T1 = 33 +$T2 = 40 +tv83 = 48 +this$ = 80 +_Ilist$ = 88 +_Al$ = 96 +??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 +$LN4: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] + mov QWORD PTR $T2[rsp], -2 +; Line 727 + mov rdx, QWORD PTR _Al$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> + npad 1 +; Line 729 + mov rcx, QWORD PTR _Ilist$[rsp] + call ?end@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::end + mov QWORD PTR tv83[rsp], rax + mov rcx, QWORD PTR _Ilist$[rsp] + call ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::begin + movzx r9d, BYTE PTR $T1[rsp] + mov rcx, QWORD PTR tv83[rsp] + mov r8, rcx + mov rdx, rax + mov rcx, QWORD PTR this$[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 730 + mov rax, QWORD PTR this$[rsp] + add rsp, 64 ; 00000040H + pop rdi + 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 +; COMDAT text$x +text$x SEGMENT +$T1 = 33 +$T2 = 40 +tv83 = 48 +this$ = 80 +_Ilist$ = 88 +_Al$ = 96 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::vector >::vector >'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::vector >::vector >'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 33 +$T2 = 40 +tv83 = 48 +this$ = 80 +_Ilist$ = 88 +_Al$ = 96 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::vector >::vector >'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::vector >::vector >'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; 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$ = 16 +?_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 306 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 307 + mov rax, QWORD PTR this$[rsp] +; Line 308 + pop rdi + 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: /Odtp /RTCsu +; 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$ = 16 +?_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 301 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 302 + mov rax, QWORD PTR this$[rsp] +; Line 303 + pop rdi + 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: /Odtp /RTCsu +; 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$ = 16 +?_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 296 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 297 + mov rax, QWORD PTR this$[rsp] +; Line 298 + pop rdi + 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: /Odtp /RTCsu +; 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$ = 16 +?_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 291 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 292 + mov rax, QWORD PTR this$[rsp] +; Line 293 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??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 392 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??0_Container_base12@std@@QEAA@XZ ; std::_Container_base12::_Container_base12 +; Line 389 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+8], 0 +; Line 390 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+16], 0 +; Line 391 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+24], 0 +; Line 393 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 600 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 601 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 24 +; Line 602 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 595 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 596 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 24 +; Line 597 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 590 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 591 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 16 +; Line 592 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 585 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 586 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 16 +; Line 587 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 580 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 581 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 8 +; Line 582 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 575 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 576 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 8 +; Line 577 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; 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$ = 48 +?_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 559 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 560 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 561 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; 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$ = 48 +?_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 554 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 555 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 556 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 48 +?_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 549 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 550 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 551 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 48 +?_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 544 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 545 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 546 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +this$ = 48 +?_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 534 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 535 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + mov rcx, rax + call ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all +; Line 536 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ +_TEXT SEGMENT +this$ = 48 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 523 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 524 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data +; Line 525 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +_Proxy_allocator$ = 36 +this$ = 80 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 509 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 510 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, rax + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 511 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 512 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + 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 ; std::_Default_allocator_traits >::destroy +; Line 513 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> +; Line 514 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov QWORD PTR [rax], 0 +; Line 515 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +_Proxy_allocator$ = 36 +$T4 = 56 +tv70 = 72 +tv79 = 80 +tv91 = 88 +this$ = 112 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 501 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 96 ; 00000060H + mov rdi, rsp + mov ecx, 24 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+112] +; Line 502 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, rax + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 503 + mov edx, 1 + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::allocator::allocate + mov rcx, rax + call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ; std::_Unfancy + mov QWORD PTR tv70[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rcx, QWORD PTR tv70[rsp] + mov QWORD PTR [rax], rcx +; Line 504 + lea rcx, QWORD PTR $T4[rsp] + call ??0_Container_proxy@std@@QEAA@XZ ; std::_Container_proxy::_Container_proxy + mov QWORD PTR tv79[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rcx, QWORD PTR tv79[rsp] + mov r8, rcx + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + 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 ; std::_Default_allocator_traits >::construct +; Line 505 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + 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 ; std::addressof > > + mov QWORD PTR tv91[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv91[rsp] + mov QWORD PTR [rax], rcx +; Line 506 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 96 ; 00000060H + pop rdi + ret 0 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 460 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 461 + mov rcx, QWORD PTR this$[rsp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Free_proxy + npad 1 +; Line 462 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +_TEXT SEGMENT +__formal$ = 16 +?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 891 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 892 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 893 + pop rdi + 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: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 997 + mov rcx, QWORD PTR _Count$[rsp] + call ??$_Get_size_of_n@$03@std@@YA_K_K@Z ; std::_Get_size_of_n<4> + mov rcx, rax + call ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ; std::_Allocate<16,std::_Default_allocate_traits,0> +; Line 998 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 992 + mov rax, QWORD PTR _Count$[rsp] + shl rax, 2 + mov rdx, rax + mov rcx, QWORD PTR _Ptr$[rsp] + call ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0> +; Line 993 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??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 979 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 981 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$allocator@H@std@@QEAA@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?bar@@YA_NXZ PROC ; bar +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 +$LN7: + push rsi + push rdi + sub rsp, 264 ; 00000108H + mov rdi, rsp + mov ecx, 66 ; 00000042H + mov eax, -858993460 ; ccccccccH + rep stosd + mov QWORD PTR $T13[rsp], -2 + mov rax, QWORD PTR __security_cookie + xor rax, rsp + mov QWORD PTR __$ArrayPad$[rsp], rax +; Line 63 + mov BYTE PTR ret$5[rsp], 1 +; Line 64 + mov DWORD PTR $T7[rsp], 0 + mov DWORD PTR $T7[rsp+4], 1 + mov DWORD PTR $T7[rsp+8], 2 + mov DWORD PTR $T7[rsp+12], 3 + lea rcx, QWORD PTR $T9[rsp] + call ??0?$allocator@H@std@@QEAA@XZ ; std::allocator::allocator + mov QWORD PTR tv67[rsp], rax + lea rcx, QWORD PTR $T7[rsp+16] + mov r8, rcx + lea rdx, QWORD PTR $T7[rsp] + lea rcx, QWORD PTR $T10[rsp] + call ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ; std::initializer_list::initializer_list + lea rcx, QWORD PTR $T12[rsp] + mov rdi, rcx + mov rsi, rax + mov ecx, 16 + rep movsb + mov rax, QWORD PTR tv67[rsp] + mov r8, rax + lea rdx, QWORD PTR $T12[rsp] + lea rcx, QWORD PTR v$6[rsp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ; std::vector >::vector > + npad 1 +; Line 65 + lea rdx, QWORD PTR v$6[rsp] + lea rcx, QWORD PTR s$8[rsp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +; Line 66 + movzx eax, BYTE PTR ret$5[rsp] + test eax, eax + jne SHORT $LN4@bar + lea rcx, QWORD PTR s$8[rsp] + call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size + cmp rax, 4 + jne SHORT $LN3@bar + lea rcx, QWORD PTR s$8[rsp] + call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data + test rax, rax + jne SHORT $LN4@bar +$LN3@bar: + mov DWORD PTR tv86[rsp], 0 + jmp SHORT $LN5@bar +$LN4@bar: + mov DWORD PTR tv86[rsp], 1 +$LN5@bar: + movzx eax, BYTE PTR tv86[rsp] + mov BYTE PTR ret$5[rsp], al +; Line 68 + movzx eax, BYTE PTR ret$5[rsp] + mov BYTE PTR $T11[rsp], al + lea rcx, QWORD PTR v$6[rsp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + movzx eax, BYTE PTR $T11[rsp] +; Line 70 + mov edi, eax + mov rcx, rsp + lea rdx, OFFSET FLAT:?bar@@YA_NXZ$rtcFrameData + call _RTC_CheckStackVars + mov eax, edi + mov rcx, QWORD PTR __$ArrayPad$[rsp] + xor rcx, rsp + call __security_check_cookie + add rsp, 264 ; 00000108H + pop rdi + pop rsi + ret 0 +?bar@@YA_NXZ ENDP ; bar +_TEXT ENDS +text$x SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR v$6[rbp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +text$x SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR v$6[rbp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 32 @@ -1607,6 +6501,37 @@ $LN3: ?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +_TEXT SEGMENT +this$ = 48 +ptr$ = 56 +count$ = 64 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 386 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rax, QWORD PTR this$[rsp] + mov r8, QWORD PTR count$[rsp] + mov rdx, QWORD PTR ptr$[rsp] + mov rcx, rax + call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT ret$6 = 32 s$7 = 56 @@ -1759,6 +6684,303 @@ $LN3: ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +??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 +$LN9: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 96 ; 00000060H + mov rdi, rsp + mov ecx, 24 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+112] + mov QWORD PTR $T3[rsp], -2 + mov DWORD PTR $T2[rsp], 0 + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR size$[rsp] + mov QWORD PTR [rax], rcx + cmp QWORD PTR size$[rsp], 0 + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T1[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv79[rsp], rax + mov rax, QWORD PTR tv79[rsp] + mov QWORD PTR tv76[rsp], rax + mov eax, DWORD PTR $T2[rsp] + or eax, 1 + mov DWORD PTR $T2[rsp], eax + mov rcx, QWORD PTR tv76[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN4@extent_typ: + mov eax, DWORD PTR $T2[rsp] + and eax, 1 + test eax, eax + je SHORT $LN7@extent_typ + and DWORD PTR $T2[rsp], -2 + lea rcx, QWORD PTR $T1[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN7@extent_typ: + mov rax, QWORD PTR this$[rsp] + add rsp, 96 ; 00000060H + pop rdi + ret 0 +$LN8@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 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T2[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T2[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T2[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T2[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; 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 +$LN4: + mov DWORD PTR [rsp+16], edx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + mov eax, DWORD PTR __flags$[rsp] + and eax, 1 + test eax, eax + je SHORT $LN2@scalar + mov edx, 24 + mov rcx, QWORD PTR this$[rsp] + call ??3@YAXPEAX_K@Z ; operator delete +$LN2@scalar: + mov rax, QWORD PTR this$[rsp] + 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: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rdx, QWORD PTR __that$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rdx, QWORD PTR __that$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1narrowing_error@gsl@@UEAA@XZ +_TEXT SEGMENT +this$ = 48 +??1narrowing_error@gsl@@UEAA@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1exception@std@@UEAA@XZ ; std::exception::~exception + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??1narrowing_error@gsl@@UEAA@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??0narrowing_error@gsl@@QEAA@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@XZ ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z +_TEXT SEGMENT +$T1 = 0 +tv65 = 8 +_Left$ = 32 +_Right$ = 40 +??$_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 23 +$LN5: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 16 + mov rdi, rsp + mov ecx, 4 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+32] +; Line 24 + mov rax, QWORD PTR _Right$[rsp] + mov rcx, QWORD PTR _Left$[rsp] + mov rcx, QWORD PTR [rcx] + cmp QWORD PTR [rax], rcx + jae SHORT $LN3@Min_value + mov rax, QWORD PTR _Right$[rsp] + mov QWORD PTR tv65[rsp], rax + jmp SHORT $LN4@Min_value +$LN3@Min_value: + mov rax, QWORD PTR _Left$[rsp] + mov QWORD PTR tv65[rsp], rax +$LN4@Min_value: + mov rax, QWORD PTR tv65[rsp] + mov QWORD PTR $T1[rsp], rax + mov rax, QWORD PTR $T1[rsp] +; Line 25 + add rsp, 16 + pop rdi + ret 0 +??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ENDP ; std::_Min_value +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -2040,6 +7262,304 @@ $LN4: ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Convert_size@_K@std@@YA_K_K@Z +_TEXT SEGMENT +_Len$ = 16 +??$_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 1203 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1204 + mov rax, QWORD PTR _Len$[rsp] +; Line 1205 + pop rdi + ret 0 +??$_Convert_size@_K@std@@YA_K_K@Z ENDP ; std::_Convert_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z +_TEXT SEGMENT +_Ptr_user$ = 48 +_Ptr_container$ = 56 +_Min_back_shift$ = 64 +_Back_shift$ = 72 +_Ptr$ = 96 +_Bytes$ = 104 +?_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 +$LN21: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] +; Line 115 + mov rax, QWORD PTR _Bytes$[rsp] + mov rax, QWORD PTR [rax] + add rax, 47 ; 0000002fH + mov rcx, QWORD PTR _Bytes$[rsp] + mov QWORD PTR [rcx], rax +; Line 117 + mov rax, QWORD PTR _Ptr$[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR _Ptr_user$[rsp], rax +; Line 118 + mov eax, 8 + imul rax, rax, -1 + mov rcx, QWORD PTR _Ptr_user$[rsp] + mov rax, QWORD PTR [rcx+rax] + mov QWORD PTR _Ptr_container$[rsp], rax +$LN4@Adjust_man: +; Line 122 + mov eax, 8 + imul rax, rax, -2 + mov rcx, QWORD PTR _Ptr_user$[rsp] + mov rdx, -361700864190383366 ; fafafafafafafafaH + cmp QWORD PTR [rcx+rax], rdx + jne SHORT $LN14@Adjust_man + jmp SHORT $LN15@Adjust_man +$LN14@Adjust_man: +$LN7@Adjust_man: + lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 122 ; 0000007aH + lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + mov ecx, 2 + call QWORD PTR __imp__CrtDbgReport + cmp eax, 1 + jne SHORT $LN19@Adjust_man + int 3 + xor eax, eax +$LN19@Adjust_man: + mov QWORD PTR [rsp+32], 0 + mov r9d, 122 ; 0000007aH + lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + lea rdx, OFFSET FLAT:??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call QWORD PTR __imp__invalid_parameter + xor eax, eax + test eax, eax + jne SHORT $LN7@Adjust_man +$LN15@Adjust_man: + xor eax, eax + test eax, eax + jne $LN4@Adjust_man +; Line 127 + mov QWORD PTR _Min_back_shift$[rsp], 16 +; Line 131 + mov rax, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Ptr_container$[rsp] + mov rax, QWORD PTR [rax] + sub rax, rcx + mov QWORD PTR _Back_shift$[rsp], rax +$LN10@Adjust_man: +; Line 132 + cmp QWORD PTR _Back_shift$[rsp], 16 + jb SHORT $LN16@Adjust_man + cmp QWORD PTR _Back_shift$[rsp], 47 ; 0000002fH + ja SHORT $LN16@Adjust_man + jmp SHORT $LN17@Adjust_man +$LN16@Adjust_man: +$LN13@Adjust_man: + lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 132 ; 00000084H + lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + mov ecx, 2 + call QWORD PTR __imp__CrtDbgReport + cmp eax, 1 + jne SHORT $LN20@Adjust_man + int 3 + xor eax, eax +$LN20@Adjust_man: + mov QWORD PTR [rsp+32], 0 + mov r9d, 132 ; 00000084H + lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + lea rdx, OFFSET FLAT:??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call QWORD PTR __imp__invalid_parameter + xor eax, eax + test eax, eax + jne SHORT $LN13@Adjust_man +$LN17@Adjust_man: + xor eax, eax + test eax, eax + jne $LN10@Adjust_man +; Line 133 + mov rax, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Ptr_container$[rsp] + mov QWORD PTR [rax], rcx +; Line 134 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ENDP ; std::_Adjust_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z +_TEXT SEGMENT +_Bytes$ = 48 +?_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 51 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 52 + mov rcx, QWORD PTR _Bytes$[rsp] + call ??2@YAPEAX_K@Z ; operator new +; Line 53 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ENDP ; std::_Default_allocate_traits::_Allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@_Container_base12@std@@QEAAXXZ +_TEXT SEGMENT +_Lock$4 = 36 +_Pnext$5 = 56 +$T6 = 64 +this$ = 96 +?_Orphan_all@_Container_base12@std@@QEAAXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 214 +$LN7: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] + mov QWORD PTR $T6[rsp], -2 +; Line 216 + mov rax, QWORD PTR this$[rsp] + cmp QWORD PTR [rax], 0 + je SHORT $LN5@Orphan_all +; Line 218 + mov edx, 3 + lea rcx, QWORD PTR _Lock$4[rsp] + call QWORD PTR __imp_??0_Lockit@std@@QEAA@H@Z + npad 1 +; Line 220 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] + add rax, 8 + mov QWORD PTR _Pnext$5[rsp], rax + jmp SHORT $LN4@Orphan_all +$LN2@Orphan_all: +; Line 221 + mov rax, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax+8] + mov QWORD PTR [rcx], rax +$LN4@Orphan_all: + mov rax, QWORD PTR _Pnext$5[rsp] + cmp QWORD PTR [rax], 0 + je SHORT $LN3@Orphan_all +; Line 222 + mov rax, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR [rax], 0 + jmp SHORT $LN2@Orphan_all +$LN3@Orphan_all: +; Line 223 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR [rax+8], 0 +; Line 224 + lea rcx, QWORD PTR _Lock$4[rsp] + call QWORD PTR __imp_??1_Lockit@std@@QEAA@XZ + npad 1 +$LN5@Orphan_all: +; Line 226 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + npad 1 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +?_Orphan_all@_Container_base12@std@@QEAAXXZ ENDP ; std::_Container_base12::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_base12@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0_Container_base12@std@@QEAA@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 81 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 80 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax], 0 +; Line 82 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0_Container_base12@std@@QEAA@XZ ENDP ; std::_Container_base12::_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_proxy@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0_Container_proxy@std@@QEAA@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 69 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 68 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax], 0 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+8], 0 +; Line 70 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0_Container_proxy@std@@QEAA@XZ ENDP ; std::_Container_proxy::_Container_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 893 +$LN3: + push rdi +; Line 894 + mov rax, 9223372036854775807 ; 7fffffffffffffffH +; Line 895 + pop rdi + ret 0 +?max@?$numeric_limits@_J@std@@SA_JXZ ENDP ; std::numeric_limits<__int64>::max +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -2231,13 +7751,58 @@ $LN3: ??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0exception@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rax], rcx +; Line 49 + mov rax, QWORD PTR this$[rsp] + add rax, 8 + mov rdi, rax + xor eax, eax + mov ecx, 16 + rep stosb +; Line 51 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0exception@std@@QEAA@XZ ENDP ; std::exception::exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??2@YAPEAX_KPEAX@Z +_TEXT SEGMENT +_Size$ = 16 +_Where$ = 24 +??2@YAPEAX_KPEAX@Z PROC ; operator new, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_new.h +; Line 185 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 187 + mov rax, QWORD PTR _Where$[rsp] +; Line 188 + pop rdi + ret 0 +??2@YAPEAX_KPEAX@Z ENDP ; operator new +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z _TEXT SEGMENT __formal$ = 16 __formal$ = 24 ?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 $LN3: mov QWORD PTR [rsp+16], rdx mov QWORD PTR [rsp+8], rcx @@ -2252,7 +7817,7 @@ _TEXT SEGMENT __formal$ = 16 ?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 $LN3: mov QWORD PTR [rsp+8], rcx push rdi diff --git a/asm/Visual Studio 2017_14_MSVC_x64_Release/span_compile_only.asm b/asm/Visual Studio 2017_14_MSVC_x64_Release/span_compile_only.asm index 8e25770..647a083 100644 --- a/asm/Visual Studio 2017_14_MSVC_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2017_14_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,228 @@ 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 ??$_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 ??_Gfail_fast@gsl@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -1025,6 +4172,82 @@ $LN8: ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _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 diff --git a/asm/Visual Studio 2017_14_MSVC_x86_Debug/span_compile_only.asm b/asm/Visual Studio 2017_14_MSVC_x86_Debug/span_compile_only.asm index d6f2080..63093b6 100644 --- a/asm/Visual Studio 2017_14_MSVC_x86_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2017_14_MSVC_x86_Debug/span_compile_only.asm @@ -11,11 +11,20 @@ INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete +PUBLIC ??2@YAPAXIPAX@Z ; operator new +PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max +PUBLIC ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy +PUBLIC ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate +PUBLIC ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ; std::_Adjust_manually_vector_aligned +PUBLIC ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size PUBLIC ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UAE@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error @@ -26,9 +35,17 @@ PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value +PUBLIC ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error +PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' +PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data @@ -37,26 +54,118 @@ PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data +PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::capacity +PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ; std::vector >::_Destroy +PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy +PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list +PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin +PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +PUBLIC ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +PUBLIC ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> +PUBLIC ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> +PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate +PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +PUBLIC ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ; std::_Default_allocator_traits >::deallocate +PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy +PUBLIC ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> +PUBLIC ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range > +PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct +PUBLIC ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow +PUBLIC ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> +PUBLIC ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance +PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ; std::vector >::_Ucopy +PUBLIC ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ; std::_Allocate_manually_vector_aligned +PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > +PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward +PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ; std::addressof > > +PUBLIC ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> +PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward +PUBLIC ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped +PUBLIC ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ; std::_Idl_distance +PUBLIC ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 +PUBLIC ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n +PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped +PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' +PUBLIC ??_C@_0BB@FCMFBGOM@invalid?5argument@ ; `string' +PUBLIC ??_C@_02DKCKIIND@?$CFs@ ; `string' +PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ ; `string' +PUBLIC ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' +PUBLIC ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' +PUBLIC ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ ; `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@@QAE@ABV01@@Z12 +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@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ ; `string' PUBLIC ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' +PUBLIC ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ ; `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@@QAE@ABU01@@Z12 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' @@ -69,12 +178,24 @@ 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)' +EXTRN ??2@YAPAXI@Z:PROC ; operator new EXTRN ??3@YAXPAXI@Z:PROC ; operator delete +EXTRN __imp___invalid_parameter:PROC +EXTRN __imp___CrtDbgReport:PROC +EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC EXTRN ___std_exception_copy:PROC EXTRN ___std_exception_destroy:PROC EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN _memmove:PROC +EXTRN ?_Xlength_error@std@@YAXPBD@Z:PROC ; std::_Xlength_error EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN @_RTC_CheckStackVars@8:PROC EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC @@ -92,6 +213,36 @@ rtc$TMZ ENDS rtc$IMZ SEGMENT __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase rtc$IMZ ENDS +; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@narrowing_error@gsl@@8 DD FLAT:??_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 FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R2narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@exception@std@@8 +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 FLAT:??_R2narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R4narrowing_error@gsl@@6B@ +rdata$r SEGMENT +??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' @@ -182,6 +333,45 @@ rdata$r SEGMENT DD FLAT:??_R0?AVexception@std@@@8 DD FLAT:??_R3exception@std@@8 rdata$r ENDS +; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 +xdata$x SEGMENT +__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 0cH + DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z +xdata$x ENDS +; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 +data$r SEGMENT +??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' + DD 00H + DB '.?AUnarrowing_error@gsl@@', 00H +data$r ENDS +; COMDAT __CTA2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__CTA2?AUnarrowing_error@gsl@@ DD 02H + DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 + DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +xdata$x ENDS +; COMDAT __TI2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__TI2?AUnarrowing_error@gsl@@ DD 00H + DD FLAT:??1narrowing_error@gsl@@UAE@XZ + DD 00H + DD FLAT:__CTA2?AUnarrowing_error@gsl@@ +xdata$x ENDS +; COMDAT ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ +CONST SEGMENT +??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' + DB 00H, '_', 00H, 'm', 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H + DB 'l', 00H, 'l', 00H, 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c' + DB 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H + DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST 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' @@ -192,6 +382,10 @@ CONST SEGMENT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 598', 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@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H @@ -238,6 +432,17 @@ __TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD FLAT:__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@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' + DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z + DD FLAT:?what@exception@std@@UBEPBDXZ +CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H @@ -266,6 +471,58 @@ CONST SEGMENT DD FLAT:??_Elogic_error@std@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS +; COMDAT ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ +CONST SEGMENT +??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'd', 00H, 'j', 00H, 'u', 00H, 's', 00H, 't', 00H, '_', 00H, 'm' + DB 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H, 'l', 00H, 'l', 00H + DB 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'g', 00H + DB 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ +CONST SEGMENT +??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ DB 'c' + DB 00H, ':', 00H, '\', 00H, 'p', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'f', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'm', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'v', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 's', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB '\', 00H, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' + DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H + DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' + DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H + DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' + DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H + DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' + DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H + DB 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ +CONST SEGMENT +??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' + DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' + DB 'ols\msvc\14.16.27023\include\xmemory0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ +CONST SEGMENT +??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ DB '"' + DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H + DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' + DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02DKCKIIND@?$CFs@ +CONST SEGMENT +??_C@_02DKCKIIND@?$CFs@ DB '%s', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BB@FCMFBGOM@invalid?5argument@ +CONST SEGMENT +??_C@_0BB@FCMFBGOM@invalid?5argument@ DB 'invalid argument', 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string' @@ -278,6 +535,34 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 +__ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0 DD 0ffffffffH @@ -306,6 +591,83 @@ __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_typ xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT +__catchsym$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$0 +__unwindtable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$2 +__ehfuncinfo$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0 +__ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +xdata$x SEGMENT +__unwindtable$?bar@@YA_NXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$0 +__ehfuncinfo$?bar@@YA_NXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?bar@@YA_NXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H @@ -324,6 +686,481 @@ __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 05H xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Orphan_all@_Container_base12@std@@QAEXXZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z +_TEXT SEGMENT +__Count$ = -16 ; size = 4 +__Dest_ch$ = -12 ; size = 4 +__Last_ch$ = -8 ; size = 4 +__First_ch$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@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 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 2399 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __First_ch$[ebp], eax +; Line 2400 + mov ecx, DWORD PTR __Last$[ebp] + mov DWORD PTR __Last_ch$[ebp], ecx +; Line 2401 + mov edx, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Dest_ch$[ebp], edx +; Line 2402 + mov eax, DWORD PTR __Last_ch$[ebp] + sub eax, DWORD PTR __First_ch$[ebp] + mov DWORD PTR __Count$[ebp], eax +; Line 2403 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __First_ch$[ebp] + push edx + mov eax, DWORD PTR __Dest_ch$[ebp] + push eax + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + mov eax, DWORD PTR __Dest_ch$[ebp] + add eax, DWORD PTR __Count$[ebp] +; Line 2405 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z +_TEXT SEGMENT +__It$ = 8 ; size = 4 +__UIt$ = 12 ; size = 4 +??$_Seek_wrapped@H@std@@YAXAAPAHQAH@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 871 + push ebp + mov ebp, esp +; Line 872 + mov eax, DWORD PTR __It$[ebp] + mov ecx, DWORD PTR __UIt$[ebp] + mov DWORD PTR [eax], ecx +; Line 873 + pop ebp + ret 0 +??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ENDP ; std::_Seek_wrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$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 + push ebp + mov ebp, esp +; Line 202 + mov eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 203 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$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: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@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 1069 + push ebp + mov ebp, esp +; Line 1070 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1071 + pop ebp + ret 0 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@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 808 + push ebp + mov ebp, esp +; Line 809 + mov eax, DWORD PTR __Src$[ebp] +; Line 810 + pop ebp + ret 0 +??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ENDP ; std::_Get_unwrapped_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_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 967 + push ebp + mov ebp, esp +; Line 968 + mov eax, DWORD PTR __Last$[ebp] + mov ecx, DWORD PTR __First$[ebp] + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 969 + pop ebp + ret 0 +??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Idl_distance@PBHPBH@std@@YAHABQBH0@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 974 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 975 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 + add esp, 12 ; 0000000cH +; Line 976 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ENDP ; std::_Idl_distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@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 662 + push ebp + mov ebp, esp +; Line 663 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 664 + pop ebp + ret 0 +??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ENDP ; std::_Get_unwrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAI@std@@YAAAIAAI@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z +_TEXT SEGMENT +$T1 = -38 ; size = 1 +$T2 = -37 ; size = 1 +__UDest$ = -32 ; size = 4 +__ULast$ = -20 ; size = 4 +__UFirst$ = -8 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$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 + push ebp + mov ebp, esp + sub esp, 40 ; 00000028H + push edi + lea edi, DWORD PTR [ebp-40] + mov ecx, 10 ; 0000000aH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 211 + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped + add esp, 4 + mov DWORD PTR __UFirst$[ebp], eax +; Line 212 + mov ecx, DWORD PTR __Last$[ebp] + push ecx + call ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped + add esp, 4 + mov DWORD PTR __ULast$[ebp], eax +; Line 213 + lea edx, DWORD PTR __ULast$[ebp] + push edx + lea eax, DWORD PTR __UFirst$[ebp] + push eax + call ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ; std::_Idl_distance + add esp, 8 + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n + add esp, 8 + mov DWORD PTR __UDest$[ebp], eax +; Line 214 + movzx edx, BYTE PTR $T2[ebp] + push edx + lea eax, DWORD PTR __UDest$[ebp] + push eax + lea ecx, DWORD PTR __UFirst$[ebp] + push ecx + lea edx, DWORD PTR $T1[ebp] + push edx + call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat + add esp, 12 ; 0000000cH + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __UDest$[ebp] + push eax + mov ecx, DWORD PTR __ULast$[ebp] + push ecx + mov edx, DWORD PTR __UFirst$[ebp] + push edx + call ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 24 ; 00000018H + push eax + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped + add esp, 8 +; Line 219 + mov eax, DWORD PTR __Dest$[ebp] +; Line 220 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN7@Uninitiali + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN7@Uninitiali: + DD 3 + DD $LN6@Uninitiali +$LN6@Uninitiali: + DD -8 ; fffffff8H + DD 4 + DD $LN3@Uninitiali + DD -20 ; ffffffecH + DD 4 + DD $LN4@Uninitiali + DD -32 ; ffffffe0H + DD 4 + DD $LN5@Uninitiali +$LN5@Uninitiali: + DB 95 ; 0000005fH + DB 85 ; 00000055H + DB 68 ; 00000044H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN4@Uninitiali: + DB 95 ; 0000005fH + DB 85 ; 00000055H + DB 76 ; 0000004cH + DB 97 ; 00000061H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN3@Uninitiali: + DB 95 ; 0000005fH + DB 85 ; 00000055H + DB 70 ; 00000046H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PBH@std@@YAHPBH0Urandom_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 1234 + push ebp + mov ebp, esp +; Line 1235 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1236 + pop ebp + ret 0 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z +_TEXT SEGMENT +$T1 = -12 ; size = 12 +_exception$ = 8 ; size = 4 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 143 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 144 + mov eax, DWORD PTR _exception$[ebp] + push eax + call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward + add esp, 4 + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z + push OFFSET __TI2?AUnarrowing_error@gsl@@ + lea ecx, DWORD PTR $T1[ebp] + push ecx + call __CxxThrowException@8 +$LN2@throw_exce: +; Line 145 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 99 + push ebp + mov ebp, esp +; Line 100 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 101 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast +_TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT @@ -354,6 +1191,602 @@ _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$03@std@@YAII@Z +_TEXT SEGMENT +__Result$ = -8 ; size = 4 +__Max_possible$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +??$_Get_size_of_n@$03@std@@YAII@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 23 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 24 + mov DWORD PTR __Max_possible$[ebp], 1073741823 ; 3fffffffH +; Line 25 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 2 + mov DWORD PTR __Result$[ebp], eax +; Line 26 + cmp DWORD PTR __Count$[ebp], 1073741823 ; 3fffffffH + jbe SHORT $LN2@Get_size_o +; Line 29 + mov DWORD PTR __Result$[ebp], -1 +$LN2@Get_size_o: +; Line 32 + mov eax, DWORD PTR __Result$[ebp] +; Line 33 + mov esp, ebp + pop ebp + ret 0 +??$_Get_size_of_n@$03@std@@YAII@Z ENDP ; std::_Get_size_of_n<4> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +tv141 = -60 ; size = 4 +tv148 = -56 ; size = 4 +tv134 = -52 ; size = 4 +tv144 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 12 +$T4 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 4 +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 597 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 48 ; 00000030H + push edi + push ecx + lea edi, DWORD PTR [ebp-60] + mov ecx, 12 ; 0000000cH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 596 + mov eax, DWORD PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T4[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + mov DWORD PTR tv134[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR tv134[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN9@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN9@extent_typ: +; Line 599 + cmp DWORD PTR _data$[ebp], 0 + jne SHORT $LN6@extent_typ + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + test eax, eax + je SHORT $LN6@extent_typ + push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv148[ebp], eax + mov ecx, DWORD PTR tv148[ebp] + mov DWORD PTR tv141[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov edx, DWORD PTR $T2[ebp] + or edx, 2 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv141[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 2 + je SHORT $LN1@extent_typ + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN1@extent_typ: +; Line 600 + mov eax, DWORD PTR _this$[ebp] +$LN2@extent_typ: + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 60 ; 0000003cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN8@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN8@extent_typ: + ret 0 +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: + mov eax, DWORD PTR $T2[ebp] + and eax, 2 + je $LN11@extent_typ + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN11@extent_typ: + ret 0 +__ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-56] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy_maybe_null@H@std@@YAPAHPAH@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 617 + push ebp + mov ebp, esp +; Line 618 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 619 + pop ebp + ret 0 +??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy_maybe_null +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 329 + push ebp + mov ebp, esp +; Line 330 + mov eax, DWORD PTR __Val$[ebp] +; Line 331 + pop ebp + ret 0 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ENDP ; std::addressof > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$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 1145 + push ebp + mov ebp, esp +; Line 1147 + pop ebp + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z +_TEXT SEGMENT +__Ptr$ = -12 ; size = 4 +__Ptr_container$ = -8 ; size = 4 +__Block_size$ = -4 ; size = 4 +__Bytes$ = 8 ; size = 4 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@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 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + push esi + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 93 + mov eax, DWORD PTR __Bytes$[ebp] + add eax, 39 ; 00000027H + mov DWORD PTR __Block_size$[ebp], eax +; Line 94 + mov ecx, DWORD PTR __Block_size$[ebp] + cmp ecx, DWORD PTR __Bytes$[ebp] + ja SHORT $LN8@Allocate_m +; Line 97 + mov DWORD PTR __Block_size$[ebp], -1 +$LN8@Allocate_m: +; Line 100 + mov edx, DWORD PTR __Block_size$[ebp] + push edx + call ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate + add esp, 4 + mov DWORD PTR __Ptr_container$[ebp], eax +$LN4@Allocate_m: +; Line 101 + cmp DWORD PTR __Ptr_container$[ebp], 0 + je SHORT $LN7@Allocate_m + jmp SHORT $LN2@Allocate_m +$LN7@Allocate_m: + mov esi, esp + push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ + push OFFSET ??_C@_02DKCKIIND@?$CFs@ + push 0 + push 101 ; 00000065H + push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + push 2 + call DWORD PTR __imp___CrtDbgReport + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN12@Allocate_m + int 3 +$LN12@Allocate_m: + mov esi, esp + push 0 + push 101 ; 00000065H + push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + push OFFSET ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ + push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp + xor ecx, ecx + jne SHORT $LN7@Allocate_m +$LN2@Allocate_m: + xor edx, edx + jne SHORT $LN4@Allocate_m +; Line 103 + mov eax, DWORD PTR __Ptr_container$[ebp] + add eax, 39 ; 00000027H + and eax, -32 ; ffffffe0H + mov DWORD PTR __Ptr$[ebp], eax +; Line 104 + mov ecx, 4 + imul edx, ecx, -1 + mov eax, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR __Ptr_container$[ebp] + mov DWORD PTR [eax+edx], ecx +; Line 107 + mov edx, 4 + imul eax, edx, -2 + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [ecx+eax], -84215046 ; fafafafaH +; Line 109 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 110 + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ENDP ; std::_Allocate_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1823 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > + add esp, 16 ; 00000010H +; Line 1824 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PBH@std@@YAHPBH0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1240 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1241 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 + add esp, 12 ; 0000000cH +; Line 1242 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 287 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 285 + mov eax, DWORD PTR __Val1$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 +; Line 286 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 288 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow@HI@gsl@@YAHI@Z +_TEXT SEGMENT +tv92 = -64 ; size = 4 +tv94 = -60 ; size = 4 +tv79 = -56 ; size = 4 +tv77 = -52 ; size = 4 +tv90 = -48 ; size = 4 +tv93 = -44 ; size = 4 +$T2 = -40 ; size = 12 +$T3 = -28 ; size = 12 +_t$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_u$ = 8 ; size = 4 +??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 124 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$narrow@HI@gsl@@YAHI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 52 ; 00000034H + push edi + lea edi, DWORD PTR [ebp-64] + mov ecx, 13 ; 0000000dH + mov eax, -858993460 ; ccccccccH + rep stosd + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 125 + lea eax, DWORD PTR _u$[ebp] + push eax + call ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR _t$[ebp], eax +; Line 126 + mov ecx, DWORD PTR _t$[ebp] + cmp ecx, DWORD PTR _u$[ebp] + je SHORT $LN2@narrow + xor edx, edx + mov DWORD PTR $T3[ebp], edx + mov DWORD PTR $T3[ebp+4], edx + mov DWORD PTR $T3[ebp+8], edx + lea ecx, DWORD PTR $T3[ebp] + call ??0narrowing_error@gsl@@QAE@XZ + mov DWORD PTR tv93[ebp], eax + mov eax, DWORD PTR tv93[ebp] + mov DWORD PTR tv90[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv90[ebp] + push ecx + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1narrowing_error@gsl@@UAE@XZ +$LN2@narrow: +; Line 127 + mov edx, 1 + test edx, edx + je SHORT $LN3@narrow + cmp DWORD PTR _t$[ebp], 0 + jge SHORT $LN5@narrow + mov DWORD PTR tv77[ebp], 1 + jmp SHORT $LN6@narrow +$LN5@narrow: + mov DWORD PTR tv77[ebp], 0 +$LN6@narrow: + cmp DWORD PTR _u$[ebp], 0 + jae SHORT $LN7@narrow + mov DWORD PTR tv79[ebp], 1 + jmp SHORT $LN8@narrow +$LN7@narrow: + mov DWORD PTR tv79[ebp], 0 +$LN8@narrow: + mov eax, DWORD PTR tv77[ebp] + cmp eax, DWORD PTR tv79[ebp] + je SHORT $LN3@narrow +; Line 128 + xor ecx, ecx + mov DWORD PTR $T2[ebp], ecx + mov DWORD PTR $T2[ebp+4], ecx + mov DWORD PTR $T2[ebp+8], ecx + lea ecx, DWORD PTR $T2[ebp] + call ??0narrowing_error@gsl@@QAE@XZ + mov DWORD PTR tv94[ebp], eax + mov edx, DWORD PTR tv94[ebp] + mov DWORD PTR tv92[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR tv92[ebp] + push eax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1narrowing_error@gsl@@UAE@XZ +$LN3@narrow: +; Line 129 + mov eax, DWORD PTR _t$[ebp] +$LN4@narrow: +; Line 130 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$??$narrow@HI@gsl@@YAHI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-60] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 @@ -706,6 +2139,1983 @@ __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$07@std@@YAII@Z +_TEXT SEGMENT +__Result$ = -8 ; size = 4 +__Max_possible$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +??$_Get_size_of_n@$07@std@@YAII@Z PROC ; std::_Get_size_of_n<8>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 23 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 24 + mov DWORD PTR __Max_possible$[ebp], 536870911 ; 1fffffffH +; Line 25 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 3 + mov DWORD PTR __Result$[ebp], eax +; Line 26 + cmp DWORD PTR __Count$[ebp], 536870911 ; 1fffffffH + jbe SHORT $LN2@Get_size_o +; Line 29 + mov DWORD PTR __Result$[ebp], -1 +$LN2@Get_size_o: +; Line 32 + mov eax, DWORD PTR __Result$[ebp] +; Line 33 + mov esp, ebp + pop ebp + ret 0 +??$_Get_size_of_n@$07@std@@YAII@Z ENDP ; std::_Get_size_of_n<8> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___formal$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z PROC ; std::_Default_allocator_traits >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 879 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 880 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + push 8 + call ??2@YAPAXIPAX@Z ; operator new + add esp, 8 + mov DWORD PTR $T1[ebp], eax + mov ecx, DWORD PTR _<_Args_0>$[ebp] + push ecx + call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward + add esp, 4 + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR [ecx], edx + mov DWORD PTR [ecx+4], eax +; Line 882 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ENDP ; std::_Default_allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 345 + push ebp + mov ebp, esp +; Line 346 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 347 + pop ebp + ret 0 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$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 1154 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1158 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > + add esp, 16 ; 00000010H +; Line 1161 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z PROC ; std::_Deallocate_plain,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1212 + push ebp + mov ebp, esp +; Line 1213 + push 1 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + call ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ; std::_Default_allocator_traits >::deallocate + add esp, 12 ; 0000000cH +; Line 1214 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ENDP ; std::_Deallocate_plain,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z PROC ; std::_Default_allocator_traits >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 886 + push ebp + mov ebp, esp +; Line 888 + pop ebp + ret 0 +??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ENDP ; std::_Default_allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z PROC ; std::_Default_allocator_traits >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 871 + push ebp + mov ebp, esp +; Line 873 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 3 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> + add esp, 8 +; Line 874 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ENDP ; std::_Default_allocator_traits >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 986 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 987 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 996 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 997 + mov eax, DWORD PTR __Count$[ebp] + push eax + call ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> + add esp, 4 + push eax + call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> + add esp, 4 +; Line 998 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Bytes$ = 12 ; size = 4 +??$_Deallocate@$07$0A@@std@@YAXPAXI@Z PROC ; std::_Deallocate<8,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 199 + push ebp + mov ebp, esp +; Line 201 + cmp DWORD PTR __Bytes$[ebp], 4096 ; 00001000H + jb SHORT $LN2@Deallocate +; Line 203 + lea eax, DWORD PTR __Bytes$[ebp] + push eax + lea ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ; std::_Adjust_manually_vector_aligned + add esp, 8 +$LN2@Deallocate: +; Line 207 + mov edx, DWORD PTR __Bytes$[ebp] + push edx + mov eax, DWORD PTR __Ptr$[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +; Line 208 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ENDP ; std::_Deallocate<8,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z PROC ; std::_Allocate<8,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 + push ebp + mov ebp, esp +; Line 182 + cmp DWORD PTR __Bytes$[ebp], 4096 ; 00001000H + jb SHORT $LN2@Allocate +; Line 184 + mov eax, DWORD PTR __Bytes$[ebp] + push eax + call ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ; std::_Allocate_manually_vector_aligned + add esp, 4 + jmp SHORT $LN1@Allocate +$LN2@Allocate: +; Line 188 + cmp DWORD PTR __Bytes$[ebp], 0 + je SHORT $LN3@Allocate +; Line 190 + mov ecx, DWORD PTR __Bytes$[ebp] + push ecx + call ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate + add esp, 4 + jmp SHORT $LN1@Allocate +$LN3@Allocate: +; Line 193 + xor eax, eax +$LN1@Allocate: +; Line 194 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ENDP ; std::_Allocate<8,std::_Default_allocate_traits,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +tv95 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 704 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 8 + push ebx + push esi + push edi + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + mov DWORD PTR [ebp-20], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp + mov DWORD PTR _this$[ebp], ecx +; Line 705 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$distance@PBH@std@@YAHPBH0@Z ; std::distance + add esp, 8 + push eax + call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy + movzx edx, al + test edx, edx + je SHORT $LN4@Range_cons +; Line 707 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 708 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ; std::vector >::_Ucopy + mov DWORD PTR tv95[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv95[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@Range_cons +__catch$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$0: +; Line 710 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy +; Line 711 + push 0 + push 0 + call __CxxThrowException@8 +; Line 712 + mov eax, $LN8@Range_cons + ret 0 +$LN5@Range_cons: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN4@Range_cons +$LN8@Range_cons: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN4@Range_cons: +; Line 714 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-28] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__Al$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 455 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 453 + mov eax, DWORD PTR __Al$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +; Line 456 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 457 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 428 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 427 + mov ecx, DWORD PTR _cont$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 428 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 46 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 47 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 48 + mov esp, ebp + pop ebp + ret 0 +?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 41 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 42 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax] +; Line 43 + mov esp, ebp + pop ebp + ret 0 +?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First_arg$ = 8 ; size = 4 +__Last_arg$ = 12 ; size = 4 +??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 37 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 36 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Last_arg$[ebp] + mov DWORD PTR [edx+4], eax +; Line 38 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 + push ebp + mov ebp, esp +; Line 1926 + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ + call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error +$LN2@Xlength: +; Line 1927 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1910 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1911 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1913 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN1@Tidy +; Line 1915 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ; std::vector >::_Destroy +; Line 1916 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::capacity + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ; std::allocator::deallocate +; Line 1918 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1919 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1920 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], 0 +$LN1@Tidy: +; Line 1922 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Newcapacity$ = 8 ; size = 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z PROC ; std::vector >::_Buy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1872 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1873 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1874 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1875 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], 0 +; Line 1877 + cmp DWORD PTR __Newcapacity$[ebp], 0 + jne SHORT $LN2@Buy +; Line 1879 + xor al, al + jmp SHORT $LN4@Buy +$LN2@Buy: +; Line 1882 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size + cmp DWORD PTR __Newcapacity$[ebp], eax + jbe SHORT $LN3@Buy +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +$LN3@Buy: +; Line 1887 + mov eax, DWORD PTR __Newcapacity$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], esi +; Line 1888 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [esi] + mov DWORD PTR [eax], ecx +; Line 1889 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR __Newcapacity$[ebp] + lea esi, DWORD PTR [edx+eax*4] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], esi +; Line 1891 + mov al, 1 +$LN4@Buy: +; Line 1892 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1848 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1849 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range > + add esp, 12 ; 0000000cH +; Line 1850 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1714 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1715 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1716 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1708 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1709 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + call ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size + add esp, 4 + mov DWORD PTR $T2[ebp], eax + call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max + mov DWORD PTR $T1[ebp], eax + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 1711 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1703 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1704 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1705 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1608 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 1609 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null + add esp, 4 +; Line 1610 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 893 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 894 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy +; Line 895 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +$T2 = -18 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ilist$ = 8 ; size = 8 +__Al$ = 16 ; size = 4 +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 728 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 8 + mov DWORD PTR [ebp-20], -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 727 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 729 + movzx ecx, BYTE PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR __Ilist$[ebp] + call ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end + push eax + lea ecx, DWORD PTR __Ilist$[ebp] + call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +; Line 730 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-12] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 306 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 307 + mov eax, DWORD PTR _this$[ebp] +; Line 308 + mov esp, ebp + pop ebp + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 301 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 302 + mov eax, DWORD PTR _this$[ebp] +; Line 303 + mov esp, ebp + pop ebp + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 296 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 297 + mov eax, DWORD PTR _this$[ebp] +; Line 298 + mov esp, ebp + pop ebp + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 291 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 292 + mov eax, DWORD PTR _this$[ebp] +; Line 293 + mov esp, ebp + pop ebp + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 392 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 +; Line 389 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], 0 +; Line 390 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+8], 0 +; Line 391 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+12], 0 +; Line 393 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 600 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 601 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 602 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 595 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 596 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 597 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 590 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 591 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 8 +; Line 592 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 585 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 586 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 8 +; Line 587 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 580 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 581 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 4 +; Line 582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 575 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 576 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 4 +; Line 577 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 559 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 560 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 561 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 554 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 555 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 556 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 549 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 550 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 551 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 544 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 546 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 534 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 535 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + mov ecx, eax + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 536 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 523 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 524 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +; Line 525 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Proxy_allocator$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 509 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 510 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 511 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 512 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + push ecx + call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy + add esp, 8 +; Line 513 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR __Proxy_allocator$[ebp] + push eax + call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> + add esp, 8 +; Line 514 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov DWORD PTR [eax], 0 +; Line 515 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Free_proxy + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN5@Free_proxy: + DD 1 + DD $LN4@Free_proxy +$LN4@Free_proxy: + DD -9 ; fffffff7H + DD 1 + DD $LN3@Free_proxy +$LN3@Free_proxy: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 120 ; 00000078H + DB 121 ; 00000079H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 108 ; 0000006cH + DB 108 ; 0000006cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 0 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +$T1 = -24 ; size = 8 +__Proxy_allocator$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 501 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 502 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 503 + push 1 + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate + push eax + call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy + add esp, 4 + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov DWORD PTR [eax], esi +; Line 504 + lea ecx, DWORD PTR $T1[ebp] + call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + push ecx + call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct + add esp, 12 ; 0000000cH +; Line 505 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + call ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ; std::addressof > > + add esp, 4 + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov edx, DWORD PTR [eax] + mov DWORD PTR [edx], esi +; Line 506 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Alloc_prox + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop esi + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN5@Alloc_prox: + DD 1 + DD $LN4@Alloc_prox +$LN4@Alloc_prox: + DD -9 ; fffffff7H + DD 1 + DD $LN3@Alloc_prox +$LN3@Alloc_prox: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 120 ; 00000078H + DB 121 ; 00000079H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 108 ; 0000006cH + DB 108 ; 0000006cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 0 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 460 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 461 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +; Line 462 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$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 891 + push ebp + mov ebp, esp +; Line 892 + mov eax, 1073741823 ; 3fffffffH +; Line 893 + pop ebp + ret 0 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::_Default_allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 996 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 997 + mov eax, DWORD PTR __Count$[ebp] + push eax + call ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> + add esp, 4 + push eax + call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> + add esp, 4 +; Line 998 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@H@std@@QAEXQAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@H@std@@QAEXQAHI@Z PROC ; std::allocator::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 990 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 992 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 2 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> + add esp, 8 +; Line 993 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$allocator@H@std@@QAEXQAHI@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 979 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 981 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv86 = -100 ; size = 4 +$T2 = -93 ; size = 1 +$T3 = -92 ; size = 8 +$T4 = -81 ; size = 1 +_s$5 = -76 ; size = 8 +$T6 = -64 ; size = 16 +_v$7 = -40 ; size = 16 +_ret$8 = -17 ; size = 1 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?bar@@YA_NXZ PROC ; bar +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?bar@@YA_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 88 ; 00000058H + push edi + lea edi, DWORD PTR [ebp-100] + mov ecx, 22 ; 00000016H + mov eax, -858993460 ; ccccccccH + rep stosd + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + mov DWORD PTR __$ArrayPad$[ebp], eax + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 63 + mov BYTE PTR _ret$8[ebp], 1 +; Line 64 + mov DWORD PTR $T6[ebp], 0 + mov DWORD PTR $T6[ebp+4], 1 + mov DWORD PTR $T6[ebp+8], 2 + mov DWORD PTR $T6[ebp+12], 3 + lea ecx, DWORD PTR $T4[ebp] + call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator + push eax + lea eax, DWORD PTR $T6[ebp+16] + push eax + lea ecx, DWORD PTR $T6[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR _v$7[ebp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 65 + lea ecx, DWORD PTR _v$7[ebp] + push ecx + lea ecx, DWORD PTR _s$5[ebp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +; Line 66 + movzx edx, BYTE PTR _ret$8[ebp] + test edx, edx + jne SHORT $LN4@bar + lea ecx, DWORD PTR _s$5[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 4 + jne SHORT $LN3@bar + lea ecx, DWORD PTR _s$5[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN4@bar +$LN3@bar: + mov DWORD PTR tv86[ebp], 0 + jmp SHORT $LN5@bar +$LN4@bar: + mov DWORD PTR tv86[ebp], 1 +$LN5@bar: + mov al, BYTE PTR tv86[ebp] + mov BYTE PTR _ret$8[ebp], al +; Line 68 + mov cl, BYTE PTR _ret$8[ebp] + mov BYTE PTR $T2[ebp], cl + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR _v$7[ebp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > + mov al, BYTE PTR $T2[ebp] +; Line 70 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN11@bar + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 100 ; 00000064H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN11@bar: + DD 2 + DD $LN10@bar +$LN10@bar: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN7@bar + DD -76 ; ffffffb4H + DD 8 + DD $LN8@bar +$LN8@bar: + DB 115 ; 00000073H + DB 0 +$LN7@bar: + DB 118 ; 00000076H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?bar@@YA_NXZ$0: + lea ecx, DWORD PTR _v$7[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$?bar@@YA_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-96] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?bar@@YA_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?bar@@YA_NXZ ENDP ; bar +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 @@ -954,6 +4364,36 @@ _this$ = -4 ; size = 4 ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 386 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv95 = -64 ; size = 4 tv84 = -60 ; size = 4 @@ -1145,6 +4585,272 @@ _this$ = -4 ; size = 4 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv76 = -40 ; size = 4 +tv79 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_size$ = 8 ; size = 4 +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 336 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-40], eax + mov DWORD PTR [ebp-36], eax + mov DWORD PTR [ebp-32], eax + mov DWORD PTR [ebp-28], eax + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _size$[ebp] + mov DWORD PTR [eax], ecx + cmp DWORD PTR _size$[ebp], 0 + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv79[ebp], eax + mov edx, DWORD PTR tv79[ebp] + mov DWORD PTR tv76[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv76[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN1@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN1@extent_typ: + mov eax, DWORD PTR _this$[ebp] +$LN2@extent_typ: + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@extent_typ: + ret 0 +__ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-32] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1narrowing_error@gsl@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 12 ; 0000000cH + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +$LN2@scalar: + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1narrowing_error@gsl@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1exception@std@@UAE@XZ ; std::exception::~exception + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@XZ ; std::exception::exception + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Min_value@I@std@@YAABIABI0@Z +_TEXT SEGMENT +tv65 = -8 ; size = 4 +$T1 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Min_value@I@std@@YAABIABI0@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 23 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 24 + mov eax, DWORD PTR __Right$[ebp] + mov ecx, DWORD PTR __Left$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jae SHORT $LN3@Min_value + mov eax, DWORD PTR __Right$[ebp] + mov DWORD PTR tv65[ebp], eax + jmp SHORT $LN4@Min_value +$LN3@Min_value: + mov ecx, DWORD PTR __Left$[ebp] + mov DWORD PTR tv65[ebp], ecx +$LN4@Min_value: + mov edx, DWORD PTR tv65[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] +; Line 25 + mov esp, ebp + pop ebp + ret 0 +??$_Min_value@I@std@@YAABIABI0@Z ENDP ; std::_Min_value +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 @@ -1420,6 +5126,363 @@ __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Convert_size@I@std@@YAII@Z +_TEXT SEGMENT +__Len$ = 8 ; size = 4 +??$_Convert_size@I@std@@YAII@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 1203 + push ebp + mov ebp, esp +; Line 1204 + mov eax, DWORD PTR __Len$[ebp] +; Line 1205 + pop ebp + ret 0 +??$_Convert_size@I@std@@YAII@Z ENDP ; std::_Convert_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z +_TEXT SEGMENT +__Back_shift$ = -16 ; size = 4 +__Min_back_shift$ = -12 ; size = 4 +__Ptr_container$ = -8 ; size = 4 +__Ptr_user$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Bytes$ = 12 ; size = 4 +?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@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 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 115 + mov eax, DWORD PTR __Bytes$[ebp] + mov ecx, DWORD PTR [eax] + add ecx, 39 ; 00000027H + mov edx, DWORD PTR __Bytes$[ebp] + mov DWORD PTR [edx], ecx +; Line 117 + mov eax, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ptr_user$[ebp], ecx +; Line 118 + mov edx, 4 + imul eax, edx, -1 + mov ecx, DWORD PTR __Ptr_user$[ebp] + mov edx, DWORD PTR [ecx+eax] + mov DWORD PTR __Ptr_container$[ebp], edx +$LN4@Adjust_man: +; Line 122 + mov eax, 4 + imul ecx, eax, -2 + mov edx, DWORD PTR __Ptr_user$[ebp] + cmp DWORD PTR [edx+ecx], -84215046 ; fafafafaH + jne SHORT $LN7@Adjust_man + jmp SHORT $LN2@Adjust_man +$LN7@Adjust_man: + mov esi, esp + push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ + push OFFSET ??_C@_02DKCKIIND@?$CFs@ + push 0 + push 122 ; 0000007aH + push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + push 2 + call DWORD PTR __imp___CrtDbgReport + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN19@Adjust_man + int 3 +$LN19@Adjust_man: + mov esi, esp + push 0 + push 122 ; 0000007aH + push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + push OFFSET ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp + xor ecx, ecx + jne SHORT $LN7@Adjust_man +$LN2@Adjust_man: + xor edx, edx + jne SHORT $LN4@Adjust_man +; Line 127 + mov DWORD PTR __Min_back_shift$[ebp], 8 +; Line 131 + mov eax, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR [eax] + sub ecx, DWORD PTR __Ptr_container$[ebp] + mov DWORD PTR __Back_shift$[ebp], ecx +$LN10@Adjust_man: +; Line 132 + cmp DWORD PTR __Back_shift$[ebp], 8 + jb SHORT $LN13@Adjust_man + cmp DWORD PTR __Back_shift$[ebp], 39 ; 00000027H + ja SHORT $LN13@Adjust_man + jmp SHORT $LN8@Adjust_man +$LN13@Adjust_man: + mov esi, esp + push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ + push OFFSET ??_C@_02DKCKIIND@?$CFs@ + push 0 + push 132 ; 00000084H + push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + push 2 + call DWORD PTR __imp___CrtDbgReport + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN20@Adjust_man + int 3 +$LN20@Adjust_man: + mov esi, esp + push 0 + push 132 ; 00000084H + push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + push OFFSET ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp + xor eax, eax + jne SHORT $LN13@Adjust_man +$LN8@Adjust_man: + xor ecx, ecx + jne SHORT $LN10@Adjust_man +; Line 133 + mov edx, DWORD PTR __Ptr$[ebp] + mov eax, DWORD PTR __Ptr_container$[ebp] + mov DWORD PTR [edx], eax +; Line 134 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ENDP ; std::_Adjust_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +?_Allocate@_Default_allocate_traits@std@@SAPAXI@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 51 + push ebp + mov ebp, esp +; Line 52 + mov eax, DWORD PTR __Bytes$[ebp] + push eax + call ??2@YAPAXI@Z ; operator new + add esp, 4 +; Line 53 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ENDP ; std::_Default_allocate_traits::_Allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@_Container_base12@std@@QAEXXZ +_TEXT SEGMENT +__Pnext$2 = -32 ; size = 4 +__Lock$3 = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?_Orphan_all@_Container_base12@std@@QAEXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 214 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_all@_Container_base12@std@@QAEXXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-32], eax + mov DWORD PTR [ebp-28], eax + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 216 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN6@Orphan_all +; Line 218 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$3[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 220 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 4 + mov DWORD PTR __Pnext$2[ebp], edx + jmp SHORT $LN4@Orphan_all +$LN2@Orphan_all: +; Line 221 + mov eax, DWORD PTR __Pnext$2[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Pnext$2[ebp] + mov eax, DWORD PTR [ecx+4] + mov DWORD PTR [edx], eax +$LN4@Orphan_all: + mov ecx, DWORD PTR __Pnext$2[ebp] + cmp DWORD PTR [ecx], 0 + je SHORT $LN3@Orphan_all +; Line 222 + mov edx, DWORD PTR __Pnext$2[ebp] + mov eax, DWORD PTR [edx] + mov DWORD PTR [eax], 0 + jmp SHORT $LN2@Orphan_all +$LN3@Orphan_all: +; Line 223 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [edx+4], 0 +; Line 224 + mov esi, esp + lea ecx, DWORD PTR __Lock$3[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp +$LN6@Orphan_all: +; Line 226 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Orphan_all + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN10@Orphan_all: + DD 1 + DD $LN9@Orphan_all +$LN9@Orphan_all: + DD -24 ; ffffffe8H + DD 4 + DD $LN7@Orphan_all +$LN7@Orphan_all: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Orphan_all@_Container_base12@std@@QAEXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-28] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Orphan_all@_Container_base12@std@@QAEXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_all@_Container_base12@std@@QAEXXZ ENDP ; std::_Container_base12::_Orphan_all +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_base12@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 81 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 80 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 82 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_proxy@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Container_proxy@std@@QAE@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 69 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 68 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; Line 70 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Container_proxy@std@@QAE@XZ ENDP ; std::_Container_proxy::_Container_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max@?$numeric_limits@H@std@@SAHXZ +_TEXT SEGMENT +?max@?$numeric_limits@H@std@@SAHXZ PROC ; std::numeric_limits::max, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits +; Line 616 + push ebp + mov ebp, esp +; Line 617 + mov eax, 2147483647 ; 7fffffffH +; Line 618 + pop ebp + ret 0 +?max@?$numeric_limits@H@std@@SAHXZ ENDP ; std::numeric_limits::max +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 @@ -1631,13 +5694,58 @@ $LN3@exception: ??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0exception@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 50 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ +; Line 49 + xor ecx, ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 4 + mov DWORD PTR [edx], ecx + mov DWORD PTR [edx+4], ecx +; Line 51 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0exception@std@@QAE@XZ ENDP ; std::exception::exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??2@YAPAXIPAX@Z +_TEXT SEGMENT +__Size$ = 8 ; size = 4 +__Where$ = 12 ; size = 4 +??2@YAPAXIPAX@Z PROC ; operator new, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_new.h +; Line 185 + push ebp + mov ebp, esp +; Line 187 + mov eax, DWORD PTR __Where$[ebp] +; Line 188 + pop ebp + ret 0 +??2@YAPAXIPAX@Z ENDP ; operator new +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPAXI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ?__empty_global_delete@@YAXPAXI@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 push ebp mov ebp, esp pop ebp @@ -1650,7 +5758,7 @@ _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?__empty_global_delete@@YAXPAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 push ebp mov ebp, esp pop ebp diff --git a/asm/Visual Studio 2017_14_MSVC_x86_Release/span_compile_only.asm b/asm/Visual Studio 2017_14_MSVC_x86_Release/span_compile_only.asm index 6e817a8..8d7e870 100644 --- a/asm/Visual Studio 2017_14_MSVC_x86_Release/span_compile_only.asm +++ b/asm/Visual Studio 2017_14_MSVC_x86_Release/span_compile_only.asm @@ -15,25 +15,45 @@ PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error PUBLIC ??_Glogic_error@std@@UAEPAXI@Z ; std::logic_error::`scalar deleting destructor' +PUBLIC ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error +PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_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@@QAE@XZ ; std::vector >::~vector > +PUBLIC ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +PUBLIC ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@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@@QAE@ABV01@@Z12 +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@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 +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@@QAE@ABU01@@Z12 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' @@ -46,18 +66,63 @@ 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@YAPAXI@Z:PROC ; operator new EXTRN ??3@YAXPAXI@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@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN ?_Xlength_error@std@@YAXPBD@Z:PROC ; std::_Xlength_error EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC EXTRN ___CxxFrameHandler3:PROC +EXTRN _memmove:PROC EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' EXTRN ___security_cookie:DWORD +; 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 FLAT:??_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 FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R2narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@exception@std@@8 +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 FLAT:??_R2narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R4narrowing_error@gsl@@6B@ +rdata$r SEGMENT +??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' @@ -148,6 +213,44 @@ rdata$r SEGMENT DD FLAT:??_R0?AVexception@std@@@8 DD FLAT:??_R3exception@std@@8 rdata$r ENDS +; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 +xdata$x SEGMENT +__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 0cH + DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z +xdata$x ENDS +; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 +data$r SEGMENT +??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' + DD 00H + DB '.?AUnarrowing_error@gsl@@', 00H +data$r ENDS +; COMDAT __CTA2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__CTA2?AUnarrowing_error@gsl@@ DD 02H + DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 + DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +xdata$x ENDS +; COMDAT __TI2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__TI2?AUnarrowing_error@gsl@@ DD 00H + DD FLAT:??1narrowing_error@gsl@@UAE@XZ + DD 00H + DD FLAT:__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@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H @@ -194,6 +297,17 @@ __TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD FLAT:__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@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' + DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z + DD FLAT:?what@exception@std@@UBEPBDXZ +CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H @@ -234,6 +348,36 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$2 + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 +__ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD 00H DD 0ffffffffH @@ -262,6 +406,48 @@ __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_typ xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT +__ehfuncinfo$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z$1 + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z$5 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?bar@@YA_NXZ DD 019930522H + DD 06H + DD FLAT:__unwindtable$?bar@@YA_NXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?bar@@YA_NXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$0 + DD 00H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$2 + DD 00H + DD 00H + DD 00H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H @@ -282,6 +468,22 @@ __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??0?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$span@H$0?0@gsl@@QAE@PAHH@Z$2 + DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$span@H$0?0@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??0?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??0?$span@H$0?0@gsl@@QAE@PAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __unwindtable$?foo@@YA_NXZ DD 0ffffffffH DD FLAT:___std_terminate DD 0ffffffffH @@ -296,6 +498,351 @@ __ehfuncinfo$?foo@@YA_NXZ DD 019930522H DD 00H DD 01H xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@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 + push ebp + mov ebp, esp +; Line 2402 + mov eax, DWORD PTR __First$[ebp] + push esi +; Line 2403 + mov esi, DWORD PTR __Dest$[ebp] + push edi + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax + push edi + push eax + push esi + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + lea eax, DWORD PTR [edi+esi] + pop edi + pop esi +; Line 2405 + pop ebp + ret 0 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z +_TEXT SEGMENT +__It$ = 8 ; size = 4 +__UIt$ = 12 ; size = 4 +??$_Seek_wrapped@H@std@@YAXAAPAHQAH@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 871 + push ebp + mov ebp, esp +; Line 872 + mov eax, DWORD PTR __It$[ebp] + mov ecx, DWORD PTR __UIt$[ebp] + mov DWORD PTR [eax], ecx +; Line 873 + pop ebp + ret 0 +??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ENDP ; std::_Seek_wrapped +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$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 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + mov eax, DWORD PTR __First$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 201 + push esi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + mov esi, DWORD PTR __Dest$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 201 + push edi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2403 + push edi + push eax + push esi + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + lea eax, DWORD PTR [edi+esi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 202 + pop edi + pop esi +; Line 203 + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$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: /Ogtp +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@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 1069 + push ebp + mov ebp, esp +; Line 1070 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1071 + pop ebp + ret 0 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@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 808 + push ebp + mov ebp, esp +; Line 809 + mov eax, DWORD PTR __Src$[ebp] +; Line 810 + pop ebp + ret 0 +??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ENDP ; std::_Get_unwrapped_n +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_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 967 + push ebp + mov ebp, esp +; Line 968 + mov eax, DWORD PTR __Last$[ebp] + mov ecx, DWORD PTR __First$[ebp] + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 969 + pop ebp + ret 0 +??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Idl_distance@PBHPBH@std@@YAHABQBH0@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 974 + push ebp + mov ebp, esp +; Line 968 + mov eax, DWORD PTR __Last$[ebp] + mov ecx, DWORD PTR __First$[ebp] + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 976 + pop ebp + ret 0 +??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ENDP ; std::_Idl_distance +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@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 662 + push ebp + mov ebp, esp +; Line 663 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 664 + pop ebp + ret 0 +??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ENDP ; std::_Get_unwrapped +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAI@std@@YAAAIAAI@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$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 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + mov eax, DWORD PTR __First$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 209 + push esi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + mov esi, DWORD PTR __Dest$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 209 + push edi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2403 + push edi + push eax + push esi + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + lea eax, DWORD PTR [edi+esi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory +; Line 219 + pop edi + pop esi +; Line 220 + pop ebp + ret 0 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PBH@std@@YAHPBH0Urandom_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 1234 + push ebp + mov ebp, esp +; Line 1235 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1236 + pop ebp + ret 0 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z +_TEXT SEGMENT +$T1 = -12 ; size = 12 +_exception$ = 8 ; size = 4 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 143 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH +; Line 144 + push DWORD PTR _exception$[ebp] + call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward + add esp, 4 + lea ecx, DWORD PTR $T1[ebp] + push eax + call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z + push OFFSET __TI2?AUnarrowing_error@gsl@@ + lea eax, DWORD PTR $T1[ebp] + push eax + call __CxxThrowException@8 +$LN3@throw_exce: + int 3 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 99 + push ebp + mov ebp, esp +; Line 100 + mov eax, DWORD PTR _u$[ebp] + mov eax, DWORD PTR [eax] +; Line 101 + pop ebp + ret 0 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast +_TEXT ENDS ; Function compile flags: /Ogtp ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT @@ -311,6 +858,362 @@ _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??$_Get_size_of_n@$03@std@@YAII@Z +_TEXT SEGMENT +__Count$ = 8 ; size = 4 +??$_Get_size_of_n@$03@std@@YAII@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 23 + push ebp + mov ebp, esp +; Line 25 + mov ecx, DWORD PTR __Count$[ebp] +; Line 26 + or edx, -1 + cmp ecx, 1073741823 ; 3fffffffH + lea eax, DWORD PTR [ecx*4] + cmova eax, edx +; Line 33 + pop ebp + ret 0 +??$_Get_size_of_n@$03@std@@YAII@Z ENDP ; std::_Get_size_of_n<4> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +$T2 = -28 ; size = 12 +$T3 = -28 ; size = 12 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 4 +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 597 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 336 + mov edx, DWORD PTR _ext$[ebp] +; Line 597 + mov DWORD PTR $T4[ebp], 0 +; Line 336 + mov DWORD PTR [ecx], edx + test edx, edx + js SHORT $LN15@extent_typ +; Line 596 + mov eax, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 598 + mov DWORD PTR __$EHRec$[ebp+8], -1 +; Line 599 + test eax, eax + jne SHORT $LN5@extent_typ + test edx, edx + jne SHORT $LN52@extent_typ +$LN5@extent_typ: +; Line 600 + mov eax, ecx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 8 +$LN15@extent_typ: +; Line 336 + push OFFSET ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T2[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov DWORD PTR $T4[ebp], 4 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN52@extent_typ: +; Line 599 + push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov DWORD PTR __$EHRec$[ebp+8], 2 + mov DWORD PTR $T4[ebp], 2 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN50@extent_typ: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$2: + mov eax, DWORD PTR $T4[ebp] + and eax, 4 + je $LN18@extent_typ + and DWORD PTR $T4[ebp], -5 ; fffffffbH + lea ecx, DWORD PTR $T2[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN18@extent_typ: + ret 0 +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: + mov eax, DWORD PTR $T4[ebp] + and eax, 2 + je $LN11@extent_typ + and DWORD PTR $T4[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN11@extent_typ: + ret 0 +__ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Ogtp +; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy_maybe_null@H@std@@YAPAHPAH@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 617 + push ebp + mov ebp, esp +; Line 618 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 619 + pop ebp + ret 0 +??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy_maybe_null +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$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@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@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 + push ebp + mov ebp, esp +; Line 93 + mov eax, DWORD PTR __Bytes$[ebp] +; Line 94 + or edx, -1 + lea ecx, DWORD PTR [eax+35] + cmp ecx, eax + cmovbe ecx, edx +; Line 52 + push ecx + call ??2@YAPAXI@Z ; operator new +; Line 100 + mov ecx, eax +; Line 52 + add esp, 4 +; Line 101 + test ecx, ecx + je SHORT $LN7@Allocate_m +; Line 103 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 104 + mov DWORD PTR [eax-4], ecx +; Line 110 + pop ebp + ret 0 +$LN7@Allocate_m: +; Line 101 + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ENDP ; std::_Allocate_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + mov eax, DWORD PTR __First$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 + push esi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + mov esi, DWORD PTR __Dest$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 + push edi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2402 + mov edi, DWORD PTR __Last$[ebp] + sub edi, eax +; Line 2403 + push edi + push eax + push esi + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + lea eax, DWORD PTR [edi+esi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1823 + pop edi + pop esi +; Line 1824 + pop ebp + ret 12 ; 0000000cH +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$distance@PBH@std@@YAHPBH0@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1240 + push ebp + mov ebp, esp +; Line 1235 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1242 + pop ebp + ret 0 +??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT +; _this$ = ecx +; 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 + mov DWORD PTR [ecx], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 288 + mov eax, ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 390 + mov DWORD PTR [ecx+4], 0 +; Line 391 + mov DWORD PTR [ecx+8], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 288 + ret 8 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$narrow@HI@gsl@@YAHI@Z +_TEXT SEGMENT +$T2 = -24 ; size = 12 +__$EHRec$ = -12 ; size = 12 +_u$ = 8 ; size = 4 +??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 124 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$narrow@HI@gsl@@YAHI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 127 + mov eax, DWORD PTR _u$[ebp] + test eax, eax + js SHORT $LN24@narrow +; Line 130 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 0 +$LN24@narrow: + xorps xmm0, xmm0 +; Line 128 + mov DWORD PTR $T2[ebp+8], 0 + lea ecx, DWORD PTR $T2[ebp] + movq QWORD PTR $T2[ebp], xmm0 + call ??0narrowing_error@gsl@@QAE@XZ + push eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +$LN22@narrow: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$??$narrow@HI@gsl@@YAHI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow +; Function compile flags: /Ogtp ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT __$EHRec$ = -12 ; size = 12 @@ -445,6 +1348,1283 @@ __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$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@@YAXPAH0AAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Bytes$ = 12 ; size = 4 +??$_Deallocate@$07$0A@@std@@YAXPAXI@Z PROC ; std::_Deallocate<8,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 199 + push ebp + mov ebp, esp +; Line 201 + mov ecx, DWORD PTR __Bytes$[ebp] + cmp ecx, 4096 ; 00001000H + jb SHORT $LN15@Deallocate +; Line 118 + mov eax, DWORD PTR __Ptr$[ebp] + add ecx, 35 ; 00000023H + mov edx, DWORD PTR [eax-4] +; Line 131 + sub eax, edx +; Line 132 + add eax, -4 ; fffffffcH + cmp eax, 31 ; 0000001fH + jbe SHORT $LN13@Deallocate + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN15@Deallocate: +; Line 201 + mov edx, DWORD PTR __Ptr$[ebp] +$LN13@Deallocate: +; Line 207 + mov DWORD PTR __Bytes$[ebp], ecx + mov DWORD PTR __Ptr$[ebp], edx +; Line 208 + pop ebp +; Line 207 + jmp ??3@YAXPAXI@Z ; operator delete +??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ENDP ; std::_Deallocate<8,0> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z PROC ; std::_Allocate<8,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 + push ebp + mov ebp, esp +; Line 182 + mov ecx, DWORD PTR __Bytes$[ebp] + cmp ecx, 4096 ; 00001000H + jb SHORT $LN2@Allocate +; Line 93 + lea eax, DWORD PTR [ecx+35] +; Line 94 + or edx, -1 + cmp eax, ecx + cmovbe eax, edx +; Line 52 + push eax + call ??2@YAPAXI@Z ; operator new +; Line 100 + mov ecx, eax +; Line 52 + add esp, 4 +; Line 101 + test ecx, ecx + je SHORT $LN11@Allocate +; Line 103 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 104 + mov DWORD PTR [eax-4], ecx +; Line 194 + pop ebp + ret 0 +$LN11@Allocate: +; Line 101 + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN2@Allocate: +; Line 188 + test ecx, ecx + je SHORT $LN3@Allocate +; Line 52 + mov DWORD PTR __Bytes$[ebp], ecx +; Line 194 + pop ebp +; Line 52 + jmp ??2@YAPAXI@Z ; operator new +$LN3@Allocate: +; Line 193 + xor eax, eax +; Line 194 + pop ebp + ret 0 +??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ENDP ; std::_Allocate<8,std::_Default_allocate_traits,0> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 704 + push ebp + mov ebp, esp + push ebx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1235 + mov ebx, DWORD PTR __Last$[ebp] + sub ebx, DWORD PTR __First$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 704 + push edi + mov edi, ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1235 + mov eax, ebx + sar eax, 2 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1873 + mov DWORD PTR [edi], 0 +; Line 1874 + mov DWORD PTR [edi+4], 0 +; Line 1875 + mov DWORD PTR [edi+8], 0 +; Line 1877 + test eax, eax + je SHORT $LN5@Range_cons +; Line 1882 + cmp eax, 1073741823 ; 3fffffffH + ja SHORT $LN153@Range_cons + push esi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 25 + lea esi, DWORD PTR [eax*4] +; Line 182 + cmp esi, 4096 ; 00001000H + jb SHORT $LN59@Range_cons +; Line 93 + lea eax, DWORD PTR [esi+35] +; Line 94 + or ecx, -1 + cmp eax, esi + cmovbe eax, ecx +; Line 52 + push eax + call ??2@YAPAXI@Z ; operator new +; Line 100 + mov ecx, eax +; Line 52 + add esp, 4 +; Line 101 + test ecx, ecx + je SHORT $LN68@Range_cons +; Line 103 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 104 + mov DWORD PTR [eax-4], ecx +; Line 184 + jmp SHORT $LN58@Range_cons +$LN68@Range_cons: +; Line 101 + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN59@Range_cons: +; Line 188 + test esi, esi + je SHORT $LN60@Range_cons +; Line 52 + push esi + call ??2@YAPAXI@Z ; operator new + add esp, 4 +; Line 190 + jmp SHORT $LN58@Range_cons +$LN60@Range_cons: +; Line 193 + xor eax, eax +$LN58@Range_cons: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1887 + mov DWORD PTR [edi], eax +; Line 1888 + mov DWORD PTR [edi+4], eax +; Line 1889 + mov eax, DWORD PTR [edi] + add eax, esi +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2403 + push ebx + push DWORD PTR __First$[ebp] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1889 + mov DWORD PTR [edi+8], eax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 2401 + mov esi, DWORD PTR [edi] +; Line 2403 + push esi + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + lea eax, DWORD PTR [ebx+esi] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 708 + mov DWORD PTR [edi+4], eax + pop esi +$LN5@Range_cons: +; Line 714 + pop edi + pop ebx + pop ebp + ret 12 ; 0000000cH +$LN153@Range_cons: +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +$LN151@Range_cons: + int 3 +??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 389 + mov DWORD PTR [ecx], 0 +; Line 431 + mov eax, ecx +; Line 390 + mov DWORD PTR [ecx+4], 0 +; Line 391 + mov DWORD PTR [ecx+8], 0 +; Line 431 + ret 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +$T2 = -40 ; size = 12 +$T3 = -28 ; size = 12 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_cont$ = 8 ; size = 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 428 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 591 + mov eax, DWORD PTR _cont$[ebp] +; File c:\projects\gsl\include\gsl\span +; Line 428 + mov DWORD PTR $T4[ebp], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1704 + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + sub eax, edx + sar eax, 2 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test eax, eax + js SHORT $LN102@span +; File c:\projects\gsl\include\gsl\span +; Line 336 + mov DWORD PTR [ecx], eax +; Line 596 + mov DWORD PTR [ecx+4], edx +; Line 598 + mov DWORD PTR __$EHRec$[ebp+8], -1 +; Line 599 + test edx, edx + jne SHORT $LN54@span + test eax, eax + jne SHORT $LN103@span +$LN54@span: +; Line 428 + mov eax, ecx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 4 +$LN102@span: + xorps xmm0, xmm0 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + mov DWORD PTR $T3[ebp+8], 0 + lea ecx, DWORD PTR $T3[ebp] + movq QWORD PTR $T3[ebp], xmm0 + call ??0narrowing_error@gsl@@QAE@XZ + push eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +$LN103@span: +; File c:\projects\gsl\include\gsl\span +; Line 599 + push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T2[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov DWORD PTR __$EHRec$[ebp+8], 4 + mov DWORD PTR $T4[ebp], 2 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN100@span: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z$1: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__unwindfunclet$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z$5: + mov eax, DWORD PTR $T4[ebp] + and eax, 2 + je $LN60@span + and DWORD PTR $T4[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T2[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN60@span: + ret 0 +__ehhandler$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-32] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +; Function compile flags: /Ogtp +; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 47 + mov eax, DWORD PTR [ecx+4] +; Line 48 + ret 0 +?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 42 + mov eax, DWORD PTR [ecx] +; Line 43 + ret 0 +?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z +_TEXT SEGMENT +__First_arg$ = 8 ; size = 4 +__Last_arg$ = 12 ; size = 4 +??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 37 + push ebp + mov ebp, esp +; Line 36 + mov eax, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [ecx], eax + mov eax, DWORD PTR __Last_arg$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 38 + mov eax, ecx + pop ebp + ret 8 +??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Ogtp +; 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 1926 + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ + call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error +$LN3@Xlength: + int 3 +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ +_TEXT SEGMENT +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1910 + push esi + mov esi, ecx +; Line 1913 + mov eax, DWORD PTR [esi] + test eax, eax + je SHORT $LN2@Tidy +; Line 1715 + mov edx, DWORD PTR [esi+8] + sub edx, eax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + and edx, -4 ; fffffffcH +; Line 201 + cmp edx, 4096 ; 00001000H + jb SHORT $LN78@Tidy +; Line 118 + mov ecx, DWORD PTR [eax-4] + add edx, 35 ; 00000023H +; Line 131 + sub eax, ecx +; Line 132 + add eax, -4 ; fffffffcH + cmp eax, 31 ; 0000001fH + ja SHORT $LN75@Tidy +; Line 133 + mov eax, ecx +$LN78@Tidy: +; Line 207 + push edx + push eax + call ??3@YAXPAXI@Z ; operator delete +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1918 + mov DWORD PTR [esi], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 207 + add esp, 8 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1919 + mov DWORD PTR [esi+4], 0 +; Line 1920 + mov DWORD PTR [esi+8], 0 +$LN2@Tidy: +; Line 1922 + pop esi + 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 DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN100@Tidy: + int 3 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z +_TEXT SEGMENT +__Newcapacity$ = 8 ; size = 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z PROC ; std::vector >::_Buy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1872 + push ebp + mov ebp, esp + push esi + mov esi, ecx + push edi +; Line 1877 + mov edi, DWORD PTR __Newcapacity$[ebp] + mov DWORD PTR [esi], 0 + mov DWORD PTR [esi+4], 0 + mov DWORD PTR [esi+8], 0 + test edi, edi + jne SHORT $LN2@Buy +; Line 1879 + pop edi + xor al, al +; Line 1892 + pop esi + pop ebp + ret 4 +$LN2@Buy: +; Line 1882 + cmp edi, 1073741823 ; 3fffffffH + ja SHORT $LN99@Buy +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 25 + shl edi, 2 +; Line 182 + cmp edi, 4096 ; 00001000H + jb SHORT $LN45@Buy +; Line 93 + lea eax, DWORD PTR [edi+35] +; Line 94 + or ecx, -1 + cmp eax, edi + cmovbe eax, ecx +; Line 52 + push eax + call ??2@YAPAXI@Z ; operator new +; Line 100 + mov ecx, eax +; Line 52 + add esp, 4 +; Line 101 + test ecx, ecx + je SHORT $LN54@Buy +; Line 103 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 104 + mov DWORD PTR [eax-4], ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1887 + mov DWORD PTR [esi], eax +; Line 1888 + mov DWORD PTR [esi+4], eax +; Line 1889 + mov eax, DWORD PTR [esi] + add eax, edi + mov DWORD PTR [esi+8], eax +; Line 1891 + mov al, 1 + pop edi +; Line 1892 + pop esi + pop ebp + ret 4 +$LN54@Buy: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 101 + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN45@Buy: +; Line 188 + test edi, edi + je SHORT $LN46@Buy +; Line 52 + push edi + call ??2@YAPAXI@Z ; operator new +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1887 + mov DWORD PTR [esi], eax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 52 + add esp, 4 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1888 + mov DWORD PTR [esi+4], eax +; Line 1889 + mov eax, DWORD PTR [esi] + add eax, edi + mov DWORD PTR [esi+8], eax +; Line 1891 + mov al, 1 + pop edi +; Line 1892 + pop esi + pop ebp + ret 4 +$LN46@Buy: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 193 + xor eax, eax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1887 + mov DWORD PTR [esi], eax +; Line 1888 + mov DWORD PTR [esi+4], eax +; Line 1889 + mov eax, DWORD PTR [esi] + add eax, edi + mov DWORD PTR [esi+8], eax +; Line 1891 + mov al, 1 + pop edi +; Line 1892 + pop esi + pop ebp + ret 4 +$LN99@Buy: +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +$LN97@Buy: + int 3 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1850 + ret 8 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1715 + mov eax, DWORD PTR [ecx+8] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 1716 + ret 0 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1709 + mov eax, 1073741823 ; 3fffffffH +; Line 1711 + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1704 + mov eax, DWORD PTR [ecx+4] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 1705 + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ +_TEXT SEGMENT +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1609 + mov eax, DWORD PTR [ecx] +; Line 1610 + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 893 + push esi + mov esi, ecx +; Line 1913 + mov eax, DWORD PTR [esi] + test eax, eax + je SHORT $LN4@vector +; Line 1715 + mov edx, DWORD PTR [esi+8] + sub edx, eax +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + and edx, -4 ; fffffffcH +; Line 201 + cmp edx, 4096 ; 00001000H + jb SHORT $LN80@vector +; Line 118 + mov ecx, DWORD PTR [eax-4] + add edx, 35 ; 00000023H +; Line 131 + sub eax, ecx +; Line 132 + add eax, -4 ; fffffffcH + cmp eax, 31 ; 0000001fH + ja SHORT $LN77@vector +; Line 133 + mov eax, ecx +$LN80@vector: +; Line 207 + push edx + push eax + call ??3@YAXPAXI@Z ; operator delete +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1918 + mov DWORD PTR [esi], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 207 + add esp, 8 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1919 + mov DWORD PTR [esi+4], 0 +; Line 1920 + mov DWORD PTR [esi+8], 0 +$LN4@vector: + pop esi +; Line 895 + 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 DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN103@vector: + int 3 +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +__Ilist$ = 8 ; size = 8 +$T1 = 12 ; size = 1 +__Al$ = 16 ; size = 4 +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 728 + push ebp + mov ebp, esp + push esi +; Line 729 + push DWORD PTR $T1[ebp] + mov esi, ecx + push DWORD PTR __Ilist$[ebp+4] + push DWORD PTR __Ilist$[ebp] +; Line 389 + mov DWORD PTR [esi], 0 +; Line 390 + mov DWORD PTR [esi+4], 0 +; Line 391 + mov DWORD PTR [esi+8], 0 +; Line 729 + call ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +; Line 730 + mov eax, esi + pop esi + pop ebp + ret 12 ; 0000000cH +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 307 + mov eax, ecx +; Line 308 + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 302 + mov eax, ecx +; Line 303 + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ +_TEXT SEGMENT +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 297 + mov eax, ecx +; Line 298 + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ +_TEXT SEGMENT +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 292 + mov eax, ecx +; Line 293 + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 389 + mov DWORD PTR [ecx], 0 +; Line 393 + mov eax, ecx + mov DWORD PTR [ecx+4], 0 + mov DWORD PTR [ecx+8], 0 + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 601 + lea eax, DWORD PTR [ecx+8] +; Line 602 + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 596 + lea eax, DWORD PTR [ecx+8] +; Line 597 + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 591 + lea eax, DWORD PTR [ecx+4] +; Line 592 + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 586 + lea eax, DWORD PTR [ecx+4] +; Line 587 + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 581 + mov eax, ecx +; Line 582 + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 576 + mov eax, ecx +; Line 577 + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 560 + mov eax, ecx +; Line 561 + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 555 + mov eax, ecx +; Line 556 + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ +_TEXT SEGMENT +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 550 + mov eax, ecx +; Line 551 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ +_TEXT SEGMENT +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 545 + mov eax, ecx +; Line 546 + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; 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@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$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 eax, 1073741823 ; 3fffffffH +; Line 893 + ret 0 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::_Default_allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z +_TEXT SEGMENT +__Count$ = 8 ; size = 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 996 + push ebp + mov ebp, esp +; Line 25 + mov eax, DWORD PTR __Count$[ebp] + lea ecx, DWORD PTR [eax*4] +; Line 26 + cmp eax, 1073741823 ; 3fffffffH + jbe SHORT $LN4@allocate +; Line 29 + or ecx, -1 +; Line 182 + jmp SHORT $LN27@allocate +$LN4@allocate: + cmp ecx, 4096 ; 00001000H + jb SHORT $LN7@allocate +$LN27@allocate: +; Line 93 + lea eax, DWORD PTR [ecx+35] +; Line 94 + or edx, -1 + cmp eax, ecx + cmovbe eax, edx +; Line 52 + push eax + call ??2@YAPAXI@Z ; operator new +; Line 100 + mov ecx, eax +; Line 52 + add esp, 4 +; Line 101 + test ecx, ecx + je SHORT $LN16@allocate +; Line 103 + lea eax, DWORD PTR [ecx+35] + and eax, -32 ; ffffffe0H +; Line 104 + mov DWORD PTR [eax-4], ecx +; Line 998 + pop ebp + ret 4 +$LN16@allocate: +; Line 101 + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN7@allocate: +; Line 188 + test ecx, ecx + je SHORT $LN8@allocate +; Line 52 + push ecx + call ??2@YAPAXI@Z ; operator new + add esp, 4 +; Line 998 + pop ebp + ret 4 +$LN8@allocate: +; Line 193 + xor eax, eax +; Line 998 + pop ebp + ret 4 +$LN28@allocate: +?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?deallocate@?$allocator@H@std@@QAEXQAHI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@H@std@@QAEXQAHI@Z PROC ; std::allocator::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 990 + push ebp + mov ebp, esp +; Line 992 + mov eax, DWORD PTR __Count$[ebp] + lea ecx, DWORD PTR [eax*4] + mov eax, DWORD PTR __Ptr$[ebp] +; Line 201 + cmp ecx, 4096 ; 00001000H + jb SHORT $LN15@deallocate +; Line 118 + mov edx, DWORD PTR [eax-4] + add ecx, 35 ; 00000023H +; Line 131 + sub eax, edx +; Line 132 + add eax, -4 ; fffffffcH + cmp eax, 31 ; 0000001fH + ja SHORT $LN12@deallocate +; Line 133 + mov eax, edx +$LN15@deallocate: +; Line 207 + push ecx + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +; Line 993 + pop ebp + ret 8 +$LN12@deallocate: +; Line 132 + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN18@deallocate: + int 3 +?deallocate@?$allocator@H@std@@QAEXQAHI@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0?$allocator@H@std@@QAE@XZ +_TEXT SEGMENT +??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 981 + mov eax, ecx + ret 0 +??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?bar@@YA_NXZ +_TEXT SEGMENT +$T4 = -72 ; size = 12 +$T5 = -60 ; size = 12 +_v$6 = -48 ; size = 12 +$T7 = -36 ; size = 1 +$T8 = -36 ; size = 4 +$T9 = -32 ; size = 16 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?bar@@YA_NXZ PROC ; bar, COMDAT +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?bar@@YA_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 60 ; 0000003cH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + mov DWORD PTR __$ArrayPad$[ebp], eax + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR $T8[ebp], 0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 729 + lea eax, DWORD PTR $T9[ebp+16] + push DWORD PTR $T7[ebp] +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 64 + movaps xmm0, XMMWORD PTR __xmm@00000003000000020000000100000000 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 729 + lea ecx, DWORD PTR _v$6[ebp] + push eax + lea eax, DWORD PTR $T9[ebp] +; Line 389 + mov DWORD PTR _v$6[ebp], 0 +; Line 729 + push eax +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 64 + movups XMMWORD PTR $T9[ebp], xmm0 +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 390 + mov DWORD PTR _v$6[ebp+4], 0 +; Line 391 + mov DWORD PTR _v$6[ebp+8], 0 +; Line 729 + call ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +; Line 1704 + mov eax, DWORD PTR _v$6[ebp+4] + mov edx, DWORD PTR _v$6[ebp] + sub eax, edx + sar eax, 2 +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 64 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 127 + test eax, eax + js SHORT $LN249@bar +; File c:\projects\gsl\include\gsl\span +; Line 598 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 599 + test edx, edx + jne SHORT $LN245@bar + test eax, eax + jne SHORT $LN250@bar + jmp SHORT $LN137@bar +$LN245@bar: +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1715 + mov ecx, DWORD PTR _v$6[ebp+8] +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + mov eax, edx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1715 + sub ecx, edx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 992 + and ecx, -4 ; fffffffcH +; Line 201 + cmp ecx, 4096 ; 00001000H + jb SHORT $LN213@bar +; Line 118 + mov edx, DWORD PTR [edx-4] + add ecx, 35 ; 00000023H + sub eax, edx +; Line 132 + add eax, -4 ; fffffffcH + cmp eax, 31 ; 0000001fH + jbe SHORT $LN213@bar + call DWORD PTR __imp___invalid_parameter_noinfo_noreturn +$LN213@bar: +; Line 207 + push ecx + push edx + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +$LN137@bar: +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 68 + mov al, 1 +; Line 70 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + mov esp, ebp + pop ebp + ret 0 +$LN249@bar: + xorps xmm0, xmm0 +; File c:\projects\gsl\include\gsl\gsl_util +; Line 128 + mov DWORD PTR $T5[ebp+8], 0 + lea ecx, DWORD PTR $T5[ebp] + movq QWORD PTR $T5[ebp], xmm0 + call ??0narrowing_error@gsl@@QAE@XZ + push eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +$LN250@bar: +; File c:\projects\gsl\include\gsl\span +; Line 599 + push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T4[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov DWORD PTR $T8[ebp], 2 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN247@bar: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?bar@@YA_NXZ$0: + lea ecx, DWORD PTR _v$6[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$?bar@@YA_NXZ$2: + lea ecx, DWORD PTR $T5[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__unwindfunclet$?bar@@YA_NXZ$6: + mov eax, DWORD PTR $T8[ebp] + and eax, 2 + je $LN86@bar + and DWORD PTR $T8[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T4[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN86@bar: + ret 0 +__ehhandler$?bar@@YA_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-64] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?bar@@YA_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?bar@@YA_NXZ ENDP ; bar +; Function compile flags: /Ogtp ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT __$EHRec$ = -12 ; size = 12 @@ -601,6 +2781,109 @@ _TEXT SEGMENT ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +$T2 = -28 ; size = 12 +$T3 = -28 ; size = 12 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 386 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$span@H$0?0@gsl@@QAE@PAHH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 336 + mov edx, DWORD PTR _count$[ebp] +; Line 386 + mov DWORD PTR $T4[ebp], 0 +; Line 336 + mov DWORD PTR [ecx], edx + test edx, edx + js SHORT $LN17@span +; Line 596 + mov eax, DWORD PTR _ptr$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 598 + mov DWORD PTR __$EHRec$[ebp+8], -1 +; Line 599 + test eax, eax + jne SHORT $LN7@span + test edx, edx + jne SHORT $LN55@span +$LN7@span: +; Line 386 + mov eax, ecx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 8 +$LN17@span: +; Line 336 + push OFFSET ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T2[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov DWORD PTR $T4[ebp], 4 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN55@span: +; Line 599 + push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov DWORD PTR __$EHRec$[ebp+8], 2 + mov DWORD PTR $T4[ebp], 2 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN53@span: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$span@H$0?0@gsl@@QAE@PAHH@Z$2: + mov eax, DWORD PTR $T4[ebp] + and eax, 4 + je $LN20@span + and DWORD PTR $T4[ebp], -5 ; fffffffbH + lea ecx, DWORD PTR $T2[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN20@span: + ret 0 +__unwindfunclet$??0?$span@H$0?0@gsl@@QAE@PAHH@Z$1: + mov eax, DWORD PTR $T4[ebp] + and eax, 2 + je $LN13@span + and DWORD PTR $T4[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN13@span: + ret 0 +__ehhandler$??0?$span@H$0?0@gsl@@QAE@PAHH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$span@H$0?0@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +; Function compile flags: /Ogtp ; COMDAT ?foo@@YA_NXZ _TEXT SEGMENT __$EHRec$ = -12 ; size = 12 @@ -678,6 +2961,216 @@ _TEXT SEGMENT ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z +_TEXT SEGMENT +$T2 = -28 ; size = 12 +$T3 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_size$ = 8 ; size = 4 +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 336 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov eax, DWORD PTR _size$[ebp] + mov DWORD PTR $T3[ebp], 0 + mov DWORD PTR [ecx], eax + test eax, eax + js SHORT $LN3@extent_typ + mov eax, ecx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + mov esp, ebp + pop ebp + ret 4 +$LN3@extent_typ: + push OFFSET ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T2[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + push eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov DWORD PTR $T3[ebp], 1 + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN17@extent_typ: + int 3 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: + mov eax, DWORD PTR $T3[ebp] + and eax, 1 + je $LN6@extent_typ + and DWORD PTR $T3[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T2[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@extent_typ: + ret 0 +__ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> +; Function compile flags: /Ogtp +; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z +_TEXT SEGMENT +___flags$ = 8 ; size = 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT +; _this$ = ecx + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 85 + push esi + mov esi, ecx +; Line 86 + lea eax, DWORD PTR [esi+4] + mov DWORD PTR [esi], OFFSET ??_7exception@std@@6B@ + push eax + call ___std_exception_destroy + add esp, 4 + test BYTE PTR ___flags$[ebp], 1 + je SHORT $LN9@scalar + push 12 ; 0000000cH + push esi + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +$LN9@scalar: + mov eax, esi + pop esi + pop ebp + ret 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z +_TEXT SEGMENT +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 68 + push esi + mov esi, ecx + xorps xmm0, xmm0 +; Line 67 + lea eax, DWORD PTR [esi+4] +; Line 69 + push eax + mov DWORD PTR [esi], OFFSET ??_7exception@std@@6B@ + movq QWORD PTR [eax], xmm0 + mov eax, DWORD PTR ___that$[ebp] + add eax, 4 + push eax + call ___std_exception_copy + add esp, 8 + mov DWORD PTR [esi], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, esi + pop esi + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z +_TEXT SEGMENT +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 68 + push esi + mov esi, ecx + xorps xmm0, xmm0 +; Line 67 + lea eax, DWORD PTR [esi+4] +; Line 69 + push eax + mov DWORD PTR [esi], OFFSET ??_7exception@std@@6B@ + movq QWORD PTR [eax], xmm0 + mov eax, DWORD PTR ___that$[ebp] + add eax, 4 + push eax + call ___std_exception_copy + add esp, 8 + mov DWORD PTR [esi], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, esi + pop esi + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??1narrowing_error@gsl@@UAE@XZ +_TEXT SEGMENT +??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 86 + lea eax, DWORD PTR [ecx+4] + mov DWORD PTR [ecx], OFFSET ??_7exception@std@@6B@ + push eax + call ___std_exception_destroy + pop ecx + ret 0 +??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0narrowing_error@gsl@@QAE@XZ +_TEXT SEGMENT +??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + xorps xmm0, xmm0 + mov eax, ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 49 + movq QWORD PTR [ecx+4], xmm0 + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + ret 0 +??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??$_Min_value@I@std@@YAABIABI0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Min_value@I@std@@YAABIABI0@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 23 + push ebp + mov ebp, esp +; Line 24 + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR [edx] + cmp ecx, DWORD PTR [eax] + cmovb eax, edx +; Line 25 + pop ebp + ret 0 +??$_Min_value@I@std@@YAABIABI0@Z ENDP ; std::_Min_value +_TEXT ENDS +; Function compile flags: /Ogtp ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT ___flags$ = 8 ; size = 4 @@ -987,6 +3480,91 @@ __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtp +; COMDAT ??$_Convert_size@I@std@@YAII@Z +_TEXT SEGMENT +__Len$ = 8 ; size = 4 +??$_Convert_size@I@std@@YAII@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 1203 + push ebp + mov ebp, esp +; Line 1204 + mov eax, DWORD PTR __Len$[ebp] +; Line 1205 + pop ebp + ret 0 +??$_Convert_size@I@std@@YAII@Z ENDP ; std::_Convert_size +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Bytes$ = 12 ; size = 4 +?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@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 + push ebp + mov ebp, esp +; Line 115 + mov eax, DWORD PTR __Bytes$[ebp] +; Line 118 + mov ecx, DWORD PTR __Ptr$[ebp] + add DWORD PTR [eax], 35 ; 00000023H + mov eax, DWORD PTR [ecx] + mov edx, DWORD PTR [eax-4] +; Line 131 + sub eax, edx +; Line 132 + add eax, -4 ; fffffffcH + cmp eax, 31 ; 0000001fH + ja SHORT $LN7@Adjust_man +; Line 133 + mov DWORD PTR [ecx], edx +; Line 134 + pop ebp + ret 0 +$LN7@Adjust_man: +; Line 132 + jmp DWORD PTR __imp___invalid_parameter_noinfo_noreturn +?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ENDP ; std::_Adjust_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +?_Allocate@_Default_allocate_traits@std@@SAPAXI@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 51 + push ebp + mov ebp, esp +; Line 53 + pop ebp +; Line 52 + jmp ??2@YAPAXI@Z ; operator new +?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ENDP ; std::_Default_allocate_traits::_Allocate +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?_Orphan_all@_Container_base0@std@@QAEXXZ +_TEXT SEGMENT +?_Orphan_all@_Container_base0@std@@QAEXXZ PROC ; std::_Container_base0::_Orphan_all, COMDAT +; _this$ = ecx +; 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@@QAEXXZ ENDP ; std::_Container_base0::_Orphan_all +_TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ?max@?$numeric_limits@H@std@@SAHXZ +_TEXT SEGMENT +?max@?$numeric_limits@H@std@@SAHXZ PROC ; std::numeric_limits::max, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits +; Line 617 + mov eax, 2147483647 ; 7fffffffH +; Line 618 + ret 0 +?max@?$numeric_limits@H@std@@SAHXZ ENDP ; std::numeric_limits::max +_TEXT ENDS +; Function compile flags: /Ogtp ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT ___flags$ = 8 ; size = 4 @@ -1114,4 +3692,19 @@ __Message$ = 8 ; size = 4 ret 4 ??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception _TEXT ENDS +; Function compile flags: /Ogtp +; COMDAT ??0exception@std@@QAE@XZ +_TEXT SEGMENT +??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 50 + xorps xmm0, xmm0 + mov DWORD PTR [ecx], OFFSET ??_7exception@std@@6B@ + movq QWORD PTR [ecx+4], xmm0 +; Line 51 + mov eax, ecx + ret 0 +??0exception@std@@QAE@XZ ENDP ; std::exception::exception +_TEXT ENDS END diff --git a/asm/Visual Studio 2017_17_LLVM_x64_Debug/span_compile_only.asm b/asm/Visual Studio 2017_17_LLVM_x64_Debug/span_compile_only.asm index 3096d56..33ab910 100644 --- a/asm/Visual Studio 2017_17_LLVM_x64_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2017_17_LLVM_x64_Debug/span_compile_only.asm @@ -9,7 +9,7 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "CEABC981FD71A5C2BE596AB3B742E767" 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: @@ -447,6 +447,470 @@ .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; @@ -455,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 @@ -465,11 +929,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp24: +.Ltmp49: pop rcx ret -.Ltmp25: -.Lfunc_end7: +.Ltmp50: +.Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .seh_endproc @@ -482,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: @@ -501,7 +965,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp30: +.Ltmp55: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -511,8 +975,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp31: - .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" @@ -520,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 -.Ltmp26: +.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" -.Ltmp27: - 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 @@ -559,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 -.Ltmp28: +.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" -.Ltmp29: - 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" -.Ltmp32: -.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 @@ -604,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 @@ -612,15 +1076,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp33: - .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 @@ -635,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 @@ -643,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 -.Ltmp34: -.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 @@ -679,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 .Ltmp26@IMGREL+1 # IP + .long .Ltmp51@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp27@IMGREL+1 # IP + .long .Ltmp52@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp28@IMGREL+1 # IP + .long .Ltmp53@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp29@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 @@ -699,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 @@ -713,12 +1177,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp35: +.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" -.Ltmp36: +.Ltmp61: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -728,8 +1192,8 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp37: -.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 @@ -742,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 @@ -752,12 +1216,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp38: +.Ltmp63: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp39: -.Lfunc_end10: +.Ltmp64: +.Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .seh_endproc @@ -770,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 -.Ltmp40: - .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] @@ -797,8 +1261,8 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp41: -.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 @@ -811,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 @@ -822,7 +1286,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp42: +.Ltmp67: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -836,8 +1300,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp43: -.Lfunc_end12: +.Ltmp68: +.Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" .seh_endproc @@ -850,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 @@ -860,16 +1324,16 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp44: - .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" -.Ltmp45: - .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 -.Ltmp46: -.Lfunc_end13: +.Ltmp71: +.Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" .seh_endproc @@ -882,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 @@ -893,11 +1357,11 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp47: +.Ltmp72: pop rcx ret -.Ltmp48: -.Lfunc_end14: +.Ltmp73: +.Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .seh_endproc @@ -910,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 -.Ltmp49: - .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 -.Ltmp50: -.Lfunc_end15: +.Ltmp75: +.Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .seh_endproc @@ -939,9 +1403,9 @@ .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 +.Lfunc_begin21: + .cv_func_id 21 + .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 @@ -950,7 +1414,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp51: +.Ltmp76: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -964,8 +1428,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp52: -.Lfunc_end16: +.Ltmp77: +.Lfunc_end21: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" .seh_endproc @@ -978,421 +1442,10 @@ .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] -.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 "??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 -.Ltmp54: -.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] -.Ltmp55: - 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 -.Ltmp56: -.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] -.Ltmp57: - 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 -.Ltmp58: - .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 -.Ltmp59: - .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 -.Ltmp60: -.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] -.Ltmp61: - 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 -.Ltmp62: -.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] -.Ltmp63: - 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 -.Ltmp64: -.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] -.Ltmp65: - .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 -.Ltmp66: -.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] -.Ltmp67: - 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 -.Ltmp68: -.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] -.Ltmp69: - .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" -.Ltmp70: - .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 -.Ltmp71: -.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] -.Ltmp72: - mov qword ptr [rcx], rax -.Ltmp73: - .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 -.Ltmp74: - .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 -.Ltmp75: -.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] -.Ltmp76: - 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 -.Ltmp77: -.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 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 @@ -1406,17 +1459,428 @@ 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@AEBV01@@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 .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 @@ -1429,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 @@ -1447,7 +1911,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp80: +.Ltmp105: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1455,32 +1919,32 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp81: - .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] -.Ltmp82: +.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 -.Ltmp83: +.Ltmp108: mov rcx, qword ptr [rsp + 80] xor rcx, rsp call __security_check_cookie -.Ltmp84: - .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 -.Ltmp85: -.Lfunc_end28: +.Ltmp110: +.Lfunc_end33: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" .seh_endproc @@ -1493,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 @@ -1503,12 +1967,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp86: +.Ltmp111: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp87: -.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 @@ -1521,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: @@ -1540,7 +2004,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp92: +.Ltmp117: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1550,8 +2014,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp93: - .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" @@ -1559,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 -.Ltmp88: +.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" -.Ltmp89: - 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 @@ -1598,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 -.Ltmp90: +.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" -.Ltmp91: - 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" -.Ltmp94: -.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 @@ -1643,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 @@ -1651,15 +2115,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp95: - .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 @@ -1674,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 @@ -1682,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 -.Ltmp96: -.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 @@ -1718,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 .Ltmp88@IMGREL+1 # IP + .long .Ltmp113@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp89@IMGREL+1 # IP + .long .Ltmp114@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp90@IMGREL+1 # IP + .long .Ltmp115@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp91@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 @@ -1738,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 @@ -1748,14 +2212,4099 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp97: +.Ltmp122: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp98: -.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 944 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:944:0 +.seh_proc "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp318: + .cv_loc 105 10 947 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:947: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, 16 + 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, 24 + .seh_stackalloc 24 + .seh_endprologue + mov rax, rcx + mov qword ptr [rsp + 16], r8 + mov qword ptr [rsp + 8], 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 qword ptr [rsp], rcx # 8-byte Spill + add rsp, 24 + 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 "??$_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_begin109: + .cv_func_id 109 + .cv_loc 109 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 +.Ltmp326: + .cv_loc 109 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 109 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 109 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 109 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 109 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 109 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 +.Ltmp327: +.Lfunc_end109: + .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_begin110: + .cv_func_id 110 + .cv_loc 110 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] +.Ltmp328: + .cv_loc 110 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 110 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 +.Ltmp329: +.Lfunc_end110: + .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_begin111: + .cv_func_id 111 + .cv_loc 111 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] +.Ltmp330: + .cv_loc 111 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 111 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 +.Ltmp331: +.Lfunc_end111: + .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_begin112: + .cv_func_id 112 + .cv_loc 112 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 +.Ltmp332: + .cv_loc 112 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 112 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 +.Ltmp333: +.Lfunc_end112: + .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_begin113: + .cv_func_id 113 + .cv_loc 113 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] +.Ltmp334: + .cv_loc 113 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 +.Ltmp335: +.Lfunc_end113: + .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_begin114: + .cv_func_id 114 + .cv_loc 114 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] +.Ltmp338: + .cv_loc 114 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 .LBB114_6 +# %bb.1: + .cv_loc 114 10 218 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:218:0 +.Ltmp336: +.Ltmp339: + mov rax, qword ptr [rip + "__imp_??0_Lockit@std@@QEAA@H@Z"] + lea rcx, [rbp - 24] + mov edx, 3 + call rax +.Ltmp337: + mov qword ptr [rbp - 48], rax # 8-byte Spill + jmp .LBB114_2 +.LBB114_2: +.Ltmp340: + .cv_loc 114 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 +.LBB114_3: # =>This Inner Loop Header: Depth=1 + mov rax, qword ptr [rbp - 32] + cmp qword ptr [rax], 0 + je .LBB114_5 +# %bb.4: # in Loop: Header=BB114_3 Depth=1 +.Ltmp341: + .cv_loc 114 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 114 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 114 10 220 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:220:0 + jmp .LBB114_3 +.Ltmp342: +.LBB114_5: + .cv_loc 114 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 114 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"] +.Ltmp343: +.LBB114_6: + .cv_loc 114 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" +.LBB114_7: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 80] + .seh_endprologue +.Ltmp344: + .cv_loc 114 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 +.Ltmp345: +.Lfunc_end114: + .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_begin114@IMGREL # IP + .long -1 # ToState + .long .Ltmp336@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp337@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_begin115: + .cv_func_id 115 + .cv_loc 115 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 +.Ltmp346: + .cv_loc 115 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 115 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 +.Ltmp347: +.Lfunc_end115: + .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_begin116: + .cv_func_id 116 + .cv_loc 116 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 +.Ltmp348: + .cv_loc 116 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 +.Ltmp349: +.Lfunc_end116: + .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_begin117: + .cv_func_id 117 + .cv_loc 117 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 +.Ltmp350: + .cv_loc 117 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 .LBB117_2 +# %bb.1: +.Ltmp351: + .cv_loc 117 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" +.Ltmp352: +.LBB117_2: + .cv_loc 117 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 117 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 +.Ltmp353: +.Lfunc_end117: + .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_begin118: + .cv_func_id 118 + .cv_loc 118 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 +.Ltmp354: + .cv_loc 118 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 118 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 118 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: +.Ltmp355: + .cv_loc 118 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 .LBB118_3 +# %bb.2: +.Ltmp356: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_8 +.Ltmp357: +.LBB118_3: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_4 +.LBB118_4: +.Ltmp358: + .cv_loc 118 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 .LBB118_6 +# %bb.5: + int3 +.LBB118_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] +.Ltmp359: +# %bb.7: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_8 +.Ltmp360: +.LBB118_8: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_9 +.Ltmp361: +.LBB118_9: + .cv_loc 118 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 118 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: +.Ltmp362: + .cv_loc 118 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 .LBB118_13 +# %bb.11: + cmp qword ptr [rsp + 72], 47 + ja .LBB118_13 +# %bb.12: +.Ltmp363: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_18 +.Ltmp364: +.LBB118_13: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_14 +.LBB118_14: +.Ltmp365: + .cv_loc 118 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 .LBB118_16 +# %bb.15: + int3 +.LBB118_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] +.Ltmp366: +# %bb.17: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_18 +.Ltmp367: +.LBB118_18: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_19 +.Ltmp368: +.LBB118_19: + .cv_loc 118 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 118 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 +.Ltmp369: +.Lfunc_end118: + .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_begin119: + .cv_func_id 119 + .cv_loc 119 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] +.Ltmp370: + .cv_loc 119 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 +.Ltmp371: +.Lfunc_end119: + .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_begin120: + .cv_func_id 120 + .cv_loc 120 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] +.Ltmp372: + .cv_loc 120 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 120 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 120 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 120 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 120 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 120 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 +.Ltmp373: +.Lfunc_end120: + .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_begin121: + .cv_func_id 121 + .cv_loc 121 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 +.Ltmp374: + .cv_loc 121 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 +.Ltmp375: +.Lfunc_end121: + .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_begin122: + .cv_func_id 122 + .cv_loc 122 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 +.Ltmp376: + .cv_loc 122 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 122 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 +.Ltmp377: +.Lfunc_end122: + .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_begin123: + .cv_func_id 123 + .cv_loc 123 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 +.Ltmp378: + .cv_loc 123 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 123 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 +.Ltmp379: +.Lfunc_end123: + .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@" @@ -1995,6 +6544,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" @@ -2007,10 +6876,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp100-.Ltmp99 # Subsection size -.Ltmp99: - .short .Ltmp102-.Ltmp101 # Record length -.Ltmp101: + .long .Ltmp381-.Ltmp380 # Subsection size +.Ltmp380: + .short .Ltmp383-.Ltmp382 # Record length +.Ltmp382: .short 4412 # Record kind: S_COMPILE3 .long 1 # Flags and language .short 208 # CPUType @@ -2023,14 +6892,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string -.Ltmp102: -.Ltmp100: +.Ltmp383: +.Ltmp381: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp104-.Ltmp103 # Subsection size -.Ltmp103: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: + .long .Ltmp385-.Ltmp384 # Subsection size +.Ltmp384: + .short .Ltmp387-.Ltmp386 # Record length +.Ltmp386: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2043,9 +6912,9 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp106: - .short .Ltmp108-.Ltmp107 # Record length -.Ltmp107: +.Ltmp387: + .short .Ltmp389-.Ltmp388 # Record length +.Ltmp388: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd @@ -2053,54 +6922,54 @@ .secrel32 .Ltmp0 # Function section relative address .secidx .Lfunc_begin0 # Function section index .byte 0 # Lexical block name -.Ltmp108: - .short .Ltmp110-.Ltmp109 # Record length -.Ltmp109: +.Ltmp389: + .short .Ltmp391-.Ltmp390 # Record length +.Ltmp390: .short 4414 # Record kind: S_LOCAL .long 48 # TypeIndex .short 0 # Flags .asciz "ret" -.Ltmp110: +.Ltmp391: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" - .short .Ltmp112-.Ltmp111 # Record length -.Ltmp111: + .short .Ltmp393-.Ltmp392 # Record length +.Ltmp392: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s" -.Ltmp112: +.Ltmp393: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" - .short .Ltmp114-.Ltmp113 # Record length -.Ltmp113: + .short .Ltmp395-.Ltmp394 # Record length +.Ltmp394: .short 4414 # Record kind: S_LOCAL .long 4210 # TypeIndex .short 0 # Flags .asciz "cs" -.Ltmp114: +.Ltmp395: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .short .Ltmp397-.Ltmp396 # Record length +.Ltmp396: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s2" -.Ltmp116: +.Ltmp397: .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 -.Ltmp104: +.Ltmp385: .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 .Ltmp118-.Ltmp117 # Subsection size -.Ltmp117: - .short .Ltmp120-.Ltmp119 # Record length -.Ltmp119: + .long .Ltmp399-.Ltmp398 # Subsection size +.Ltmp398: + .short .Ltmp401-.Ltmp400 # Record length +.Ltmp400: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2113,28 +6982,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 -.Ltmp120: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: +.Ltmp401: + .short .Ltmp403-.Ltmp402 # Record length +.Ltmp402: .short 4414 # Record kind: S_LOCAL .long 4102 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp122: +.Ltmp403: .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 -.Ltmp118: +.Ltmp399: .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 .Ltmp124-.Ltmp123 # Subsection size -.Ltmp123: - .short .Ltmp126-.Ltmp125 # Record length -.Ltmp125: + .long .Ltmp405-.Ltmp404 # Subsection size +.Ltmp404: + .short .Ltmp407-.Ltmp406 # Record length +.Ltmp406: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2147,28 +7016,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp126: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: +.Ltmp407: + .short .Ltmp409-.Ltmp408 # Record length +.Ltmp408: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp128: +.Ltmp409: .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 -.Ltmp124: +.Ltmp405: .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 .Ltmp130-.Ltmp129 # Subsection size -.Ltmp129: - .short .Ltmp132-.Ltmp131 # Record length -.Ltmp131: + .long .Ltmp411-.Ltmp410 # Subsection size +.Ltmp410: + .short .Ltmp413-.Ltmp412 # Record length +.Ltmp412: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2181,28 +7050,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp132: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: +.Ltmp413: + .short .Ltmp415-.Ltmp414 # Record length +.Ltmp414: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp134: +.Ltmp415: .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 -.Ltmp130: +.Ltmp411: .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 .Ltmp136-.Ltmp135 # Subsection size -.Ltmp135: - .short .Ltmp138-.Ltmp137 # Record length -.Ltmp137: + .long .Ltmp417-.Ltmp416 # Subsection size +.Ltmp416: + .short .Ltmp419-.Ltmp418 # Record length +.Ltmp418: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2215,28 +7084,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 -.Ltmp138: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: +.Ltmp419: + .short .Ltmp421-.Ltmp420 # Record length +.Ltmp420: .short 4414 # Record kind: S_LOCAL .long 4169 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp140: +.Ltmp421: .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 -.Ltmp136: +.Ltmp417: .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 .Ltmp142-.Ltmp141 # Subsection size -.Ltmp141: - .short .Ltmp144-.Ltmp143 # Record length -.Ltmp143: + .long .Ltmp423-.Ltmp422 # Subsection size +.Ltmp422: + .short .Ltmp425-.Ltmp424 # Record length +.Ltmp424: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2249,28 +7118,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp144: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: +.Ltmp425: + .short .Ltmp427-.Ltmp426 # Record length +.Ltmp426: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp146: +.Ltmp427: .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 -.Ltmp142: +.Ltmp423: .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 .Ltmp148-.Ltmp147 # Subsection size -.Ltmp147: - .short .Ltmp150-.Ltmp149 # Record length -.Ltmp149: + .long .Ltmp429-.Ltmp428 # Subsection size +.Ltmp428: + .short .Ltmp431-.Ltmp430 # Record length +.Ltmp430: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2283,1365 +7152,5358 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp150: - .short .Ltmp152-.Ltmp151 # Record length -.Ltmp151: +.Ltmp431: + .short .Ltmp433-.Ltmp432 # Record length +.Ltmp432: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp152: +.Ltmp433: .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 -.Ltmp148: +.Ltmp429: .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 .Ltmp154-.Ltmp153 # Subsection size -.Ltmp153: - .short .Ltmp156-.Ltmp155 # Record length -.Ltmp155: + .section .debug$S,"dr" + .long 241 # Symbol subsection for bar + .long .Ltmp435-.Ltmp434 # Subsection size +.Ltmp434: + .short .Ltmp437-.Ltmp436 # Record length +.Ltmp436: .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 -.Ltmp156: - .short .Ltmp158-.Ltmp157 # Record length -.Ltmp157: - .short 4414 # Record kind: S_LOCAL - .long 4225 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp158: - .cv_def_range .Ltmp24 .Ltmp25, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp154: - .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 .Ltmp160-.Ltmp159 # Subsection size -.Ltmp159: - .short .Ltmp162-.Ltmp161 # Record length -.Ltmp161: - .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 -.Ltmp162: - .short .Ltmp164-.Ltmp163 # Record length -.Ltmp163: - .short 4414 # Record kind: S_LOCAL - .long 4236 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp164: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\000(\000\000\000" - .short .Ltmp166-.Ltmp165 # Record length -.Ltmp165: - .short 4414 # Record kind: S_LOCAL - .long 1652 # TypeIndex - .short 1 # Flags - .asciz "data" -.Ltmp166: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0000\000\000\000" - .short .Ltmp168-.Ltmp167 # Record length -.Ltmp167: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp168: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp160: - .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 .Ltmp170-.Ltmp169 # Subsection size -.Ltmp169: - .short .Ltmp172-.Ltmp171 # Record length -.Ltmp171: - .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 -.Ltmp172: - .short .Ltmp174-.Ltmp173 # Record length -.Ltmp173: - .short 4414 # Record kind: S_LOCAL - .long 4159 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp174: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0000\000\000\000" - .short .Ltmp176-.Ltmp175 # Record length -.Ltmp175: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp176: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp170: - .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 .Ltmp178-.Ltmp177 # Subsection size -.Ltmp177: - .short .Ltmp180-.Ltmp179 # Record length -.Ltmp179: - .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 -.Ltmp180: - .short .Ltmp182-.Ltmp181 # Record length -.Ltmp181: - .short 4414 # Record kind: S_LOCAL - .long 4162 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp182: - .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp178: - .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 .Ltmp184-.Ltmp183 # Subsection size -.Ltmp183: - .short .Ltmp186-.Ltmp185 # Record length -.Ltmp185: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end11-"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4763 # Function type index - .secrel32 "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section relative address - .secidx "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::details::throw_exception" # Function name -.Ltmp186: - .short .Ltmp188-.Ltmp187 # Record length -.Ltmp187: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .asciz "exception" -.Ltmp188: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000P\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp184: - .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 .Ltmp190-.Ltmp189 # Subsection size -.Ltmp189: - .short .Ltmp192-.Ltmp191 # Record length -.Ltmp191: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end12-"??0fail_fast@gsl@@QEAA@QEBD@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4764 # Function type index - .secrel32 "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section relative address - .secidx "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp192: - .short .Ltmp194-.Ltmp193 # Record length -.Ltmp193: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp194: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\0008\000\000\000" - .short .Ltmp196-.Ltmp195 # Record length -.Ltmp195: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "message" -.Ltmp196: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp190: - .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 .Ltmp198-.Ltmp197 # Subsection size -.Ltmp197: - .short .Ltmp200-.Ltmp199 # Record length -.Ltmp199: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end13-"??1fail_fast@gsl@@UEAA@XZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4766 # Function type index - .secrel32 "??1fail_fast@gsl@@UEAA@XZ" # Function section relative address - .secidx "??1fail_fast@gsl@@UEAA@XZ" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::~fail_fast" # Function name -.Ltmp200: - .short .Ltmp202-.Ltmp201 # Record length -.Ltmp201: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp202: - .cv_def_range .Ltmp44 .Ltmp46, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp198: - .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 .Ltmp204-.Ltmp203 # Subsection size -.Ltmp203: - .short .Ltmp206-.Ltmp205 # Record length -.Ltmp205: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end14-"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4767 # Function type index - .secrel32 "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section relative address - .secidx "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section index - .byte 0 # Flags - .asciz "gsl::details::extent_type<0>::size" # Function name -.Ltmp206: - .short .Ltmp208-.Ltmp207 # Record length -.Ltmp207: - .short 4414 # Record kind: S_LOCAL - .long 4230 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp208: - .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 -.Ltmp204: - .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 .Ltmp210-.Ltmp209 # Subsection size -.Ltmp209: - .short .Ltmp212-.Ltmp211 # Record length -.Ltmp211: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end15-"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4772 # Function type index - .secrel32 "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section relative address - .secidx "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section index - .byte 0 # Flags - .asciz "std::forward" # Function name -.Ltmp212: - .short .Ltmp214-.Ltmp213 # Record length -.Ltmp213: - .short 4414 # Record kind: S_LOCAL - .long 4769 # TypeIndex - .short 1 # Flags - .asciz "_Arg" -.Ltmp214: - .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 -.Ltmp210: - .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 .Ltmp216-.Ltmp215 # Subsection size -.Ltmp215: - .short .Ltmp218-.Ltmp217 # Record length -.Ltmp217: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end16-"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4774 # Function type index - .secrel32 "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section relative address - .secidx "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp218: - .short .Ltmp220-.Ltmp219 # Record length -.Ltmp219: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp220: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" - .short .Ltmp222-.Ltmp221 # Record length -.Ltmp221: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp222: - .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 -.Ltmp216: - .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 .Ltmp224-.Ltmp223 # Subsection size -.Ltmp223: - .short .Ltmp226-.Ltmp225 # Record length -.Ltmp225: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end17-"??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4779 # Function type index - .secrel32 "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section relative address - .secidx "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp226: - .short .Ltmp228-.Ltmp227 # Record length -.Ltmp227: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp228: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" - .short .Ltmp230-.Ltmp229 # Record length -.Ltmp229: - .short 4414 # Record kind: S_LOCAL - .long 4776 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp230: - .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 -.Ltmp224: - .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 .Ltmp232-.Ltmp231 # Subsection size -.Ltmp231: - .short .Ltmp234-.Ltmp233 # Record length -.Ltmp233: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end18-"??0logic_error@std@@QEAA@AEBV01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4784 # Function type index - .secrel32 "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section relative address - .secidx "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::logic_error" # Function name -.Ltmp234: - .short .Ltmp236-.Ltmp235 # Record length -.Ltmp235: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp236: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\0008\000\000\000" - .short .Ltmp238-.Ltmp237 # Record length -.Ltmp237: - .short 4414 # Record kind: S_LOCAL - .long 4781 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp238: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp232: - .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 .Ltmp240-.Ltmp239 # Subsection size -.Ltmp239: - .short .Ltmp242-.Ltmp241 # Record length -.Ltmp241: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end19-"??0exception@std@@QEAA@AEBV01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4785 # Function type index - .secrel32 "??0exception@std@@QEAA@AEBV01@@Z" # Function section relative address - .secidx "??0exception@std@@QEAA@AEBV01@@Z" # Function section index - .byte 0 # Flags - .asciz "std::exception::exception" # Function name -.Ltmp242: - .short .Ltmp244-.Ltmp243 # Record length -.Ltmp243: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp244: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\0008\000\000\000" - .short .Ltmp246-.Ltmp245 # Record length -.Ltmp245: - .short 4414 # Record kind: S_LOCAL - .long 4283 # TypeIndex - .short 1 # Flags - .asciz "_Other" -.Ltmp246: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp240: - .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 .Ltmp248-.Ltmp247 # Subsection size -.Ltmp247: - .short .Ltmp250-.Ltmp249 # Record length -.Ltmp249: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end20-"??0logic_error@std@@QEAA@$$QEAV01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4789 # Function type index - .secrel32 "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section relative address - .secidx "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::logic_error" # Function name -.Ltmp250: - .short .Ltmp252-.Ltmp251 # Record length -.Ltmp251: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp252: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0008\000\000\000" - .short .Ltmp254-.Ltmp253 # Record length -.Ltmp253: - .short 4414 # Record kind: S_LOCAL - .long 4786 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp254: - .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 -.Ltmp248: - .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 .Ltmp256-.Ltmp255 # Subsection size -.Ltmp255: - .short .Ltmp258-.Ltmp257 # Record length -.Ltmp257: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end21-"??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4766 # Function type index - .secrel32 "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section relative address - .secidx "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::~fail_fast" # Function name -.Ltmp258: - .short .Ltmp260-.Ltmp259 # Record length -.Ltmp259: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp260: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\0000\000\000\000" - .short .Ltmp262-.Ltmp261 # Record length -.Ltmp261: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp262: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000<\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp256: - .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 .Ltmp264-.Ltmp263 # Subsection size -.Ltmp263: - .short .Ltmp266-.Ltmp265 # Record length -.Ltmp265: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end22-"?what@exception@std@@UEBAPEBDXZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4790 # Function type index - .secrel32 "?what@exception@std@@UEBAPEBDXZ" # Function section relative address - .secidx "?what@exception@std@@UEBAPEBDXZ" # Function section index - .byte 0 # Flags - .asciz "std::exception::what" # Function name -.Ltmp266: - .short .Ltmp268-.Ltmp267 # Record length -.Ltmp267: - .short 4414 # Record kind: S_LOCAL - .long 4289 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp268: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000\020\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp264: - .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 .Ltmp270-.Ltmp269 # Subsection size -.Ltmp269: - .short .Ltmp272-.Ltmp271 # Record length -.Ltmp271: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end23-"??_Glogic_error@std@@UEAAPEAXI@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4792 # Function type index - .secrel32 "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section relative address - .secidx "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::~logic_error" # Function name -.Ltmp272: - .short .Ltmp274-.Ltmp273 # Record length -.Ltmp273: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp274: - .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0000\000\000\000" - .short .Ltmp276-.Ltmp275 # Record length -.Ltmp275: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp276: - .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 -.Ltmp270: - .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 .Ltmp278-.Ltmp277 # Subsection size -.Ltmp277: - .short .Ltmp280-.Ltmp279 # Record length -.Ltmp279: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end24-"??1logic_error@std@@UEAA@XZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4792 # Function type index - .secrel32 "??1logic_error@std@@UEAA@XZ" # Function section relative address - .secidx "??1logic_error@std@@UEAA@XZ" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::~logic_error" # Function name -.Ltmp280: - .short .Ltmp282-.Ltmp281 # Record length -.Ltmp281: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp282: - .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 -.Ltmp278: - .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 .Ltmp284-.Ltmp283 # Subsection size -.Ltmp283: - .short .Ltmp286-.Ltmp285 # Record length -.Ltmp285: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end25-"??1exception@std@@UEAA@XZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4793 # Function type index - .secrel32 "??1exception@std@@UEAA@XZ" # Function section relative address - .secidx "??1exception@std@@UEAA@XZ" # Function section index - .byte 0 # Flags - .asciz "std::exception::~exception" # Function name -.Ltmp286: - .short .Ltmp288-.Ltmp287 # Record length -.Ltmp287: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp288: - .cv_def_range .Ltmp72 .Ltmp75, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp284: - .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 .Ltmp290-.Ltmp289 # Subsection size -.Ltmp289: - .short .Ltmp292-.Ltmp291 # Record length -.Ltmp291: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end26-"??_Gexception@std@@UEAAPEAXI@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4793 # Function type index - .secrel32 "??_Gexception@std@@UEAAPEAXI@Z" # Function section relative address - .secidx "??_Gexception@std@@UEAAPEAXI@Z" # Function section index - .byte 0 # Flags - .asciz "std::exception::~exception" # Function name -.Ltmp292: - .short .Ltmp294-.Ltmp293 # Record length -.Ltmp293: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp294: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0000\000\000\000" - .short .Ltmp296-.Ltmp295 # Record length -.Ltmp295: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp296: - .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 -.Ltmp290: - .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 .Ltmp298-.Ltmp297 # Subsection size -.Ltmp297: - .short .Ltmp300-.Ltmp299 # Record length -.Ltmp299: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end27-"??0logic_error@std@@QEAA@PEBD@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4794 # Function type index - .secrel32 "??0logic_error@std@@QEAA@PEBD@Z" # Function section relative address - .secidx "??0logic_error@std@@QEAA@PEBD@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::logic_error" # Function name -.Ltmp300: - .short .Ltmp302-.Ltmp301 # Record length -.Ltmp301: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp302: - .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" - .short .Ltmp304-.Ltmp303 # Record length -.Ltmp303: - .short 4414 # Record kind: S_LOCAL - .long 4267 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp304: - .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 -.Ltmp298: - .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 .Ltmp306-.Ltmp305 # Subsection size -.Ltmp305: - .short .Ltmp308-.Ltmp307 # Record length -.Ltmp307: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end28-"??0exception@std@@QEAA@QEBD@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4795 # Function type index - .secrel32 "??0exception@std@@QEAA@QEBD@Z" # Function section relative address - .secidx "??0exception@std@@QEAA@QEBD@Z" # Function section index - .byte 0 # Flags - .asciz "std::exception::exception" # Function name -.Ltmp308: - .short .Ltmp310-.Ltmp309 # Record length -.Ltmp309: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp310: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0000\000\000\000" - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp312: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0008\000\000\000" - .short .Ltmp314-.Ltmp313 # Record length -.Ltmp313: + .asciz "bar" # Function name +.Ltmp437: + .short .Ltmp439-.Ltmp438 # Record length +.Ltmp438: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp84-.Ltmp81 # Code size - .secrel32 .Ltmp81 # 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 -.Ltmp314: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: +.Ltmp439: + .short .Ltmp441-.Ltmp440 # Record length +.Ltmp440: .short 4414 # Record kind: S_LOCAL - .long 4494 # TypeIndex + .long 48 # TypeIndex .short 0 # Flags - .asciz "_InitData" -.Ltmp316: - .cv_def_range .Ltmp81 .Ltmp84, "E\021O\001\000\000@\000\000\000" + .asciz "ret" +.Ltmp441: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\0007\000\000\000" + .short .Ltmp443-.Ltmp442 # Record length +.Ltmp442: + .short 4414 # Record kind: S_LOCAL + .long 4341 # TypeIndex + .short 0 # Flags + .asciz "v" +.Ltmp443: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\000\020\000\000\000" + .short .Ltmp445-.Ltmp444 # Record length +.Ltmp444: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s" +.Ltmp445: + .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 -.Ltmp306: +.Ltmp435: .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 .Ltmp447-.Ltmp446 # Subsection size +.Ltmp446: + .short .Ltmp449-.Ltmp448 # Record length +.Ltmp448: + .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 +.Ltmp449: + .short .Ltmp451-.Ltmp450 # Record length +.Ltmp450: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp451: + .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 +.Ltmp447: + .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 .Ltmp453-.Ltmp452 # Subsection size +.Ltmp452: + .short .Ltmp455-.Ltmp454 # Record length +.Ltmp454: + .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 +.Ltmp455: + .short .Ltmp457-.Ltmp456 # Record length +.Ltmp456: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp457: + .cv_def_range .Ltmp32 .Ltmp40, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp459-.Ltmp458 # Record length +.Ltmp458: + .short 4414 # Record kind: S_LOCAL + .long 4561 # TypeIndex + .short 1 # Flags + .asciz "_Ilist" +.Ltmp459: + .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 .Ltmp461-.Ltmp460 # Record length +.Ltmp460: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp461: + .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 +.Ltmp453: + .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 .Ltmp463-.Ltmp462 # Subsection size +.Ltmp462: + .short .Ltmp465-.Ltmp464 # Record length +.Ltmp464: + .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 +.Ltmp465: + .short .Ltmp467-.Ltmp466 # Record length +.Ltmp466: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp467: + .cv_def_range .Ltmp41 .Ltmp42, "E\021O\001\000\0008\000\000\000" + .short .Ltmp469-.Ltmp468 # Record length +.Ltmp468: + .short 4414 # Record kind: S_LOCAL + .long 4261 # TypeIndex + .short 1 # Flags + .asciz "cont" +.Ltmp469: + .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 +.Ltmp463: + .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 .Ltmp471-.Ltmp470 # Subsection size +.Ltmp470: + .short .Ltmp473-.Ltmp472 # Record length +.Ltmp472: + .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 +.Ltmp473: + .short .Ltmp475-.Ltmp474 # Record length +.Ltmp474: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp475: + .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 +.Ltmp471: + .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 .Ltmp477-.Ltmp476 # Subsection size +.Ltmp476: + .short .Ltmp479-.Ltmp478 # Record length +.Ltmp478: + .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 +.Ltmp479: + .short .Ltmp481-.Ltmp480 # Record length +.Ltmp480: + .short 4414 # Record kind: S_LOCAL + .long 4566 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp481: + .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 +.Ltmp477: + .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 .Ltmp483-.Ltmp482 # Subsection size +.Ltmp482: + .short .Ltmp485-.Ltmp484 # Record length +.Ltmp484: + .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 +.Ltmp485: + .short .Ltmp487-.Ltmp486 # Record length +.Ltmp486: + .short 4414 # Record kind: S_LOCAL + .long 4577 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp487: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\000(\000\000\000" + .short .Ltmp489-.Ltmp488 # Record length +.Ltmp488: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp489: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\0000\000\000\000" + .short .Ltmp491-.Ltmp490 # Record length +.Ltmp490: + .short 4414 # Record kind: S_LOCAL + .long 4574 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp491: + .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 +.Ltmp483: + .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 .Ltmp493-.Ltmp492 # Subsection size +.Ltmp492: + .short .Ltmp495-.Ltmp494 # Record length +.Ltmp494: + .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 +.Ltmp495: + .short .Ltmp497-.Ltmp496 # Record length +.Ltmp496: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp497: + .cv_def_range .Ltmp60 .Ltmp62, "E\021O\001\000\0000\000\000\000" + .short .Ltmp499-.Ltmp498 # Record length +.Ltmp498: + .short 4414 # Record kind: S_LOCAL + .long 4574 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp499: + .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 +.Ltmp493: + .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 .Ltmp501-.Ltmp500 # Subsection size +.Ltmp500: + .short .Ltmp503-.Ltmp502 # Record length +.Ltmp502: + .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 +.Ltmp503: + .short .Ltmp505-.Ltmp504 # Record length +.Ltmp504: + .short 4414 # Record kind: S_LOCAL + .long 4162 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp505: + .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 +.Ltmp501: + .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 .Ltmp507-.Ltmp506 # Subsection size +.Ltmp506: + .short .Ltmp509-.Ltmp508 # Record length +.Ltmp508: + .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 4989 # 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 +.Ltmp509: + .short .Ltmp511-.Ltmp510 # Record length +.Ltmp510: + .short 4414 # Record kind: S_LOCAL + .long 4587 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp511: + .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 +.Ltmp507: + .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 .Ltmp513-.Ltmp512 # Subsection size +.Ltmp512: + .short .Ltmp515-.Ltmp514 # Record length +.Ltmp514: + .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 4990 # 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 +.Ltmp515: + .short .Ltmp517-.Ltmp516 # Record length +.Ltmp516: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp517: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0008\000\000\000" + .short .Ltmp519-.Ltmp518 # Record length +.Ltmp518: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "message" +.Ltmp519: + .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 +.Ltmp513: + .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 .Ltmp521-.Ltmp520 # Subsection size +.Ltmp520: + .short .Ltmp523-.Ltmp522 # Record length +.Ltmp522: + .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 4992 # 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 +.Ltmp523: + .short .Ltmp525-.Ltmp524 # Record length +.Ltmp524: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp525: + .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 +.Ltmp521: + .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 .Ltmp527-.Ltmp526 # Subsection size +.Ltmp526: + .short .Ltmp529-.Ltmp528 # Record length +.Ltmp528: + .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 4993 # 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 +.Ltmp529: + .short .Ltmp531-.Ltmp530 # Record length +.Ltmp530: + .short 4414 # Record kind: S_LOCAL + .long 4571 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp531: + .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 +.Ltmp527: + .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 .Ltmp533-.Ltmp532 # Subsection size +.Ltmp532: + .short .Ltmp535-.Ltmp534 # Record length +.Ltmp534: + .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 4998 # 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 +.Ltmp535: + .short .Ltmp537-.Ltmp536 # Record length +.Ltmp536: + .short 4414 # Record kind: S_LOCAL + .long 4995 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp537: + .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 +.Ltmp533: + .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 .Ltmp539-.Ltmp538 # Subsection size +.Ltmp538: + .short .Ltmp541-.Ltmp540 # Record length +.Ltmp540: + .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 5000 # 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 +.Ltmp541: + .short .Ltmp543-.Ltmp542 # Record length +.Ltmp542: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp543: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000" + .short .Ltmp545-.Ltmp544 # Record length +.Ltmp544: + .short 4414 # Record kind: S_LOCAL + .long 4587 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp545: + .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 +.Ltmp539: + .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 .Ltmp547-.Ltmp546 # Subsection size +.Ltmp546: + .short .Ltmp549-.Ltmp548 # Record length +.Ltmp548: + .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 5005 # 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 +.Ltmp549: + .short .Ltmp551-.Ltmp550 # Record length +.Ltmp550: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp551: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" + .short .Ltmp553-.Ltmp552 # Record length +.Ltmp552: + .short 4414 # Record kind: S_LOCAL + .long 5002 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp553: + .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 +.Ltmp547: + .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 .Ltmp555-.Ltmp554 # Subsection size +.Ltmp554: + .short .Ltmp557-.Ltmp556 # Record length +.Ltmp556: + .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 5010 # 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 +.Ltmp557: + .short .Ltmp559-.Ltmp558 # Record length +.Ltmp558: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp559: + .cv_def_range .Ltmp80 .Ltmp81, "E\021O\001\000\0008\000\000\000" + .short .Ltmp561-.Ltmp560 # Record length +.Ltmp560: + .short 4414 # Record kind: S_LOCAL + .long 5007 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp561: + .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 +.Ltmp555: + .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 .Ltmp563-.Ltmp562 # Subsection size +.Ltmp562: + .short .Ltmp565-.Ltmp564 # Record length +.Ltmp564: + .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 5011 # 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 +.Ltmp565: + .short .Ltmp567-.Ltmp566 # Record length +.Ltmp566: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp567: + .cv_def_range .Ltmp82 .Ltmp85, "E\021O\001\000\0008\000\000\000" + .short .Ltmp569-.Ltmp568 # Record length +.Ltmp568: + .short 4414 # Record kind: S_LOCAL + .long 4624 # TypeIndex + .short 1 # Flags + .asciz "_Other" +.Ltmp569: + .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 +.Ltmp563: + .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 .Ltmp571-.Ltmp570 # Subsection size +.Ltmp570: + .short .Ltmp573-.Ltmp572 # Record length +.Ltmp572: + .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 5015 # 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 +.Ltmp573: + .short .Ltmp575-.Ltmp574 # Record length +.Ltmp574: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp575: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\0008\000\000\000" + .short .Ltmp577-.Ltmp576 # Record length +.Ltmp576: + .short 4414 # Record kind: S_LOCAL + .long 5012 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp577: + .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 +.Ltmp571: + .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 .Ltmp579-.Ltmp578 # Subsection size +.Ltmp578: + .short .Ltmp581-.Ltmp580 # Record length +.Ltmp580: + .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 4992 # 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 +.Ltmp581: + .short .Ltmp583-.Ltmp582 # Record length +.Ltmp582: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp583: + .cv_def_range .Ltmp88 .Ltmp89, "E\021O\001\000\0000\000\000\000" + .short .Ltmp585-.Ltmp584 # Record length +.Ltmp584: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp585: + .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 +.Ltmp579: + .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 .Ltmp587-.Ltmp586 # Subsection size +.Ltmp586: + .short .Ltmp589-.Ltmp588 # Record length +.Ltmp588: + .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 5016 # 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 +.Ltmp589: + .short .Ltmp591-.Ltmp590 # Record length +.Ltmp590: + .short 4414 # Record kind: S_LOCAL + .long 4630 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp591: + .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 +.Ltmp587: + .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 .Ltmp593-.Ltmp592 # Subsection size +.Ltmp592: + .short .Ltmp595-.Ltmp594 # Record length +.Ltmp594: + .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 5018 # 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 +.Ltmp595: + .short .Ltmp597-.Ltmp596 # Record length +.Ltmp596: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp597: + .cv_def_range .Ltmp92 .Ltmp93, "E\021O\001\000\0000\000\000\000" + .short .Ltmp599-.Ltmp598 # Record length +.Ltmp598: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp599: + .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 +.Ltmp593: + .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 .Ltmp601-.Ltmp600 # Subsection size +.Ltmp600: + .short .Ltmp603-.Ltmp602 # Record length +.Ltmp602: + .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 5018 # 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 +.Ltmp603: + .short .Ltmp605-.Ltmp604 # Record length +.Ltmp604: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp605: + .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 +.Ltmp601: + .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 .Ltmp607-.Ltmp606 # Subsection size +.Ltmp606: + .short .Ltmp609-.Ltmp608 # Record length +.Ltmp608: + .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 5019 # 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 +.Ltmp609: + .short .Ltmp611-.Ltmp610 # Record length +.Ltmp610: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp611: + .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 +.Ltmp607: + .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 .Ltmp613-.Ltmp612 # Subsection size +.Ltmp612: + .short .Ltmp615-.Ltmp614 # Record length +.Ltmp614: + .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 5019 # 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 +.Ltmp615: + .short .Ltmp617-.Ltmp616 # Record length +.Ltmp616: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp617: + .cv_def_range .Ltmp101 .Ltmp102, "E\021O\001\000\0000\000\000\000" + .short .Ltmp619-.Ltmp618 # Record length +.Ltmp618: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp619: + .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 +.Ltmp613: + .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 .Ltmp621-.Ltmp620 # Subsection size +.Ltmp620: + .short .Ltmp623-.Ltmp622 # Record length +.Ltmp622: + .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 5020 # 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 +.Ltmp623: + .short .Ltmp625-.Ltmp624 # Record length +.Ltmp624: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp625: + .cv_def_range .Ltmp103 .Ltmp104, "E\021O\001\000\0008\000\000\000" + .short .Ltmp627-.Ltmp626 # Record length +.Ltmp626: + .short 4414 # Record kind: S_LOCAL + .long 4608 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp627: + .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 +.Ltmp621: + .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 .Ltmp629-.Ltmp628 # Subsection size +.Ltmp628: + .short .Ltmp631-.Ltmp630 # Record length +.Ltmp630: + .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 5021 # 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 +.Ltmp631: + .short .Ltmp633-.Ltmp632 # Record length +.Ltmp632: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp633: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0000\000\000\000" + .short .Ltmp635-.Ltmp634 # Record length +.Ltmp634: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp635: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0008\000\000\000" + .short .Ltmp637-.Ltmp636 # Record length +.Ltmp636: + .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 +.Ltmp637: + .short .Ltmp639-.Ltmp638 # Record length +.Ltmp638: + .short 4414 # Record kind: S_LOCAL + .long 4831 # TypeIndex + .short 0 # Flags + .asciz "_InitData" +.Ltmp639: + .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 +.Ltmp629: + .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 .Ltmp318-.Ltmp317 # Subsection size -.Ltmp317: - .short .Ltmp320-.Ltmp319 # Record length -.Ltmp319: + .long .Ltmp641-.Ltmp640 # Subsection size +.Ltmp640: + .short .Ltmp643-.Ltmp642 # Record length +.Ltmp642: .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 4796 # Function type index + .long 5022 # 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 -.Ltmp320: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: +.Ltmp643: + .short .Ltmp645-.Ltmp644 # Record length +.Ltmp644: .short 4414 # Record kind: S_LOCAL .long 4154 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp322: - .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\000\000\000\000\000" +.Ltmp645: + .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 -.Ltmp318: +.Ltmp641: .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 .Ltmp324-.Ltmp323 # Subsection size -.Ltmp323: - .short .Ltmp326-.Ltmp325 # Record length -.Ltmp325: + .long .Ltmp647-.Ltmp646 # Subsection size +.Ltmp646: + .short .Ltmp649-.Ltmp648 # Record length +.Ltmp648: .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 4800 # Function type index + .long 5026 # 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 -.Ltmp326: - .short .Ltmp328-.Ltmp327 # Record length -.Ltmp327: +.Ltmp649: + .short .Ltmp651-.Ltmp650 # Record length +.Ltmp650: .short 4414 # Record kind: S_LOCAL - .long 4797 # TypeIndex + .long 5023 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp328: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\000(\000\000\000" - .short .Ltmp330-.Ltmp329 # Record length -.Ltmp329: +.Ltmp651: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\000(\000\000\000" + .short .Ltmp653-.Ltmp652 # Record length +.Ltmp652: .short 4414 # Record kind: S_LOCAL .long 4171 # TypeIndex .short 1 # Flags .asciz "data" -.Ltmp330: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0000\000\000\000" - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: +.Ltmp653: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\0000\000\000\000" + .short .Ltmp655-.Ltmp654 # Record length +.Ltmp654: .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex + .long 4574 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp332: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0008\000\000\000" +.Ltmp655: + .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 -.Ltmp324: +.Ltmp647: .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 .Ltmp334-.Ltmp333 # Subsection size -.Ltmp333: - .short .Ltmp336-.Ltmp335 # Record length -.Ltmp335: + .long .Ltmp657-.Ltmp656 # Subsection size +.Ltmp656: + .short .Ltmp659-.Ltmp658 # Record length +.Ltmp658: .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 4801 # Function type index + .long 5027 # 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 -.Ltmp336: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: +.Ltmp659: + .short .Ltmp661-.Ltmp660 # Record length +.Ltmp660: .short 4414 # Record kind: S_LOCAL .long 4213 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp338: - .cv_def_range .Ltmp97 .Ltmp98, "E\021O\001\000\000\000\000\000\000" +.Ltmp661: + .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 -.Ltmp334: +.Ltmp657: .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 .Ltmp663-.Ltmp662 # Subsection size +.Ltmp662: + .short .Ltmp665-.Ltmp664 # Record length +.Ltmp664: + .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 5031 # 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 +.Ltmp665: + .short .Ltmp667-.Ltmp666 # Record length +.Ltmp666: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp667: + .cv_def_range .Ltmp128 .Ltmp137, "E\021N\001\000\000\000\000\000\000" + .short .Ltmp669-.Ltmp668 # Record length +.Ltmp668: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 0 # Flags + .asciz "t" +.Ltmp669: + .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 +.Ltmp663: + .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 .Ltmp671-.Ltmp670 # Subsection size +.Ltmp670: + .short .Ltmp673-.Ltmp672 # Record length +.Ltmp672: + .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 5032 # 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 +.Ltmp673: + .short .Ltmp675-.Ltmp674 # Record length +.Ltmp674: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp675: + .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 +.Ltmp671: + .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 .Ltmp677-.Ltmp676 # Subsection size +.Ltmp676: + .short .Ltmp679-.Ltmp678 # Record length +.Ltmp678: + .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 5033 # 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 +.Ltmp679: + .short .Ltmp681-.Ltmp680 # Record length +.Ltmp680: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp681: + .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 +.Ltmp677: + .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 .Ltmp683-.Ltmp682 # Subsection size +.Ltmp682: + .short .Ltmp685-.Ltmp684 # Record length +.Ltmp684: + .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 5034 # 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 +.Ltmp685: + .short .Ltmp687-.Ltmp686 # Record length +.Ltmp686: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp687: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0000\000\000\000" + .short .Ltmp689-.Ltmp688 # Record length +.Ltmp688: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "ptr" +.Ltmp689: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0008\000\000\000" + .short .Ltmp691-.Ltmp690 # Record length +.Ltmp690: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "count" +.Ltmp691: + .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 +.Ltmp683: + .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 .Ltmp693-.Ltmp692 # Subsection size +.Ltmp692: + .short .Ltmp695-.Ltmp694 # Record length +.Ltmp694: + .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 5038 # 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 +.Ltmp695: + .short .Ltmp697-.Ltmp696 # Record length +.Ltmp696: + .short 4414 # Record kind: S_LOCAL + .long 5035 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp697: + .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 +.Ltmp693: + .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 .Ltmp699-.Ltmp698 # Subsection size +.Ltmp698: + .short .Ltmp701-.Ltmp700 # Record length +.Ltmp700: + .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 5047 # 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 +.Ltmp701: + .short .Ltmp703-.Ltmp702 # Record length +.Ltmp702: + .short 4414 # Record kind: S_LOCAL + .long 5040 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp703: + .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 +.Ltmp699: + .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 .Ltmp705-.Ltmp704 # Subsection size +.Ltmp704: + .short .Ltmp707-.Ltmp706 # Record length +.Ltmp706: + .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 5050 # 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 +.Ltmp707: + .short .Ltmp709-.Ltmp708 # Record length +.Ltmp708: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp709: + .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 +.Ltmp705: + .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 .Ltmp711-.Ltmp710 # Subsection size +.Ltmp710: + .short .Ltmp713-.Ltmp712 # Record length +.Ltmp712: + .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 5051 # 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 +.Ltmp713: + .short .Ltmp715-.Ltmp714 # Record length +.Ltmp714: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp715: + .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 +.Ltmp711: + .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 .Ltmp717-.Ltmp716 # Subsection size +.Ltmp716: + .short .Ltmp719-.Ltmp718 # Record length +.Ltmp718: + .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 5053 # 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 +.Ltmp719: + .short .Ltmp721-.Ltmp720 # Record length +.Ltmp720: + .short 4414 # Record kind: S_LOCAL + .long 5035 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp721: + .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 +.Ltmp717: + .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 .Ltmp723-.Ltmp722 # Subsection size +.Ltmp722: + .short .Ltmp725-.Ltmp724 # Record length +.Ltmp724: + .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 5057 # 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 +.Ltmp725: + .short .Ltmp727-.Ltmp726 # Record length +.Ltmp726: + .short 4414 # Record kind: S_LOCAL + .long 5054 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp727: + .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 +.Ltmp723: + .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 .Ltmp729-.Ltmp728 # Subsection size +.Ltmp728: + .short .Ltmp731-.Ltmp730 # Record length +.Ltmp730: + .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 5059 # 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 +.Ltmp731: + .short .Ltmp733-.Ltmp732 # Record length +.Ltmp732: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp733: + .cv_def_range .Ltmp157 .Ltmp158, "E\021O\001\000\0008\000\000\000" + .short .Ltmp735-.Ltmp734 # Record length +.Ltmp734: + .short 4414 # Record kind: S_LOCAL + .long 5040 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp735: + .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 +.Ltmp729: + .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 .Ltmp737-.Ltmp736 # Subsection size +.Ltmp736: + .short .Ltmp739-.Ltmp738 # Record length +.Ltmp738: + .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 5064 # 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 +.Ltmp739: + .short .Ltmp741-.Ltmp740 # Record length +.Ltmp740: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp741: + .cv_def_range .Ltmp159 .Ltmp160, "E\021O\001\000\0008\000\000\000" + .short .Ltmp743-.Ltmp742 # Record length +.Ltmp742: + .short 4414 # Record kind: S_LOCAL + .long 5061 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp743: + .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 +.Ltmp737: + .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 .Ltmp745-.Ltmp744 # Subsection size +.Ltmp744: + .short .Ltmp747-.Ltmp746 # Record length +.Ltmp746: + .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 5051 # 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 +.Ltmp747: + .short .Ltmp749-.Ltmp748 # Record length +.Ltmp748: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp749: + .cv_def_range .Ltmp161 .Ltmp162, "E\021O\001\000\0000\000\000\000" + .short .Ltmp751-.Ltmp750 # Record length +.Ltmp750: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp751: + .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 +.Ltmp745: + .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 .Ltmp753-.Ltmp752 # Subsection size +.Ltmp752: + .short .Ltmp755-.Ltmp754 # Record length +.Ltmp754: + .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 5065 # 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 +.Ltmp755: + .short .Ltmp757-.Ltmp756 # Record length +.Ltmp756: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp757: + .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 +.Ltmp753: + .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 .Ltmp759-.Ltmp758 # Subsection size +.Ltmp758: + .short .Ltmp761-.Ltmp760 # Record length +.Ltmp760: + .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 5066 # 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 +.Ltmp761: + .short .Ltmp763-.Ltmp762 # Record length +.Ltmp762: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp763: + .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 +.Ltmp759: + .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 .Ltmp765-.Ltmp764 # Subsection size +.Ltmp764: + .short .Ltmp767-.Ltmp766 # Record length +.Ltmp766: + .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 5067 # 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 +.Ltmp767: + .short .Ltmp769-.Ltmp768 # Record length +.Ltmp768: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp769: + .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 +.Ltmp765: + .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 .Ltmp771-.Ltmp770 # Subsection size +.Ltmp770: + .short .Ltmp773-.Ltmp772 # Record length +.Ltmp772: + .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 5068 # 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 +.Ltmp773: + .short .Ltmp775-.Ltmp774 # Record length +.Ltmp774: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp775: + .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 +.Ltmp771: + .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 .Ltmp777-.Ltmp776 # Subsection size +.Ltmp776: + .short .Ltmp779-.Ltmp778 # Record length +.Ltmp778: + .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 5069 # 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 +.Ltmp779: + .short .Ltmp781-.Ltmp780 # Record length +.Ltmp780: + .short 4414 # Record kind: S_LOCAL + .long 4448 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp781: + .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 +.Ltmp777: + .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 .Ltmp783-.Ltmp782 # Subsection size +.Ltmp782: + .short .Ltmp785-.Ltmp784 # Record length +.Ltmp784: + .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 5072 # 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 +.Ltmp785: + .short .Ltmp787-.Ltmp786 # Record length +.Ltmp786: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp787: + .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 +.Ltmp783: + .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 .Ltmp789-.Ltmp788 # Subsection size +.Ltmp788: + .short .Ltmp791-.Ltmp790 # Record length +.Ltmp790: + .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 5073 # 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 +.Ltmp791: + .short .Ltmp793-.Ltmp792 # Record length +.Ltmp792: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp793: + .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 +.Ltmp789: + .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 .Ltmp795-.Ltmp794 # Subsection size +.Ltmp794: + .short .Ltmp797-.Ltmp796 # Record length +.Ltmp796: + .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 5074 # 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 +.Ltmp797: + .short .Ltmp799-.Ltmp798 # Record length +.Ltmp798: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp799: + .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 +.Ltmp795: + .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 .Ltmp801-.Ltmp800 # Subsection size +.Ltmp800: + .short .Ltmp803-.Ltmp802 # Record length +.Ltmp802: + .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 5075 # 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 +.Ltmp803: + .short .Ltmp805-.Ltmp804 # Record length +.Ltmp804: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp805: + .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 +.Ltmp801: + .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 .Ltmp807-.Ltmp806 # Subsection size +.Ltmp806: + .short .Ltmp809-.Ltmp808 # Record length +.Ltmp808: + .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 5077 # 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 +.Ltmp809: + .short .Ltmp811-.Ltmp810 # Record length +.Ltmp810: + .short 4414 # Record kind: S_LOCAL + .long 4577 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp811: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000\030\000\000\000" + .short .Ltmp813-.Ltmp812 # Record length +.Ltmp812: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp813: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000 \000\000\000" + .short .Ltmp815-.Ltmp814 # Record length +.Ltmp814: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp815: + .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 +.Ltmp807: + .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 .Ltmp817-.Ltmp816 # Subsection size +.Ltmp816: + .short .Ltmp819-.Ltmp818 # Record length +.Ltmp818: + .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 5078 # 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 +.Ltmp819: + .short .Ltmp821-.Ltmp820 # Record length +.Ltmp820: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp821: + .cv_def_range .Ltmp192 .Ltmp196, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp823-.Ltmp822 # Record length +.Ltmp822: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "size" +.Ltmp823: + .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 +.Ltmp817: + .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 .Ltmp825-.Ltmp824 # Subsection size +.Ltmp824: + .short .Ltmp827-.Ltmp826 # Record length +.Ltmp826: + .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 5079 # 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 +.Ltmp827: + .short .Ltmp829-.Ltmp828 # Record length +.Ltmp828: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp829: + .cv_def_range .Ltmp197 .Ltmp200, "E\021O\001\000\0008\000\000\000" + .short .Ltmp831-.Ltmp830 # Record length +.Ltmp830: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp831: + .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 +.Ltmp825: + .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 .Ltmp833-.Ltmp832 # Subsection size +.Ltmp832: + .short .Ltmp835-.Ltmp834 # Record length +.Ltmp834: + .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 5082 # 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 +.Ltmp835: + .short .Ltmp837-.Ltmp836 # Record length +.Ltmp836: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp837: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp839-.Ltmp838 # Record length +.Ltmp838: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp839: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp841-.Ltmp840 # Record length +.Ltmp840: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp841: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp843-.Ltmp842 # Record length +.Ltmp842: + .short 4414 # Record kind: S_LOCAL + .long 4984 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp843: + .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 +.Ltmp833: + .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 .Ltmp845-.Ltmp844 # Subsection size +.Ltmp844: + .short .Ltmp847-.Ltmp846 # Record length +.Ltmp846: + .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 5083 # 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 +.Ltmp847: + .short .Ltmp849-.Ltmp848 # Record length +.Ltmp848: + .short 4414 # Record kind: S_LOCAL + .long 4420 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp849: + .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 +.Ltmp845: + .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 .Ltmp851-.Ltmp850 # Subsection size +.Ltmp850: + .short .Ltmp853-.Ltmp852 # Record length +.Ltmp852: + .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 5084 # 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 +.Ltmp853: + .short .Ltmp855-.Ltmp854 # Record length +.Ltmp854: + .short 4414 # Record kind: S_LOCAL + .long 4420 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp855: + .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 +.Ltmp851: + .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 .Ltmp857-.Ltmp856 # Subsection size +.Ltmp856: + .short .Ltmp859-.Ltmp858 # Record length +.Ltmp858: + .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 5085 # 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 +.Ltmp859: + .short .Ltmp861-.Ltmp860 # Record length +.Ltmp860: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp861: + .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 +.Ltmp857: + .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 .Ltmp863-.Ltmp862 # Subsection size +.Ltmp862: + .short .Ltmp865-.Ltmp864 # Record length +.Ltmp864: + .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 5087 # 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 +.Ltmp865: + .short .Ltmp867-.Ltmp866 # Record length +.Ltmp866: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp867: + .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 +.Ltmp863: + .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 .Ltmp869-.Ltmp868 # Subsection size +.Ltmp868: + .short .Ltmp871-.Ltmp870 # Record length +.Ltmp870: + .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 5093 # 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 +.Ltmp871: + .short .Ltmp873-.Ltmp872 # Record length +.Ltmp872: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp873: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000@\000\000\000" + .short .Ltmp875-.Ltmp874 # Record length +.Ltmp874: + .short 4414 # Record kind: S_LOCAL + .long 5091 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp875: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000P\000\000\000" + .short .Ltmp877-.Ltmp876 # Record length +.Ltmp876: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Val1" +.Ltmp877: + .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 +.Ltmp869: + .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 .Ltmp879-.Ltmp878 # Subsection size +.Ltmp878: + .short .Ltmp881-.Ltmp880 # Record length +.Ltmp880: + .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 5094 # 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 +.Ltmp881: + .short .Ltmp883-.Ltmp882 # Record length +.Ltmp882: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp883: + .cv_def_range .Ltmp222 .Ltmp223, "E\021O\001\000\000P\000\000\000" + .short .Ltmp885-.Ltmp884 # Record length +.Ltmp884: + .short 4414 # Record kind: S_LOCAL + .long 4386 # TypeIndex + .short 0 # Flags + .asciz "_Proxy_allocator" +.Ltmp885: + .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 +.Ltmp879: + .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 .Ltmp887-.Ltmp886 # Subsection size +.Ltmp886: + .short .Ltmp889-.Ltmp888 # Record length +.Ltmp888: + .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 5095 # 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 +.Ltmp889: + .short .Ltmp891-.Ltmp890 # Record length +.Ltmp890: + .short 4414 # Record kind: S_LOCAL + .long 4481 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp891: + .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 +.Ltmp887: + .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 .Ltmp893-.Ltmp892 # Subsection size +.Ltmp892: + .short .Ltmp895-.Ltmp894 # Record length +.Ltmp894: + .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 5096 # 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 +.Ltmp895: + .short .Ltmp897-.Ltmp896 # Record length +.Ltmp896: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp897: + .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 +.Ltmp893: + .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 .Ltmp899-.Ltmp898 # Subsection size +.Ltmp898: + .short .Ltmp901-.Ltmp900 # Record length +.Ltmp900: + .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 5097 # 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 +.Ltmp901: + .short .Ltmp903-.Ltmp902 # Record length +.Ltmp902: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp903: + .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 +.Ltmp899: + .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 .Ltmp905-.Ltmp904 # Subsection size +.Ltmp904: + .short .Ltmp907-.Ltmp906 # Record length +.Ltmp906: + .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 5099 # 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 +.Ltmp907: + .short .Ltmp909-.Ltmp908 # Record length +.Ltmp908: + .short 4414 # Record kind: S_LOCAL + .long 4497 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp909: + .cv_def_range .Ltmp230 .Ltmp231, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp911-.Ltmp910 # Record length +.Ltmp910: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp911: + .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 +.Ltmp905: + .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 .Ltmp913-.Ltmp912 # Subsection size +.Ltmp912: + .short .Ltmp915-.Ltmp914 # Record length +.Ltmp914: + .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 5102 # 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 +.Ltmp915: + .short .Ltmp917-.Ltmp916 # Record length +.Ltmp916: + .short 4414 # Record kind: S_LOCAL + .long 4358 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp917: + .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 +.Ltmp913: + .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 .Ltmp919-.Ltmp918 # Subsection size +.Ltmp918: + .short .Ltmp921-.Ltmp920 # Record length +.Ltmp920: + .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 5103 # 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 +.Ltmp921: + .short .Ltmp923-.Ltmp922 # Record length +.Ltmp922: + .short 4414 # Record kind: S_LOCAL + .long 4497 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp923: + .cv_def_range .Ltmp234 .Ltmp235, "E\021O\001\000\000(\000\000\000" + .short .Ltmp925-.Ltmp924 # Record length +.Ltmp924: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp925: + .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 +.Ltmp919: + .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 .Ltmp927-.Ltmp926 # Subsection size +.Ltmp926: + .short .Ltmp929-.Ltmp928 # Record length +.Ltmp928: + .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 5104 # 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 +.Ltmp929: + .short .Ltmp931-.Ltmp930 # Record length +.Ltmp930: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp931: + .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 +.Ltmp927: + .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 .Ltmp933-.Ltmp932 # Subsection size +.Ltmp932: + .short .Ltmp935-.Ltmp934 # Record length +.Ltmp934: + .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 5108 # 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 +.Ltmp935: + .short .Ltmp937-.Ltmp936 # Record length +.Ltmp936: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp937: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\0000\000\000\000" + .short .Ltmp939-.Ltmp938 # Record length +.Ltmp938: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp939: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\0008\000\000\000" + .short .Ltmp941-.Ltmp940 # Record length +.Ltmp940: + .short 4414 # Record kind: S_LOCAL + .long 5105 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp941: + .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 +.Ltmp933: + .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 .Ltmp943-.Ltmp942 # Subsection size +.Ltmp942: + .short .Ltmp945-.Ltmp944 # Record length +.Ltmp944: + .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 5109 # 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 +.Ltmp945: + .short .Ltmp947-.Ltmp946 # Record length +.Ltmp946: + .short 4414 # Record kind: S_LOCAL + .long 4358 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp947: + .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 +.Ltmp943: + .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 .Ltmp949-.Ltmp948 # Subsection size +.Ltmp948: + .short .Ltmp951-.Ltmp950 # Record length +.Ltmp950: + .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 5112 # 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 +.Ltmp951: + .short .Ltmp953-.Ltmp952 # Record length +.Ltmp952: + .short 4414 # Record kind: S_LOCAL + .long 4372 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp953: + .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 +.Ltmp949: + .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 .Ltmp955-.Ltmp954 # Subsection size +.Ltmp954: + .short .Ltmp957-.Ltmp956 # Record length +.Ltmp956: + .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 5113 # 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 +.Ltmp957: + .short .Ltmp959-.Ltmp958 # Record length +.Ltmp958: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp959: + .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 +.Ltmp955: + .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 .Ltmp961-.Ltmp960 # Subsection size +.Ltmp960: + .short .Ltmp963-.Ltmp962 # Record length +.Ltmp962: + .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 5115 # 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 +.Ltmp963: + .short .Ltmp965-.Ltmp964 # Record length +.Ltmp964: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp965: + .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 +.Ltmp961: + .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 .Ltmp967-.Ltmp966 # Subsection size +.Ltmp966: + .short .Ltmp969-.Ltmp968 # Record length +.Ltmp968: + .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 5117 # 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 +.Ltmp969: + .short .Ltmp971-.Ltmp970 # Record length +.Ltmp970: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp971: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp973-.Ltmp972 # Record length +.Ltmp972: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Max_possible" +.Ltmp973: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp975-.Ltmp974 # Record length +.Ltmp974: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Result" +.Ltmp975: + .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 +.Ltmp967: + .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 .Ltmp977-.Ltmp976 # Subsection size +.Ltmp976: + .short .Ltmp979-.Ltmp978 # Record length +.Ltmp978: + .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 5118 # 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 +.Ltmp979: + .short .Ltmp981-.Ltmp980 # Record length +.Ltmp980: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp981: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000P\000\000\000" + .short .Ltmp983-.Ltmp982 # Record length +.Ltmp982: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Block_size" +.Ltmp983: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000H\000\000\000" + .short .Ltmp985-.Ltmp984 # Record length +.Ltmp984: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp985: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000@\000\000\000" + .short .Ltmp987-.Ltmp986 # Record length +.Ltmp986: + .short 4414 # Record kind: S_LOCAL + .long 5119 # TypeIndex + .short 0 # Flags + .asciz "_Ptr" +.Ltmp987: + .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 +.Ltmp977: + .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 .Ltmp989-.Ltmp988 # Subsection size +.Ltmp988: + .short .Ltmp991-.Ltmp990 # Record length +.Ltmp990: + .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 5126 # 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 +.Ltmp991: + .short .Ltmp993-.Ltmp992 # Record length +.Ltmp992: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp993: + .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 +.Ltmp989: + .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 .Ltmp995-.Ltmp994 # Subsection size +.Ltmp994: + .short .Ltmp997-.Ltmp996 # Record length +.Ltmp996: + .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 5128 # 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 +.Ltmp997: + .short .Ltmp999-.Ltmp998 # Record length +.Ltmp998: + .short 4414 # Record kind: S_LOCAL + .long 4488 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp999: + .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 +.Ltmp995: + .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 .Ltmp1001-.Ltmp1000 # Subsection size +.Ltmp1000: + .short .Ltmp1003-.Ltmp1002 # Record length +.Ltmp1002: + .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 5129 # 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 +.Ltmp1003: + .short .Ltmp1005-.Ltmp1004 # Record length +.Ltmp1004: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1005: + .cv_def_range .Ltmp271 .Ltmp276, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1007-.Ltmp1006 # Record length +.Ltmp1006: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Newcapacity" +.Ltmp1007: + .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 +.Ltmp1001: + .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 .Ltmp1009-.Ltmp1008 # Subsection size +.Ltmp1008: + .short .Ltmp1011-.Ltmp1010 # Record length +.Ltmp1010: + .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 5130 # 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 +.Ltmp1011: + .short .Ltmp1013-.Ltmp1012 # Record length +.Ltmp1012: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Len" +.Ltmp1013: + .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 +.Ltmp1009: + .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 .Ltmp1015-.Ltmp1014 # Subsection size +.Ltmp1014: + .short .Ltmp1017-.Ltmp1016 # Record length +.Ltmp1016: + .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 5132 # 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 +.Ltmp1017: + .short .Ltmp1019-.Ltmp1018 # Record length +.Ltmp1018: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1019: + .cv_def_range .Ltmp279 .Ltmp280, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1021-.Ltmp1020 # Record length +.Ltmp1020: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1021: + .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 +.Ltmp1015: + .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 .Ltmp1023-.Ltmp1022 # Subsection size +.Ltmp1022: + .short .Ltmp1025-.Ltmp1024 # Record length +.Ltmp1024: + .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 5135 # 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 +.Ltmp1025: + .short .Ltmp1027-.Ltmp1026 # Record length +.Ltmp1026: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1027: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1029-.Ltmp1028 # Record length +.Ltmp1028: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1029: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1031-.Ltmp1030 # Record length +.Ltmp1030: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1031: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1033-.Ltmp1032 # Record length +.Ltmp1032: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1033: + .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 +.Ltmp1023: + .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 .Ltmp1035-.Ltmp1034 # Subsection size +.Ltmp1034: + .short .Ltmp1037-.Ltmp1036 # Record length +.Ltmp1036: + .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 5136 # 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 +.Ltmp1037: + .short .Ltmp1039-.Ltmp1038 # Record length +.Ltmp1038: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1039: + .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 +.Ltmp1035: + .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 .Ltmp1041-.Ltmp1040 # Subsection size +.Ltmp1040: + .short .Ltmp1043-.Ltmp1042 # Record length +.Ltmp1042: + .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 5137 # 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 +.Ltmp1043: + .short .Ltmp1045-.Ltmp1044 # Record length +.Ltmp1044: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1045: + .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 +.Ltmp1041: + .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 .Ltmp1047-.Ltmp1046 # Subsection size +.Ltmp1046: + .short .Ltmp1049-.Ltmp1048 # Record length +.Ltmp1048: + .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 5138 # 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 +.Ltmp1049: + .short .Ltmp1051-.Ltmp1050 # Record length +.Ltmp1050: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1051: + .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 +.Ltmp1047: + .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 .Ltmp1053-.Ltmp1052 # Subsection size +.Ltmp1052: + .short .Ltmp1055-.Ltmp1054 # Record length +.Ltmp1054: + .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 5139 # 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 +.Ltmp1055: + .short .Ltmp1057-.Ltmp1056 # Record length +.Ltmp1056: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1057: + .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 +.Ltmp1053: + .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 .Ltmp1059-.Ltmp1058 # Subsection size +.Ltmp1058: + .short .Ltmp1061-.Ltmp1060 # Record length +.Ltmp1060: + .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 5140 # 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 +.Ltmp1061: + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1059: + .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 .Ltmp1063-.Ltmp1062 # Subsection size +.Ltmp1062: + .short .Ltmp1065-.Ltmp1064 # Record length +.Ltmp1064: + .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 5141 # 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 +.Ltmp1065: + .short .Ltmp1067-.Ltmp1066 # Record length +.Ltmp1066: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1067: + .cv_def_range .Ltmp295 .Ltmp296, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1069-.Ltmp1068 # Record length +.Ltmp1068: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1069: + .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 +.Ltmp1063: + .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 .Ltmp1071-.Ltmp1070 # Subsection size +.Ltmp1070: + .short .Ltmp1073-.Ltmp1072 # Record length +.Ltmp1072: + .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 5145 # 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 +.Ltmp1073: + .short .Ltmp1075-.Ltmp1074 # Record length +.Ltmp1074: + .short 4414 # Record kind: S_LOCAL + .long 5142 # TypeIndex + .short 1 # Flags + .asciz "_Left" +.Ltmp1075: + .cv_def_range .Ltmp297 .Ltmp298, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1077-.Ltmp1076 # Record length +.Ltmp1076: + .short 4414 # Record kind: S_LOCAL + .long 5142 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp1077: + .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 +.Ltmp1071: + .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 .Ltmp1079-.Ltmp1078 # Subsection size +.Ltmp1078: + .short .Ltmp1081-.Ltmp1080 # Record length +.Ltmp1080: + .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 5146 # 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 +.Ltmp1081: + .short .Ltmp1083-.Ltmp1082 # Record length +.Ltmp1082: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1083: + .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 +.Ltmp1079: + .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 .Ltmp1085-.Ltmp1084 # Subsection size +.Ltmp1084: + .short .Ltmp1087-.Ltmp1086 # Record length +.Ltmp1086: + .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 5147 # 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 +.Ltmp1087: + .short .Ltmp1089-.Ltmp1088 # Record length +.Ltmp1088: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1089: + .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 +.Ltmp1085: + .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 .Ltmp1091-.Ltmp1090 # Subsection size +.Ltmp1090: + .short .Ltmp1093-.Ltmp1092 # Record length +.Ltmp1092: + .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 5170 # 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 +.Ltmp1093: + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1091: + .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 .Ltmp1095-.Ltmp1094 # Subsection size +.Ltmp1094: + .short .Ltmp1097-.Ltmp1096 # Record length +.Ltmp1096: + .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 5171 # 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 +.Ltmp1097: + .short .Ltmp1099-.Ltmp1098 # Record length +.Ltmp1098: + .short 4414 # Record kind: S_LOCAL + .long 4448 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1099: + .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 +.Ltmp1095: + .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 .Ltmp1101-.Ltmp1100 # Subsection size +.Ltmp1100: + .short .Ltmp1103-.Ltmp1102 # Record length +.Ltmp1102: + .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 5117 # 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 +.Ltmp1103: + .short .Ltmp1105-.Ltmp1104 # Record length +.Ltmp1104: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1105: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1107-.Ltmp1106 # Record length +.Ltmp1106: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Max_possible" +.Ltmp1107: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1109-.Ltmp1108 # Record length +.Ltmp1108: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Result" +.Ltmp1109: + .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 +.Ltmp1101: + .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 .Ltmp1111-.Ltmp1110 # Subsection size +.Ltmp1110: + .short .Ltmp1113-.Ltmp1112 # Record length +.Ltmp1112: + .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 5174 # 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 +.Ltmp1113: + .short .Ltmp1115-.Ltmp1114 # Record length +.Ltmp1114: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1115: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1117-.Ltmp1116 # Record length +.Ltmp1116: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1117: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1119-.Ltmp1118 # Record length +.Ltmp1118: + .short 4414 # Record kind: S_LOCAL + .long 4889 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1119: + .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 +.Ltmp1111: + .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 .Ltmp1121-.Ltmp1120 # Subsection size +.Ltmp1120: + .short .Ltmp1123-.Ltmp1122 # Record length +.Ltmp1122: + .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 5178 # 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 +.Ltmp1123: + .short .Ltmp1125-.Ltmp1124 # Record length +.Ltmp1124: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1125: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1127-.Ltmp1126 # Record length +.Ltmp1126: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1127: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1129-.Ltmp1128 # Record length +.Ltmp1128: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1129: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000x\000\000\000" + .short .Ltmp1131-.Ltmp1130 # Record length +.Ltmp1130: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1131: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1133-.Ltmp1132 # Record length +.Ltmp1132: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 0 # Flags + .asciz "_UFirst" +.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 5175 # TypeIndex + .short 0 # Flags + .asciz "_ULast" +.Ltmp1135: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1137-.Ltmp1136 # Record length +.Ltmp1136: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 0 # Flags + .asciz "_UDest" +.Ltmp1137: + .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 +.Ltmp1121: + .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 .Ltmp1139-.Ltmp1138 # Subsection size +.Ltmp1138: + .short .Ltmp1141-.Ltmp1140 # Record length +.Ltmp1140: + .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 5181 # 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 +.Ltmp1141: + .short .Ltmp1143-.Ltmp1142 # Record length +.Ltmp1142: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1143: + .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 +.Ltmp1139: + .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 .Ltmp1145-.Ltmp1144 # Subsection size +.Ltmp1144: + .short .Ltmp1147-.Ltmp1146 # Record length +.Ltmp1146: + .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 5184 # 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 +.Ltmp1147: + .short .Ltmp1149-.Ltmp1148 # Record length +.Ltmp1148: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1149: + .cv_def_range .Ltmp316 .Ltmp317, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1151-.Ltmp1150 # Record length +.Ltmp1150: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1151: + .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 +.Ltmp1145: + .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 .Ltmp1153-.Ltmp1152 # Subsection size +.Ltmp1152: + .short .Ltmp1155-.Ltmp1154 # Record length +.Ltmp1154: + .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 5188 # 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 +.Ltmp1155: + .short .Ltmp1157-.Ltmp1156 # Record length +.Ltmp1156: + .short 4414 # Record kind: S_LOCAL + .long 5185 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1157: + .cv_def_range .Ltmp318 .Ltmp319, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1159-.Ltmp1158 # Record length +.Ltmp1158: + .short 4414 # Record kind: S_LOCAL + .long 5185 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1159: + .cv_def_range .Ltmp318 .Ltmp319, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1153: + .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 .Ltmp1161-.Ltmp1160 # Subsection size +.Ltmp1160: + .short .Ltmp1163-.Ltmp1162 # Record length +.Ltmp1162: + .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 5191 # 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 +.Ltmp1163: + .short .Ltmp1165-.Ltmp1164 # Record length +.Ltmp1164: + .short 4414 # Record kind: S_LOCAL + .long 4381 # TypeIndex + .short 1 # Flags + .asciz "_It" +.Ltmp1165: + .cv_def_range .Ltmp320 .Ltmp321, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1167-.Ltmp1166 # Record length +.Ltmp1166: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_UIt" +.Ltmp1167: + .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 +.Ltmp1161: + .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 .Ltmp1169-.Ltmp1168 # Subsection size +.Ltmp1168: + .short .Ltmp1171-.Ltmp1170 # Record length +.Ltmp1170: + .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 5205 # 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 +.Ltmp1171: + .short .Ltmp1173-.Ltmp1172 # Record length +.Ltmp1172: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1173: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1175-.Ltmp1174 # Record length +.Ltmp1174: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1175: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1177-.Ltmp1176 # Record length +.Ltmp1176: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1177: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1179-.Ltmp1178 # Record length +.Ltmp1178: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1179: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1181-.Ltmp1180 # Record length +.Ltmp1180: + .short 4414 # Record kind: S_LOCAL + .long 5197 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1181: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1183-.Ltmp1182 # Record length +.Ltmp1182: + .short 4414 # Record kind: S_LOCAL + .long 4254 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1183: + .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 +.Ltmp1169: + .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 .Ltmp1185-.Ltmp1184 # Subsection size +.Ltmp1184: + .short .Ltmp1187-.Ltmp1186 # Record length +.Ltmp1186: + .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 5209 # 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 +.Ltmp1187: + .short .Ltmp1189-.Ltmp1188 # Record length +.Ltmp1188: + .short 4414 # Record kind: S_LOCAL + .long 5185 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1189: + .cv_def_range .Ltmp324 .Ltmp325, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1191-.Ltmp1190 # Record length +.Ltmp1190: + .short 4414 # Record kind: S_LOCAL + .long 5206 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1191: + .cv_def_range .Ltmp324 .Ltmp325, "E\021O\001\000\000\020\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1185: + .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,"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Copy_memmove + .long .Ltmp1193-.Ltmp1192 # Subsection size +.Ltmp1192: + .short .Ltmp1195-.Ltmp1194 # Record length +.Ltmp1194: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end109-"??$_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 +.Ltmp1195: + .short .Ltmp1197-.Ltmp1196 # Record length +.Ltmp1196: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1197: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1199-.Ltmp1198 # Record length +.Ltmp1198: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1199: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1201-.Ltmp1200 # Record length +.Ltmp1200: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1201: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1203-.Ltmp1202 # Record length +.Ltmp1202: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 0 # Flags + .asciz "_First_ch" +.Ltmp1203: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1205-.Ltmp1204 # Record length +.Ltmp1204: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 0 # Flags + .asciz "_Last_ch" +.Ltmp1205: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1207-.Ltmp1206 # Record length +.Ltmp1206: + .short 4414 # Record kind: S_LOCAL + .long 4667 # TypeIndex + .short 0 # Flags + .asciz "_Dest_ch" +.Ltmp1207: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1209-.Ltmp1208 # Record length +.Ltmp1208: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Count" +.Ltmp1209: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1193: + .p2align 2 + .cv_linetable 109, "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z", .Lfunc_end109 + .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 .Ltmp1211-.Ltmp1210 # Subsection size +.Ltmp1210: + .short .Ltmp1213-.Ltmp1212 # Record length +.Ltmp1212: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end110-"?_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 +.Ltmp1213: + .short .Ltmp1215-.Ltmp1214 # Record length +.Ltmp1214: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1215: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1211: + .p2align 2 + .cv_linetable 110, "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end110 + .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 .Ltmp1217-.Ltmp1216 # Subsection size +.Ltmp1216: + .short .Ltmp1219-.Ltmp1218 # Record length +.Ltmp1218: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end111-"?_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 +.Ltmp1219: + .short .Ltmp1221-.Ltmp1220 # Record length +.Ltmp1220: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1221: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1223-.Ltmp1222 # Record length +.Ltmp1222: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1223: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1225-.Ltmp1224 # Record length +.Ltmp1224: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1225: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1217: + .p2align 2 + .cv_linetable 111, "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z", .Lfunc_end111 + .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 .Ltmp1227-.Ltmp1226 # Subsection size +.Ltmp1226: + .short .Ltmp1229-.Ltmp1228 # Record length +.Ltmp1228: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end112-"?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 +.Ltmp1229: + .short .Ltmp1231-.Ltmp1230 # Record length +.Ltmp1230: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1231: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1233-.Ltmp1232 # Record length +.Ltmp1232: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1233: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1235-.Ltmp1234 # Record length +.Ltmp1234: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1235: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1227: + .p2align 2 + .cv_linetable 112, "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z", .Lfunc_end112 + .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 .Ltmp1237-.Ltmp1236 # Subsection size +.Ltmp1236: + .short .Ltmp1239-.Ltmp1238 # Record length +.Ltmp1238: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end113-"?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 +.Ltmp1239: + .short .Ltmp1241-.Ltmp1240 # Record length +.Ltmp1240: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1241: + .cv_def_range .Ltmp334 .Ltmp335, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1237: + .p2align 2 + .cv_linetable 113, "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end113 + .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 .Ltmp1243-.Ltmp1242 # Subsection size +.Ltmp1242: + .short .Ltmp1245-.Ltmp1244 # Record length +.Ltmp1244: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end114-"?_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 +.Ltmp1245: + .short .Ltmp1247-.Ltmp1246 # Record length +.Ltmp1246: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1247: + .cv_def_range .Ltmp338 .Ltmp345, "E\021N\001\000\000\360\377\377\377" + .short .Ltmp1249-.Ltmp1248 # Record length +.Ltmp1248: + .short 4414 # Record kind: S_LOCAL + .long 5237 # TypeIndex + .short 0 # Flags + .asciz "_Lock" +.Ltmp1249: + .cv_def_range .Ltmp339 .Ltmp343 .Ltmp344 .Ltmp345, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp1251-.Ltmp1250 # Record length +.Ltmp1250: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp342-.Ltmp340 # Code size + .secrel32 .Ltmp340 # Function section relative address + .secidx .Lfunc_begin114 # Function section index + .byte 0 # Lexical block name +.Ltmp1251: + .short .Ltmp1253-.Ltmp1252 # Record length +.Ltmp1252: + .short 4414 # Record kind: S_LOCAL + .long 4353 # TypeIndex + .short 0 # Flags + .asciz "_Pnext" +.Ltmp1253: + .cv_def_range .Ltmp340 .Ltmp342, "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 +.Ltmp1243: + .p2align 2 + .cv_linetable 114, "?_Orphan_all@_Container_base12@std@@QEAAXXZ", .Lfunc_end114 + .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 .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-"??$_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 +.Ltmp1257: + .short .Ltmp1259-.Ltmp1258 # Record length +.Ltmp1258: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1259: + .cv_def_range .Ltmp346 .Ltmp347, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1261-.Ltmp1260 # Record length +.Ltmp1260: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1261: + .cv_def_range .Ltmp346 .Ltmp347, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1263-.Ltmp1262 # Record length +.Ltmp1262: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1263: + .cv_def_range .Ltmp346 .Ltmp347, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1255: + .p2align 2 + .cv_linetable 115, "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z", .Lfunc_end115 + .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 .Ltmp1265-.Ltmp1264 # Subsection size +.Ltmp1264: + .short .Ltmp1267-.Ltmp1266 # Record length +.Ltmp1266: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end116-"??$_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 +.Ltmp1267: + .short .Ltmp1269-.Ltmp1268 # Record length +.Ltmp1268: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1269: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1271-.Ltmp1270 # Record length +.Ltmp1270: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1271: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1273-.Ltmp1272 # Record length +.Ltmp1272: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1273: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1275-.Ltmp1274 # Record length +.Ltmp1274: + .short 4414 # Record kind: S_LOCAL + .long 4254 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1275: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\030\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1265: + .p2align 2 + .cv_linetable 116, "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end116 + .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 .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-"??$_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 +.Ltmp1279: + .short .Ltmp1281-.Ltmp1280 # Record length +.Ltmp1280: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1281: + .cv_def_range .Ltmp350 .Ltmp353, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1283-.Ltmp1282 # Record length +.Ltmp1282: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp1283: + .cv_def_range .Ltmp350 .Ltmp353, "E\021O\001\000\000(\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1277: + .p2align 2 + .cv_linetable 117, "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z", .Lfunc_end117 + .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 .Ltmp1285-.Ltmp1284 # Subsection size +.Ltmp1284: + .short .Ltmp1287-.Ltmp1286 # Record length +.Ltmp1286: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end118-"?_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 +.Ltmp1287: + .short .Ltmp1289-.Ltmp1288 # Record length +.Ltmp1288: + .short 4414 # Record kind: S_LOCAL + .long 5249 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1289: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1291-.Ltmp1290 # Record length +.Ltmp1290: + .short 4414 # Record kind: S_LOCAL + .long 5035 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp1291: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1293-.Ltmp1292 # Record length +.Ltmp1292: + .short 4414 # Record kind: S_LOCAL + .long 5253 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_user" +.Ltmp1293: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1295-.Ltmp1294 # Record length +.Ltmp1294: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1295: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1297-.Ltmp1296 # Record length +.Ltmp1296: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Min_back_shift" +.Ltmp1297: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1299-.Ltmp1298 # Record length +.Ltmp1298: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Back_shift" +.Ltmp1299: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1285: + .p2align 2 + .cv_linetable 118, "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z", .Lfunc_end118 + .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 .Ltmp1301-.Ltmp1300 # Subsection size +.Ltmp1300: + .short .Ltmp1303-.Ltmp1302 # Record length +.Ltmp1302: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end119-"?_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 +.Ltmp1303: + .short .Ltmp1305-.Ltmp1304 # Record length +.Ltmp1304: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1305: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1301: + .p2align 2 + .cv_linetable 119, "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ", .Lfunc_end119 + .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 .Ltmp1307-.Ltmp1306 # Subsection size +.Ltmp1306: + .short .Ltmp1309-.Ltmp1308 # Record length +.Ltmp1308: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end120-"?_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 +.Ltmp1309: + .short .Ltmp1311-.Ltmp1310 # Record length +.Ltmp1310: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1311: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1313-.Ltmp1312 # Record length +.Ltmp1312: + .short 4414 # Record kind: S_LOCAL + .long 4386 # TypeIndex + .short 0 # Flags + .asciz "_Proxy_allocator" +.Ltmp1313: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1307: + .p2align 2 + .cv_linetable 120, "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end120 + .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 .Ltmp1315-.Ltmp1314 # Subsection size +.Ltmp1314: + .short .Ltmp1317-.Ltmp1316 # Record length +.Ltmp1316: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end121-"??$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 +.Ltmp1317: + .short .Ltmp1319-.Ltmp1318 # Record length +.Ltmp1318: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1319: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1321-.Ltmp1320 # Record length +.Ltmp1320: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1321: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1315: + .p2align 2 + .cv_linetable 121, "??$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_end121 + .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 .Ltmp1323-.Ltmp1322 # Subsection size +.Ltmp1322: + .short .Ltmp1325-.Ltmp1324 # Record length +.Ltmp1324: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end122-"??$_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 +.Ltmp1325: + .short .Ltmp1327-.Ltmp1326 # Record length +.Ltmp1326: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1327: + .cv_def_range .Ltmp376 .Ltmp377, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1329-.Ltmp1328 # Record length +.Ltmp1328: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1329: + .cv_def_range .Ltmp376 .Ltmp377, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1323: + .p2align 2 + .cv_linetable 122, "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z", .Lfunc_end122 + .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 .Ltmp1331-.Ltmp1330 # Subsection size +.Ltmp1330: + .short .Ltmp1333-.Ltmp1332 # Record length +.Ltmp1332: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end123-"?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 +.Ltmp1333: + .short .Ltmp1335-.Ltmp1334 # Record length +.Ltmp1334: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1335: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1337-.Ltmp1336 # Record length +.Ltmp1336: + .short 4414 # Record kind: S_LOCAL + .long 4551 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1337: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1339-.Ltmp1338 # Record length +.Ltmp1338: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1339: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1331: + .p2align 2 + .cv_linetable 123, "?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_end123 .section .debug$S,"dr" .long 241 - .long .Ltmp340-.Ltmp339 # Subsection size -.Ltmp339: - .short .Ltmp342-.Ltmp341 # Record length -.Ltmp341: + .long .Ltmp1341-.Ltmp1340 # Subsection size +.Ltmp1340: + .short .Ltmp1343-.Ltmp1342 # Record length +.Ltmp1342: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "ptrdiff_t" -.Ltmp342: - .short .Ltmp344-.Ltmp343 # Record length -.Ltmp343: +.Ltmp1343: + .short .Ltmp1345-.Ltmp1344 # Record length +.Ltmp1344: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "index_type" -.Ltmp344: - .short .Ltmp346-.Ltmp345 # Record length -.Ltmp345: +.Ltmp1345: + .short .Ltmp1347-.Ltmp1346 # Record length +.Ltmp1346: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp346: - .short .Ltmp348-.Ltmp347 # Record length -.Ltmp347: +.Ltmp1347: + .short .Ltmp1349-.Ltmp1348 # Record length +.Ltmp1348: .short 4360 # Record kind: S_UDT .long 4149 # Type .asciz "gsl::span" -.Ltmp348: - .short .Ltmp350-.Ltmp349 # Record length -.Ltmp349: +.Ltmp1349: + .short .Ltmp1351-.Ltmp1350 # Record length +.Ltmp1350: .short 4360 # Record kind: S_UDT .long 4157 # Type .asciz "gsl::span::storage_type >" -.Ltmp350: - .short .Ltmp352-.Ltmp351 # Record length -.Ltmp351: +.Ltmp1351: + .short .Ltmp1353-.Ltmp1352 # Record length +.Ltmp1352: .short 4360 # Record kind: S_UDT .long 4165 # Type .asciz "gsl::details::extent_type<-1>" -.Ltmp352: - .short .Ltmp354-.Ltmp353 # Record length -.Ltmp353: +.Ltmp1353: + .short .Ltmp1355-.Ltmp1354 # Record length +.Ltmp1354: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp354: - .short .Ltmp356-.Ltmp355 # Record length -.Ltmp355: +.Ltmp1355: + .short .Ltmp1357-.Ltmp1356 # Record length +.Ltmp1356: .short 4360 # Record kind: S_UDT .long 4210 # Type .asciz "gsl::span" -.Ltmp356: - .short .Ltmp358-.Ltmp357 # Record length -.Ltmp357: +.Ltmp1357: + .short .Ltmp1359-.Ltmp1358 # Record length +.Ltmp1358: .short 4360 # Record kind: S_UDT .long 4216 # Type .asciz "gsl::span::storage_type >" -.Ltmp358: - .short .Ltmp360-.Ltmp359 # Record length -.Ltmp359: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" -.Ltmp360: - .short .Ltmp362-.Ltmp361 # Record length -.Ltmp361: - .short 4360 # Record kind: S_UDT - .long 4233 # Type - .asciz "gsl::details::extent_type<0>" -.Ltmp362: - .short .Ltmp364-.Ltmp363 # Record length -.Ltmp363: - .short 4360 # Record kind: S_UDT - .long 4257 # Type - .asciz "gsl::fail_fast" -.Ltmp364: - .short .Ltmp366-.Ltmp365 # Record length -.Ltmp365: - .short 4360 # Record kind: S_UDT - .long 4262 # Type - .asciz "std::string" -.Ltmp366: - .short .Ltmp368-.Ltmp367 # Record length -.Ltmp367: - .short 4360 # Record kind: S_UDT - .long 4272 # Type - .asciz "std::logic_error" -.Ltmp368: - .short .Ltmp370-.Ltmp369 # Record length -.Ltmp369: - .short 4360 # Record kind: S_UDT - .long 4292 # Type - .asciz "std::exception" -.Ltmp370: - .short .Ltmp372-.Ltmp371 # Record length -.Ltmp371: +.Ltmp1359: + .short .Ltmp1361-.Ltmp1360 # Record length +.Ltmp1360: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_t" -.Ltmp372: - .short .Ltmp374-.Ltmp373 # Record length -.Ltmp373: +.Ltmp1361: + .short .Ltmp1363-.Ltmp1362 # Record length +.Ltmp1362: .short 4360 # Record kind: S_UDT - .long 4348 # Type + .long 4254 # Type .asciz "std::bool_constant" -.Ltmp374: - .short .Ltmp376-.Ltmp375 # Record length -.Ltmp375: +.Ltmp1363: + .short .Ltmp1365-.Ltmp1364 # Record length +.Ltmp1364: .short 4360 # Record kind: S_UDT - .long 4348 # Type + .long 4254 # Type .asciz "std::true_type" -.Ltmp376: - .short .Ltmp378-.Ltmp377 # Record length -.Ltmp377: +.Ltmp1365: + .short .Ltmp1367-.Ltmp1366 # Record length +.Ltmp1366: .short 4360 # Record kind: S_UDT - .long 4351 # Type + .long 4257 # Type .asciz "std::bool_constant" -.Ltmp378: - .short .Ltmp380-.Ltmp379 # Record length -.Ltmp379: +.Ltmp1367: + .short .Ltmp1369-.Ltmp1368 # Record length +.Ltmp1368: .short 4360 # Record kind: S_UDT - .long 4351 # Type + .long 4257 # Type .asciz "std::false_type" -.Ltmp380: - .short .Ltmp382-.Ltmp381 # Record length -.Ltmp381: +.Ltmp1369: + .short .Ltmp1371-.Ltmp1370 # Record length +.Ltmp1370: .short 4360 # Record kind: S_UDT - .long 4299 # Type - .asciz "std::_Rebind_alloc_t,char>" -.Ltmp382: - .short .Ltmp384-.Ltmp383 # Record length -.Ltmp383: + .long 4229 # Type + .asciz "std::_Rebind_alloc_t,int>" +.Ltmp1371: + .short .Ltmp1373-.Ltmp1372 # Record length +.Ltmp1372: .short 4360 # Record kind: S_UDT - .long 4348 # Type - .asciz "std::bool_constant<_Is_specialization_v,char_traits> && is_trivial_v,std::allocator >::pointer> >" -.Ltmp384: - .short .Ltmp386-.Ltmp385 # Record length -.Ltmp385: + .long 4341 # Type + .asciz "std::vector >" +.Ltmp1373: + .short .Ltmp1375-.Ltmp1374 # Record length +.Ltmp1374: .short 4360 # Record kind: S_UDT - .long 4490 # Type - .asciz "std::basic_string,std::allocator >" -.Ltmp386: - .short .Ltmp388-.Ltmp387 # Record length -.Ltmp387: + .long 4386 # Type + .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" +.Ltmp1375: + .short .Ltmp1377-.Ltmp1376 # Record length +.Ltmp1376: .short 4360 # Record kind: S_UDT - .long 4494 # Type - .asciz "__std_exception_data" -.Ltmp388: - .short .Ltmp390-.Ltmp389 # Record length -.Ltmp389: + .long 4388 # Type + .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_Vec_iter_types >" +.Ltmp1377: + .short .Ltmp1379-.Ltmp1378 # Record length +.Ltmp1378: .short 4360 # Record kind: S_UDT - .long 4528 # Type - .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" -.Ltmp390: - .short .Ltmp392-.Ltmp391 # Record length -.Ltmp391: + .long 4390 # Type + .asciz "std::_Vector_alloc > >" +.Ltmp1379: + .short .Ltmp1381-.Ltmp1380 # Record length +.Ltmp1380: .short 4360 # Record kind: S_UDT - .long 4530 # Type - .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_String_iter_types >" -.Ltmp392: - .short .Ltmp394-.Ltmp393 # Record length -.Ltmp393: + .long 4412 # Type + .asciz "std::allocator" +.Ltmp1381: + .short .Ltmp1383-.Ltmp1382 # Record length +.Ltmp1382: .short 4360 # Record kind: S_UDT - .long 4539 # Type - .asciz "std::_String_alloc > >" -.Ltmp394: - .short .Ltmp396-.Ltmp395 # Record length -.Ltmp395: + .long 4424 # Type + .asciz "std::initializer_list" +.Ltmp1383: + .short .Ltmp1385-.Ltmp1384 # Record length +.Ltmp1384: .short 4360 # Record kind: S_UDT - .long 4561 # Type - .asciz "std::allocator" -.Ltmp396: - .short .Ltmp398-.Ltmp397 # Record length -.Ltmp397: - .short 4360 # Record kind: S_UDT - .long 4566 # Type - .asciz "std::random_access_iterator_tag" -.Ltmp398: - .short .Ltmp400-.Ltmp399 # Record length -.Ltmp399: - .short 4360 # Record kind: S_UDT - .long 4574 # Type + .long 4432 # Type .asciz "std::integral_constant" -.Ltmp400: - .short .Ltmp402-.Ltmp401 # Record length -.Ltmp401: +.Ltmp1385: + .short .Ltmp1387-.Ltmp1386 # Record length +.Ltmp1386: .short 4360 # Record kind: S_UDT - .long 4581 # Type + .long 4439 # Type .asciz "std::integral_constant" -.Ltmp402: - .short .Ltmp404-.Ltmp403 # Record length -.Ltmp403: +.Ltmp1387: + .short .Ltmp1389-.Ltmp1388 # Record length +.Ltmp1388: .short 4360 # Record kind: S_UDT - .long 4583 # Type - .asciz "std::_Container_base" -.Ltmp404: - .short .Ltmp406-.Ltmp405 # Record length -.Ltmp405: + .long 4441 # Type + .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" +.Ltmp1389: + .short .Ltmp1391-.Ltmp1390 # Record length +.Ltmp1390: .short 4360 # Record kind: S_UDT - .long 4599 # Type - .asciz "std::_String_val >" -.Ltmp406: - .short .Ltmp408-.Ltmp407 # Record length -.Ltmp407: + .long 4443 # Type + .asciz "std::allocator_traits >" +.Ltmp1391: + .short .Ltmp1393-.Ltmp1392 # Record length +.Ltmp1392: .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "std::streamoff" -.Ltmp408: - .short .Ltmp410-.Ltmp409 # Record length -.Ltmp409: + .long 4455 # Type + .asciz "std::_Compressed_pair,std::_Vector_val >,1>" +.Ltmp1393: + .short .Ltmp1395-.Ltmp1394 # Record length +.Ltmp1394: .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "_Mbstatet" -.Ltmp410: - .short .Ltmp412-.Ltmp411 # Record length -.Ltmp411: - .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "mbstate_t" -.Ltmp412: - .short .Ltmp414-.Ltmp413 # Record length -.Ltmp413: - .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "_Mbstatet" -.Ltmp414: - .short .Ltmp416-.Ltmp415 # Record length -.Ltmp415: - .short 4360 # Record kind: S_UDT - .long 4627 # Type - .asciz "std::char_traits" -.Ltmp416: - .short .Ltmp418-.Ltmp417 # Record length -.Ltmp417: - .short 4360 # Record kind: S_UDT - .long 4630 # Type - .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp418: - .short .Ltmp420-.Ltmp419 # Record length -.Ltmp419: - .short 4360 # Record kind: S_UDT - .long 4632 # Type - .asciz "std::allocator_traits >" -.Ltmp420: - .short .Ltmp422-.Ltmp421 # Record length -.Ltmp421: - .short 4360 # Record kind: S_UDT - .long 4644 # Type - .asciz "std::_Compressed_pair,std::_String_val >,1>" -.Ltmp422: - .short .Ltmp424-.Ltmp423 # Record length -.Ltmp423: - .short 4360 # Record kind: S_UDT - .long 4662 # Type + .long 4475 # Type .asciz "std::_Iterator_base12" -.Ltmp424: - .short .Ltmp426-.Ltmp425 # Record length -.Ltmp425: +.Ltmp1395: + .short .Ltmp1397-.Ltmp1396 # Record length +.Ltmp1396: .short 4360 # Record kind: S_UDT - .long 4666 # Type + .long 4479 # Type .asciz "std::_Container_proxy" -.Ltmp426: - .short .Ltmp428-.Ltmp427 # Record length -.Ltmp427: +.Ltmp1397: + .short .Ltmp1399-.Ltmp1398 # Record length +.Ltmp1398: .short 4360 # Record kind: S_UDT - .long 4692 # Type + .long 4466 # Type + .asciz "std::_Container_base" +.Ltmp1399: + .short .Ltmp1401-.Ltmp1400 # Record length +.Ltmp1400: + .short 4360 # Record kind: S_UDT + .long 4484 # Type + .asciz "std::_Vector_val >" +.Ltmp1401: + .short .Ltmp1403-.Ltmp1402 # Record length +.Ltmp1402: + .short 4360 # Record kind: S_UDT + .long 4510 # Type .asciz "std::allocator" -.Ltmp428: - .short .Ltmp430-.Ltmp429 # Record length -.Ltmp429: +.Ltmp1403: + .short .Ltmp1405-.Ltmp1404 # Record length +.Ltmp1404: .short 4360 # Record kind: S_UDT - .long 4694 # Type + .long 4512 # Type .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp430: - .short .Ltmp432-.Ltmp431 # Record length -.Ltmp431: +.Ltmp1405: + .short .Ltmp1407-.Ltmp1406 # Record length +.Ltmp1406: .short 4360 # Record kind: S_UDT - .long 4696 # Type + .long 4514 # Type .asciz "std::allocator_traits >" -.Ltmp432: - .short .Ltmp434-.Ltmp433 # Record length -.Ltmp433: +.Ltmp1407: + .short .Ltmp1409-.Ltmp1408 # Record length +.Ltmp1408: .short 4360 # Record kind: S_UDT - .long 4699 # Type - .asciz "std::_Simple_types" -.Ltmp434: - .short .Ltmp436-.Ltmp435 # Record length -.Ltmp435: - .short 4360 # Record kind: S_UDT - .long 4705 # Type - .asciz "std::_String_val >::_Bxty" -.Ltmp436: - .short .Ltmp438-.Ltmp437 # Record length -.Ltmp437: - .short 4360 # Record kind: S_UDT - .long 4709 # Type - .asciz "std::bidirectional_iterator_tag" -.Ltmp438: - .short .Ltmp440-.Ltmp439 # Record length -.Ltmp439: - .short 4360 # Record kind: S_UDT - .long 4723 # Type - .asciz "std::_Container_base12" -.Ltmp440: - .short .Ltmp442-.Ltmp441 # Record length -.Ltmp441: - .short 4360 # Record kind: S_UDT - .long 4726 # Type - .asciz "_Mbstatet" -.Ltmp442: - .short .Ltmp444-.Ltmp443 # Record length -.Ltmp443: + .long 4517 # Type + .asciz "std::_Simple_types" +.Ltmp1409: + .short .Ltmp1411-.Ltmp1410 # Record length +.Ltmp1410: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_type" -.Ltmp444: - .short .Ltmp446-.Ltmp445 # Record length -.Ltmp445: +.Ltmp1411: + .short .Ltmp1413-.Ltmp1412 # Record length +.Ltmp1412: .short 4360 # Record kind: S_UDT - .long 4740 # Type - .asciz "std::_Default_allocator_traits >" -.Ltmp446: - .short .Ltmp448-.Ltmp447 # Record length -.Ltmp447: + .long 4529 # Type + .asciz "std::_Default_allocator_traits >" +.Ltmp1413: + .short .Ltmp1415-.Ltmp1414 # Record length +.Ltmp1414: .short 4360 # Record kind: S_UDT - .long 4754 # Type + .long 4543 # Type + .asciz "std::_Container_base12" +.Ltmp1415: + .short .Ltmp1417-.Ltmp1416 # Record length +.Ltmp1416: + .short 4360 # Record kind: S_UDT + .long 4557 # Type .asciz "std::_Default_allocator_traits >" -.Ltmp448: - .short .Ltmp450-.Ltmp449 # Record length -.Ltmp449: +.Ltmp1417: + .short .Ltmp1419-.Ltmp1418 # Record length +.Ltmp1418: .short 4360 # Record kind: S_UDT - .long 4758 # Type + .long 19 # Type + .asciz "index_type" +.Ltmp1419: + .short .Ltmp1421-.Ltmp1420 # Record length +.Ltmp1420: + .short 4360 # Record kind: S_UDT + .long 4574 # Type + .asciz "gsl::details::extent_type<0>" +.Ltmp1421: + .short .Ltmp1423-.Ltmp1422 # Record length +.Ltmp1422: + .short 4360 # Record kind: S_UDT + .long 4598 # Type + .asciz "gsl::fail_fast" +.Ltmp1423: + .short .Ltmp1425-.Ltmp1424 # Record length +.Ltmp1424: + .short 4360 # Record kind: S_UDT + .long 4603 # Type + .asciz "std::string" +.Ltmp1425: + .short .Ltmp1427-.Ltmp1426 # Record length +.Ltmp1426: + .short 4360 # Record kind: S_UDT + .long 4613 # Type + .asciz "std::logic_error" +.Ltmp1427: + .short .Ltmp1429-.Ltmp1428 # Record length +.Ltmp1428: + .short 4360 # Record kind: S_UDT + .long 4633 # Type + .asciz "std::exception" +.Ltmp1429: + .short .Ltmp1431-.Ltmp1430 # Record length +.Ltmp1430: + .short 4360 # Record kind: S_UDT + .long 4639 # Type + .asciz "std::_Rebind_alloc_t,char>" +.Ltmp1431: + .short .Ltmp1433-.Ltmp1432 # Record length +.Ltmp1432: + .short 4360 # Record kind: S_UDT + .long 4254 # Type + .asciz "std::bool_constant<_Is_specialization_v,char_traits> && is_trivial_v,std::allocator >::pointer> >" +.Ltmp1433: + .short .Ltmp1435-.Ltmp1434 # Record length +.Ltmp1434: + .short 4360 # Record kind: S_UDT + .long 4827 # Type + .asciz "std::basic_string,std::allocator >" +.Ltmp1435: + .short .Ltmp1437-.Ltmp1436 # Record length +.Ltmp1436: + .short 4360 # Record kind: S_UDT + .long 4831 # Type + .asciz "__std_exception_data" +.Ltmp1437: + .short .Ltmp1439-.Ltmp1438 # Record length +.Ltmp1438: + .short 4360 # Record kind: S_UDT + .long 4386 # Type + .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" +.Ltmp1439: + .short .Ltmp1441-.Ltmp1440 # Record length +.Ltmp1440: + .short 4360 # Record kind: S_UDT + .long 4857 # Type + .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_String_iter_types >" +.Ltmp1441: + .short .Ltmp1443-.Ltmp1442 # Record length +.Ltmp1442: + .short 4360 # Record kind: S_UDT + .long 4866 # Type + .asciz "std::_String_alloc > >" +.Ltmp1443: + .short .Ltmp1445-.Ltmp1444 # Record length +.Ltmp1444: + .short 4360 # Record kind: S_UDT + .long 4885 # Type + .asciz "std::allocator" +.Ltmp1445: + .short .Ltmp1447-.Ltmp1446 # Record length +.Ltmp1446: + .short 4360 # Record kind: S_UDT + .long 4889 # Type + .asciz "std::random_access_iterator_tag" +.Ltmp1447: + .short .Ltmp1449-.Ltmp1448 # Record length +.Ltmp1448: + .short 4360 # Record kind: S_UDT + .long 4906 # Type + .asciz "std::_String_val >" +.Ltmp1449: + .short .Ltmp1451-.Ltmp1450 # Record length +.Ltmp1450: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "std::streamoff" +.Ltmp1451: + .short .Ltmp1453-.Ltmp1452 # Record length +.Ltmp1452: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "_Mbstatet" +.Ltmp1453: + .short .Ltmp1455-.Ltmp1454 # Record length +.Ltmp1454: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "mbstate_t" +.Ltmp1455: + .short .Ltmp1457-.Ltmp1456 # Record length +.Ltmp1456: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "_Mbstatet" +.Ltmp1457: + .short .Ltmp1459-.Ltmp1458 # Record length +.Ltmp1458: + .short 4360 # Record kind: S_UDT + .long 4933 # Type + .asciz "std::char_traits" +.Ltmp1459: + .short .Ltmp1461-.Ltmp1460 # Record length +.Ltmp1460: + .short 4360 # Record kind: S_UDT + .long 4936 # Type + .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" +.Ltmp1461: + .short .Ltmp1463-.Ltmp1462 # Record length +.Ltmp1462: + .short 4360 # Record kind: S_UDT + .long 4938 # Type + .asciz "std::allocator_traits >" +.Ltmp1463: + .short .Ltmp1465-.Ltmp1464 # Record length +.Ltmp1464: + .short 4360 # Record kind: S_UDT + .long 4950 # Type + .asciz "std::_Compressed_pair,std::_String_val >,1>" +.Ltmp1465: + .short .Ltmp1467-.Ltmp1466 # Record length +.Ltmp1466: + .short 4360 # Record kind: S_UDT + .long 4953 # Type + .asciz "std::_Simple_types" +.Ltmp1467: + .short .Ltmp1469-.Ltmp1468 # Record length +.Ltmp1468: + .short 4360 # Record kind: S_UDT + .long 4959 # Type + .asciz "std::_String_val >::_Bxty" +.Ltmp1469: + .short .Ltmp1471-.Ltmp1470 # Record length +.Ltmp1470: + .short 4360 # Record kind: S_UDT + .long 4963 # Type + .asciz "std::bidirectional_iterator_tag" +.Ltmp1471: + .short .Ltmp1473-.Ltmp1472 # Record length +.Ltmp1472: + .short 4360 # Record kind: S_UDT + .long 4966 # Type + .asciz "_Mbstatet" +.Ltmp1473: + .short .Ltmp1475-.Ltmp1474 # Record length +.Ltmp1474: + .short 4360 # Record kind: S_UDT + .long 4980 # Type + .asciz "std::_Default_allocator_traits >" +.Ltmp1475: + .short .Ltmp1477-.Ltmp1476 # Record length +.Ltmp1476: + .short 4360 # Record kind: S_UDT + .long 4984 # Type .asciz "std::forward_iterator_tag" -.Ltmp450: - .short .Ltmp452-.Ltmp451 # Record length -.Ltmp451: +.Ltmp1477: + .short .Ltmp1479-.Ltmp1478 # Record length +.Ltmp1478: .short 4360 # Record kind: S_UDT - .long 4761 # Type + .long 4987 # Type .asciz "std::input_iterator_tag" -.Ltmp452: - .short .Ltmp454-.Ltmp453 # Record length -.Ltmp453: +.Ltmp1479: + .short .Ltmp1481-.Ltmp1480 # Record length +.Ltmp1480: .short 4360 # Record kind: S_UDT - .long 4245 # Type + .long 4586 # Type .asciz "std::remove_reference_t" -.Ltmp454: -.Ltmp340: +.Ltmp1481: + .short .Ltmp1483-.Ltmp1482 # Record length +.Ltmp1482: + .short 4360 # Record kind: S_UDT + .long 5044 # Type + .asciz "gsl::narrowing_error" +.Ltmp1483: + .short .Ltmp1485-.Ltmp1484 # Record length +.Ltmp1484: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "std::remove_reference_t" +.Ltmp1485: + .short .Ltmp1487-.Ltmp1486 # Record length +.Ltmp1486: + .short 4360 # Record kind: S_UDT + .long 5039 # Type + .asciz "std::remove_reference_t" +.Ltmp1487: + .short .Ltmp1489-.Ltmp1488 # Record length +.Ltmp1488: + .short 4360 # Record kind: S_UDT + .long 4230 # Type + .asciz "std::remove_reference_t &>" +.Ltmp1489: + .short .Ltmp1491-.Ltmp1490 # Record length +.Ltmp1490: + .short 4360 # Record kind: S_UDT + .long 5091 # Type + .asciz "std::_One_then_variadic_args_t" +.Ltmp1491: + .short .Ltmp1493-.Ltmp1492 # Record length +.Ltmp1492: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "uintptr_t" +.Ltmp1493: + .short .Ltmp1495-.Ltmp1494 # Record length +.Ltmp1494: + .short 4360 # Record kind: S_UDT + .long 5124 # Type + .asciz "std::_Default_allocate_traits" +.Ltmp1495: + .short .Ltmp1497-.Ltmp1496 # Record length +.Ltmp1496: + .short 4360 # Record kind: S_UDT + .long 4357 # Type + .asciz "std::remove_reference_t" +.Ltmp1497: + .short .Ltmp1499-.Ltmp1498 # Record length +.Ltmp1498: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "std::_Iter_diff_t" +.Ltmp1499: + .short .Ltmp1501-.Ltmp1500 # Record length +.Ltmp1500: + .short 4360 # Record kind: S_UDT + .long 5152 # Type + .asciz "std::numeric_limits" +.Ltmp1501: + .short .Ltmp1503-.Ltmp1502 # Record length +.Ltmp1502: + .short 4360 # Record kind: S_UDT + .long 5157 # Type + .asciz "std::_Num_int_base" +.Ltmp1503: + .short .Ltmp1505-.Ltmp1504 # Record length +.Ltmp1504: + .short 4360 # Record kind: S_UDT + .long 5168 # Type + .asciz "std::_Num_base" +.Ltmp1505: + .short .Ltmp1507-.Ltmp1506 # Record length +.Ltmp1506: + .short 4360 # Record kind: S_UDT + .long 5197 # Type + .asciz "std::_Really_trivial_ptr_iterator_tag" +.Ltmp1507: + .short .Ltmp1509-.Ltmp1508 # Record length +.Ltmp1508: + .short 4360 # Record kind: S_UDT + .long 5201 # Type + .asciz "std::_Trivially_copyable_ptr_iterator_tag" +.Ltmp1509: + .short .Ltmp1511-.Ltmp1510 # Record length +.Ltmp1510: + .short 4360 # Record kind: S_UDT + .long 5203 # Type + .asciz "std::_General_ptr_iterator_tag" +.Ltmp1511: + .short .Ltmp1513-.Ltmp1512 # Record length +.Ltmp1512: + .short 4360 # Record kind: S_UDT + .long 5192 # Type + .asciz "std::conditional_t,typename _Ptr_cat_helper,remove_cv_t >::type,std::_General_ptr_iterator_tag>" +.Ltmp1513: + .short .Ltmp1515-.Ltmp1514 # Record length +.Ltmp1514: + .short 4360 # Record kind: S_UDT + .long 5237 # Type + .asciz "std::_Lockit" +.Ltmp1515: + .short .Ltmp1517-.Ltmp1516 # Record length +.Ltmp1516: + .short 4360 # Record kind: S_UDT + .long 4254 # Type + .asciz "std::bool_constant,_Uses_default_destroy,_Val *> > >" +.Ltmp1517: +.Ltmp1341: .p2align 2 .cv_filechecksums # File index to string table offset subsection .cv_stringtable # String table @@ -7225,7 +16087,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) @@ -7261,9 +24999,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) @@ -7275,13 +25013,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) # ] @@ -7291,16 +25029,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) # ] @@ -7310,40 +25048,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) @@ -7355,13 +25093,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) # ] @@ -7371,23 +25109,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 { @@ -7398,12 +25136,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 @@ -7411,14 +25149,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 @@ -7427,7 +25165,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 @@ -7447,29 +25185,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 @@ -7485,61 +25223,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) @@ -7548,7 +25286,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 @@ -7556,21 +25294,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) @@ -7581,7 +25319,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 @@ -7592,7 +25330,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) @@ -7621,9 +25359,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) @@ -7635,38 +25373,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) @@ -7696,9 +25434,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) @@ -7710,9 +25448,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) @@ -7722,9 +25460,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) @@ -7736,79 +25474,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 @@ -7819,7 +25557,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 @@ -7836,17 +25574,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) @@ -7875,9 +25613,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) @@ -7889,9 +25627,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) @@ -7945,19 +25683,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) @@ -7969,40 +25707,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) @@ -8014,105 +25752,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 @@ -8124,7 +25862,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 @@ -8158,19 +25896,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) @@ -8182,9 +25920,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) @@ -8216,9 +25954,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) @@ -8230,13 +25968,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) # ] @@ -8246,74 +25984,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) @@ -8325,68 +26063,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) @@ -8398,30 +26136,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) @@ -8433,13 +26171,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) # ] @@ -8448,42 +26186,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 # } @@ -8491,57 +26229,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 @@ -8552,7 +26290,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 @@ -8589,17 +26327,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) @@ -8656,19 +26394,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) @@ -8680,28 +26408,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) @@ -8732,19 +26460,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) @@ -8756,44 +26484,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) # ] @@ -8803,225 +26531,225 @@ # } .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 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 (0x10DD) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 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 unsigned __int64, const char) (0x10DC) + # ArgListType: (const unsigned __int64, const char) (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 - # Pointer (0x10DE) { + # Pointer (0x1232) { # 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) @@ -9033,69 +26761,69 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x10DF) { + # ArgList (0x1233) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) + # ArgType: std::basic_string,std::allocator >&& (0x1232) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - # MemberFunction (0x10E0) { + .byte 0x32, 0x12, 0x00, 0x00 + # MemberFunction (0x1234) { # 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 >&&) (0x10DF) + # ArgListType: (std::basic_string,std::allocator >&&) (0x1233) # 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 0xdf, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E1) { + # ArgList (0x1235) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::basic_string,std::allocator >&& (0x1232) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E2) { + .byte 0x32, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1236) { # 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&) (0x10E1) + # ArgListType: (std::basic_string,std::allocator >&&, const std::allocator&) (0x1235) # 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 0xe1, 0x10, 0x00, 0x00 + .byte 0x35, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10E3) { + # Class (0x1237) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9130,120 +26858,120 @@ .byte 0x40, 0x44, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10E4) { + # ArgList (0x1238) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::initializer_list (0x10E3) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::initializer_list (0x1237) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E5) { + .byte 0x37, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1239) { # 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&) (0x10E4) + # ArgListType: (std::initializer_list, const std::allocator&) (0x1238) # 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 0xe4, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10E6) { + # MethodOverloadList (0x123A) { # 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 unsigned __int64, const char) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1231) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10E0) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1234) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, const std::allocator&) (0x10E2) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, const std::allocator&) (0x1236) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::initializer_list, const std::allocator&) (0x10E5) + # Type: void std::basic_string,std::allocator >::(std::initializer_list, const std::allocator&) (0x1239) # ] # } .byte 0x6a, 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 0xe0, 0x10, 0x00, 0x00 + .byte 0x34, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 + .byte 0x36, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe5, 0x10, 0x00, 0x00 - # Pointer (0x10E7) { + .byte 0x39, 0x12, 0x00, 0x00 + # Pointer (0x123B) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1040C @@ -9259,7 +26987,7 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x0c, 0x04, 0x01, 0x00 - # Struct (0x10E8) { + # Struct (0x123C) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -9296,91 +27024,91 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x10E9) { + # ArgList (0x123D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: char* const (0x10E7) - # ArgType: std::random_access_iterator_tag (0x10E8) + # ArgType: char* const (0x123B) + # ArgType: char* const (0x123B) + # ArgType: std::random_access_iterator_tag (0x123C) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 - # MemberFunction (0x10EA) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 + # MemberFunction (0x123E) { # 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) (0x10E9) + # ArgListType: (char* const, char* const, std::random_access_iterator_tag) (0x123D) # 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 0xe9, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10EB) { + # ArgList (0x123F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const char* const (0x109D) - # ArgType: std::random_access_iterator_tag (0x10E8) + # ArgType: const char* const (0x11F2) + # ArgType: const char* const (0x11F2) + # ArgType: std::random_access_iterator_tag (0x123C) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 - # MemberFunction (0x10EC) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 + # MemberFunction (0x1240) { # 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) (0x10EB) + # ArgListType: (const char* const, const char* const, std::random_access_iterator_tag) (0x123F) # 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 0xeb, 0x10, 0x00, 0x00 + .byte 0x3f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10ED) { + # MethodOverloadList (0x1241) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char* const, char* const, std::random_access_iterator_tag) (0x10EA) + # Type: void std::basic_string,std::allocator >::(char* const, char* const, std::random_access_iterator_tag) (0x123E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const, const char* const, std::random_access_iterator_tag) (0x10EC) + # Type: void std::basic_string,std::allocator >::(const char* const, const char* const, std::random_access_iterator_tag) (0x1240) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xea, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xec, 0x10, 0x00, 0x00 - # Pointer (0x10EE) { + .byte 0x40, 0x12, 0x00, 0x00 + # Pointer (0x1242) { # 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) @@ -9392,427 +27120,353 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10EF) { + # MemberFunction (0x1243) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&&) (0x10DF) + # ArgListType: (std::basic_string,std::allocator >&&) (0x1233) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F0) { + # ArgList (0x1244) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::initializer_list (0x10E3) + # ArgType: std::initializer_list (0x1237) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 - # MemberFunction (0x10F1) { + .byte 0x37, 0x12, 0x00, 0x00 + # MemberFunction (0x1245) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x10F0) + # ArgListType: (std::initializer_list) (0x1244) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf0, 0x10, 0x00, 0x00 + .byte 0x44, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F2) { + # MemberFunction (0x1246) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 (0x10F3) { + # MemberFunction (0x1247) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 (0x10F4) { + # ArgList (0x1248) { # 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 (0x10F5) { + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1249) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char) (0x10F4) + # ArgListType: (const char) (0x1248) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 - # MethodOverloadList (0x10F6) { + # MethodOverloadList (0x124A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10EF) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char) (0x1249) # ] # } .byte 0x2a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .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 - # ArgList (0x10F7) { + .byte 0x49, 0x12, 0x00, 0x00 + # ArgList (0x124B) { # 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 (0x10F8) { + # MemberFunction (0x124C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x10F7) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F9) { + # MemberFunction (0x124D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 (0x10FA) { + # MemberFunction (0x124E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x10DC) + # ArgListType: (const unsigned __int64, const char) (0x1230) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 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 - # MethodOverloadList (0x10FB) { + # MethodOverloadList (0x124F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10EF) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # 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) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10F9) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x124D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x124E) # ] # } .byte 0x3a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x4d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 - # Struct (0x10FC) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::integral_constant - # LinkageName: .?AU?$integral_constant@_N$00@std@@ - # } - .byte 0x5a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x31, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x30, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10FD) { + .byte 0x4e, 0x12, 0x00, 0x00 + # ArgList (0x1250) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) - # ArgType: std::integral_constant (0x10FC) + # ArgType: std::basic_string,std::allocator >&& (0x1232) + # ArgType: std::integral_constant (0x109E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - # MemberFunction (0x10FE) { + .byte 0x32, 0x12, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x1251) { # 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) (0x10FD) + # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1250) # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x50, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x10FF) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::integral_constant - # LinkageName: .?AU?$integral_constant@_N$0A@@std@@ - # } - .byte 0x5a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x30, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x41, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # ArgList (0x1100) { + # ArgList (0x1252) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) - # ArgType: std::integral_constant (0x10FF) + # ArgType: std::basic_string,std::allocator >&& (0x1232) + # ArgType: std::integral_constant (0x10A1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1101) { + .byte 0x32, 0x12, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x1253) { # 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) (0x1100) + # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1252) # 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 0x00, 0x11, 0x00, 0x00 + .byte 0x52, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1102) { + # MethodOverloadList (0x1254) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x10FE) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1251) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1101) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1253) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x51, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 - # ArgList (0x1103) { + .byte 0x53, 0x12, 0x00, 0x00 + # ArgList (0x1255) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ @@ -9822,94 +27476,94 @@ .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1104) { + # MemberFunction (0x1256) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x1103) + # ArgListType: (char) (0x1255) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x55, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1105) { + # MethodOverloadList (0x1257) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x1104) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x1256) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x04, 0x11, 0x00, 0x00 - # MethodOverloadList (0x1106) { + .byte 0x56, 0x12, 0x00, 0x00 + # MethodOverloadList (0x1258) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # 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) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10F9) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x124D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x124E) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x4d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 - # Class (0x1107) { + .byte 0x4e, 0x12, 0x00, 0x00 + # Class (0x1259) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9965,7 +27619,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x1108) { + # Class (0x125A) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -10024,895 +27678,885 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Modifier (0x1109) { + # Modifier (0x125B) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_const_iterator > > (0x1108) + # ModifiedType: std::_String_const_iterator > > (0x125A) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Modifier (0x110A) { + # Modifier (0x125C) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::initializer_list (0x10E3) + # ModifiedType: std::initializer_list (0x1237) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x37, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x110B) { + # ArgList (0x125D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::initializer_list (0x110A) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::initializer_list (0x125C) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 - # MemberFunction (0x110C) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 + # MemberFunction (0x125E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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) (0x110B) + # ArgListType: (const std::_String_const_iterator > >, const std::initializer_list) (0x125D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110D) { + # ArgList (0x125F) { # 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 (0x110E) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x1260) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&) (0x110D) + # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&) (0x125F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110F) { + # ArgList (0x1261) { # 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 (0x1110) { + # MemberFunction (0x1262) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x110F) + # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1261) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 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: 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 (0x1112) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1264) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1111) + # ArgListType: (const unsigned __int64, const char* const, const unsigned __int64) (0x1263) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 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: 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 (0x1114) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1266) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1113) + # ArgListType: (const unsigned __int64, const char* const) (0x1265) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 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 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 (0x1116) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1268) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1115) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char) (0x1267) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const char (0x11F1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x1118) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x126A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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) (0x1117) + # ArgListType: (const std::_String_const_iterator > >, const char) (0x1269) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x111A) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x126C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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) (0x1119) + # ArgListType: (const std::_String_const_iterator > >, const unsigned __int64, const char) (0x126B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 - # MethodOverloadList (0x111B) { + # MethodOverloadList (0x126D) { # 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) (0x110C) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::initializer_list) (0x125E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&) (0x110E) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&) (0x1260) # ] # 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) (0x1110) + # 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) (0x1262) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1112) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1264) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const) (0x1114) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const) (0x1266) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char) (0x1116) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char) (0x1268) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const char) (0x1118) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const char) (0x126A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const unsigned __int64, const char) (0x111A) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const unsigned __int64, const char) (0x126C) # ] # } .byte 0x42, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0e, 0x11, 0x00, 0x00 + .byte 0x60, 0x12, 0x00, 0x00 .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 - # ArgList (0x111C) { + .byte 0x6c, 0x12, 0x00, 0x00 + # ArgList (0x126E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::initializer_list (0x110A) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::initializer_list (0x125C) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 - # MemberFunction (0x111D) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 + # MemberFunction (0x126F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x111C) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::initializer_list) (0x126E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x6e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111E) { + # ArgList (0x1270) { # 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 (0x111F) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x1271) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&) (0x111E) + # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1270) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x70, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1120) { + # ArgList (0x1272) { # 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 (0x1121) { + # MemberFunction (0x1273) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1120) + # ArgListType: (const unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1272) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 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: 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 (0x1123) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1275) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1122) + # ArgListType: (const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1274) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 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: 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 (0x1125) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1277) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1124) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 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 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 (0x1127) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1279) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1126) + # ArgListType: (const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x1278) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x1129) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x127B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&) (0x1128) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x127A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x112B) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x127D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x112A) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const, const unsigned __int64) (0x127C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const char* const (0x109D) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const char* const (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x112D) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x127F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x112C) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (0x127E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x112F) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1281) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x112E) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1280) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 - # MethodOverloadList (0x1130) { + # MethodOverloadList (0x1282) { # 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) (0x111D) + # 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) (0x126F) # ] # 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 >&) (0x111F) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1271) # ] # 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) (0x1121) + # 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) (0x1273) # ] # 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) (0x1123) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1275) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1125) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1277) # ] # 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) (0x1127) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x1279) # ] # 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 >&) (0x1129) + # 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 >&) (0x127B) # ] # 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) (0x112B) + # 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) (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 char* const) (0x112D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (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 unsigned __int64, const char) (0x112F) + # 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) (0x1281) # ] # } .byte 0x52, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x6f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x71, 0x12, 0x00, 0x00 .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 - # ArgList (0x1131) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1132) { + .byte 0x81, 0x12, 0x00, 0x00 + # MemberFunction (0x1283) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1133) { + # ArgList (0x1284) { # 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 (0x1134) { + # MemberFunction (0x1285) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1133) + # ArgListType: (const unsigned __int64, unsigned __int64) (0x1284) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x84, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1135) { + # ArgList (0x1286) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) + # ArgType: const std::_String_const_iterator > > (0x125B) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - # MemberFunction (0x1136) { + .byte 0x5b, 0x12, 0x00, 0x00 + # MemberFunction (0x1287) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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 > >) (0x1135) + # ArgListType: (const std::_String_const_iterator > >) (0x1286) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0x86, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1137) { + # ArgList (0x1288) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - # MemberFunction (0x1138) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + # MemberFunction (0x1289) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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 > >) (0x1137) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x1288) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 - # MethodOverloadList (0x1139) { + # MethodOverloadList (0x128A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64) (0x1132) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64) (0x1283) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64) (0x1134) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64) (0x1285) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >) (0x1136) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >) (0x1287) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x1138) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x1289) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x83, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x85, 0x12, 0x00, 0x00 .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 - # MemberFunction (0x113A) { + .byte 0x89, 0x12, 0x00, 0x00 + # MemberFunction (0x128B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -10921,15 +28565,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 (0x113B) { + # Pointer (0x128C) { # 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) @@ -10941,13 +28585,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x113C) { + # MemberFunction (0x128D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_const_iterator > > (0x1108) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::_String_const_iterator > > (0x125A) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -10956,33 +28600,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x08, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x113D) { + # MethodOverloadList (0x128E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x113A) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x128B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x113C) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x128D) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .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: 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) # ] @@ -10992,16 +28636,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 (0x113F) { + # MemberFunction (0x1290) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: const char* (0x1200) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11010,29 +28654,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1140) { + # MethodOverloadList (0x1291) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::basic_string,std::allocator >::() (0x113E) + # Type: char* std::basic_string,std::allocator >::() (0x128F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x113F) + # Type: const char* std::basic_string,std::allocator >::() (0x1290) # ] # } .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 0x3f, 0x11, 0x00, 0x00 - # Class (0x1141) { + .byte 0x90, 0x12, 0x00, 0x00 + # Class (0x1292) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11100,11 +28744,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1142) { + # MemberFunction (0x1293) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1141) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::reverse_iterator > > > (0x1292) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11113,13 +28757,13 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x41, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x92, 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 (0x1143) { + # Class (0x1294) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11190,11 +28834,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1144) { + # MemberFunction (0x1295) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1143) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::reverse_iterator > > > (0x1294) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11203,29 +28847,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x43, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x94, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1145) { + # MethodOverloadList (0x1296) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1293) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1144) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1295) # ] # } .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 0x44, 0x11, 0x00, 0x00 - # Pointer (0x1146) { + .byte 0x95, 0x12, 0x00, 0x00 + # Pointer (0x1297) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1002C @@ -11241,28 +28885,28 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1147) { + # MemberFunction (0x1298) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1146) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x1297) + # 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) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1148) { + # Pointer (0x1299) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11F1) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11274,44 +28918,44 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1149) { + # MemberFunction (0x129A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x1148) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: const char& (0x1299) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x48, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x114A) { + # MethodOverloadList (0x129B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::(const unsigned __int64) (0x1147) + # Type: char& std::basic_string,std::allocator >::(const unsigned __int64) (0x1298) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::(const unsigned __int64) (0x1149) + # Type: const char& std::basic_string,std::allocator >::(const unsigned __int64) (0x129A) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 - # Class (0x114B) { + .byte 0x9a, 0x12, 0x00, 0x00 + # Class (0x129C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11358,11 +29002,11 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFunction (0x114C) { + # MemberFunction (0x129D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string_view > (0x114B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::basic_string_view > (0x129C) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11371,36 +29015,36 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x114D) { + # MemberFunction (0x129E) { # 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) (0x10F4) + # ArgListType: (const char) (0x1248) # 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 0xf4, 0x10, 0x00, 0x00 + .byte 0x48, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x114E) { + # MemberFunction (0x129F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1146) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x1297) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11409,17 +29053,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x97, 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 (0x114F) { + # MemberFunction (0x12A0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x1148) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: const char& (0x1299) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11428,49 +29072,49 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x48, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1150) { + # MethodOverloadList (0x12A1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::() (0x114E) + # Type: char& std::basic_string,std::allocator >::() (0x129F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::() (0x114F) + # Type: const char& std::basic_string,std::allocator >::() (0x12A0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x9f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4f, 0x11, 0x00, 0x00 - # MethodOverloadList (0x1151) { + .byte 0xa0, 0x12, 0x00, 0x00 + # MethodOverloadList (0x12A2) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x113F) + # Type: const char* std::basic_string,std::allocator >::() (0x1290) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::basic_string,std::allocator >::() (0x113E) + # Type: char* std::basic_string,std::allocator >::() (0x128F) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3e, 0x11, 0x00, 0x00 - # MemberFunction (0x1152) { + .byte 0x8f, 0x12, 0x00, 0x00 + # MemberFunction (0x12A3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11480,35 +29124,35 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1153) { + # MemberFunction (0x12A4) { # 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) (0x1131) + # 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 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1154) { + # MemberFunction (0x12A5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11518,158 +29162,158 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1155) { + # ArgList (0x12A6) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) + # ArgType: char* const (0x123B) # 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 0xe7, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1156) { + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12A7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x1155) + # ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x12A6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x55, 0x11, 0x00, 0x00 + .byte 0xa6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1157) { + # ArgList (0x12A8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # 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 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1158) { + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12A9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x1157) + # ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x12A8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x57, 0x11, 0x00, 0x00 + .byte 0xa8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1159) { + # ArgList (0x12AA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10EE) - # ArgType: std::integral_constant (0x10FC) + # ArgType: std::basic_string,std::allocator >& (0x1242) + # ArgType: std::integral_constant (0x109E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - # MemberFunction (0x115A) { + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x12AB) { # 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) (0x1159) + # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x12AA) # 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 0x59, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115B) { + # ArgList (0x12AC) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10EE) - # ArgType: std::integral_constant (0x10FF) + # ArgType: std::basic_string,std::allocator >& (0x1242) + # ArgType: std::integral_constant (0x10A1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x115C) { + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x12AD) { # 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) (0x115B) + # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x12AC) # 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 0x5b, 0x11, 0x00, 0x00 + .byte 0xac, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x115D) { + # MethodOverloadList (0x12AE) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x115A) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x12AB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x115C) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x12AD) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0xab, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 - # Class (0x115E) { + .byte 0xad, 0x12, 0x00, 0x00 + # Class (0x12AF) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11712,9 +29356,9 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x115F) { + # Pointer (0x12B0) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x115E) + # PointeeType: std::_String_val > (0x12AF) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11726,659 +29370,659 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1160) { + # ArgList (0x12B1) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_val >& (0x115F) - # ArgType: std::_String_val >& (0x115F) + # ArgType: std::_String_val >& (0x12B0) + # ArgType: std::_String_val >& (0x12B0) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - # MemberFunction (0x1161) { + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + # MemberFunction (0x12B2) { # 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 >&) (0x1160) + # ArgListType: (std::_String_val >&, std::_String_val >&) (0x12B1) # 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 0x60, 0x11, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1162) { + # ArgList (0x12B3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10EE) + # ArgType: std::basic_string,std::allocator >& (0x1242) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 - # MemberFunction (0x1163) { + .byte 0x42, 0x12, 0x00, 0x00 + # MemberFunction (0x12B4) { # 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 >&) (0x1162) + # ArgListType: (std::basic_string,std::allocator >&) (0x12B3) # 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 0x62, 0x11, 0x00, 0x00 + .byte 0xb3, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1164) { + # ArgList (0x12B5) { # 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 (0x1165) { + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12B6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64) (0x1164) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xb5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1166) { + # ArgList (0x12B7) { # 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 (0x1167) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12B8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x1166) + # ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x12B7) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x66, 0x11, 0x00, 0x00 + .byte 0xb7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1168) { + # MemberFunction (0x12B9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1169) { + # ArgList (0x12BA) { # 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 (0x116A) { + .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12BB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char, const unsigned __int64) (0x1169) + # ArgListType: (const char, const unsigned __int64) (0x12BA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x69, 0x11, 0x00, 0x00 + .byte 0xba, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x116B) { + # MethodOverloadList (0x12BC) { # 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) (0x1165) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BB) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x65, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 - # ArgList (0x116C) { + .byte 0xbb, 0x12, 0x00, 0x00 + # ArgList (0x12BD) { # 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 (0x116D) { + # MemberFunction (0x12BE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x116C) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x12BD) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x116E) { + # MethodOverloadList (0x12BF) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x116D) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x12BE) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BB) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xbe, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 - # ArgList (0x116F) { + .byte 0xbb, 0x12, 0x00, 0x00 + # ArgList (0x12C0) { # 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 (0x1170) { + # MemberFunction (0x12C1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, unsigned __int64) (0x116F) + # ArgListType: (const char* const, unsigned __int64) (0x12C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6f, 0x11, 0x00, 0x00 + .byte 0xc0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1171) { + # MethodOverloadList (0x12C2) { # 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) (0x1165) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, unsigned __int64) (0x1170) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, unsigned __int64) (0x12C1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BB) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x65, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x70, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 - # Modifier (0x1172) { + .byte 0xbb, 0x12, 0x00, 0x00 + # Modifier (0x12C3) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::basic_string_view > (0x114B) + # ModifiedType: std::basic_string_view > (0x129C) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x1173) { + # ArgList (0x12C4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::basic_string_view > (0x1172) + # ArgType: const std::basic_string_view > (0x12C3) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x72, 0x11, 0x00, 0x00 - # MemberFunction (0x1174) { + .byte 0xc3, 0x12, 0x00, 0x00 + # MemberFunction (0x12C5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string_view >) (0x1173) + # ArgListType: (const std::basic_string_view >) (0x12C4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x73, 0x11, 0x00, 0x00 + .byte 0xc4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1175) { + # ArgList (0x12C6) { # 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 (0x1176) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12C7) { # 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 >* (0x113B) + # ReturnType: std::basic_string,std::allocator > (0x11FB) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1175) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1177) { + # MemberFunction (0x12C8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1178) { + # MemberFunction (0x12C9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1179) { + # MethodOverloadList (0x12CA) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1177) + # Type: bool std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12C8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const char* const) (0x1178) + # Type: bool std::basic_string,std::allocator >::(const char* const) (0x12C9) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x77, 0x11, 0x00, 0x00 + .byte 0xc8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x78, 0x11, 0x00, 0x00 - # MemberFunction (0x117A) { + .byte 0xc9, 0x12, 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 >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117B) { + # ArgList (0x12CC) { # 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 (0x117C) { + .byte 0xfd, 0x11, 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 >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x117B) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12CC) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117D) { + # ArgList (0x12CE) { # 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 (0x117E) { + .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 (0x12CF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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) (0x117D) + # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64) (0x12CE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xce, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x117F) { + # MemberFunction (0x12D0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1180) { + # MemberFunction (0x12D1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1124) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x76, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1181) { + # ArgList (0x12D2) { # 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 (0x1182) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12D3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1181) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x12D2) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x81, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1183) { + # MethodOverloadList (0x12D4) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x117A) + # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12CB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x117C) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12CD) # ] # 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) (0x117E) + # 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) (0x12CF) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const char* const) (0x117F) + # Type: int std::basic_string,std::allocator >::(const char* const) (0x12D0) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1180) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x12D1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1182) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x12D3) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .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 0x7e, 0x11, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7f, 0x11, 0x00, 0x00 + .byte 0xd0, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xd1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x82, 0x11, 0x00, 0x00 - # MemberFunction (0x1184) { + .byte 0xd3, 0x12, 0x00, 0x00 + # MemberFunction (0x12D5) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::allocator (0x121F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12387,35 +30031,35 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1185) { + # MemberFunction (0x12D6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1186) { + # MemberFunction (0x12D7) { # 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) @@ -12426,12 +30070,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 (0x1187) { + # Struct (0x12D8) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12463,7 +30107,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x1188) { + # Struct (0x12D9) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12507,439 +30151,439 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # FieldList (0x1189) { + # FieldList (0x12DA) { # 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: 0xD - # MethodListIndex: 0x10E6 + # MethodListIndex: 0x123A # Name: basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10ED + # MethodListIndex: 0x1241 # Name: _Construct # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x5 - # MethodListIndex: 0x10F6 + # MethodListIndex: 0x124A # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x7 - # MethodListIndex: 0x10FB + # MethodListIndex: 0x124F # Name: assign # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1102 + # MethodListIndex: 0x1254 # Name: _Assign_rv_contents # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1102 + # MethodListIndex: 0x1254 # 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: 0x1105 + # MethodListIndex: 0x1257 # Name: operator+= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1106 + # MethodListIndex: 0x1258 # Name: append # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x8 - # MethodListIndex: 0x111B + # MethodListIndex: 0x126D # Name: insert # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xA - # MethodListIndex: 0x1130 + # MethodListIndex: 0x1282 # 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: 0x1139 + # MethodListIndex: 0x128A # 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: 0x113D + # MethodListIndex: 0x128E # Name: begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x113D + # MethodListIndex: 0x128E # Name: end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1140 + # MethodListIndex: 0x1291 # Name: _Unchecked_begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1140 + # MethodListIndex: 0x1291 # Name: _Unchecked_end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1145 + # MethodListIndex: 0x1296 # Name: rbegin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1145 + # MethodListIndex: 0x1296 # Name: rend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x113C) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x128D) # Name: cbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x113C) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x128D) # Name: cend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1144) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1295) # Name: crbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1144) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1295) # 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: 0x114A + # MethodListIndex: 0x129B # Name: at # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114A + # MethodListIndex: 0x129B # Name: operator[] # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::basic_string_view > std::basic_string,std::allocator >::() (0x114C) + # Type: std::basic_string_view > std::basic_string,std::allocator >::() (0x129D) # Name: operator basic_string_view # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char) (0x114D) + # Type: void std::basic_string,std::allocator >::(const char) (0x129E) # 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: 0x1150 + # MethodListIndex: 0x12A1 # Name: front # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1150 + # MethodListIndex: 0x12A1 # Name: back # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x113F) + # Type: const char* std::basic_string,std::allocator >::() (0x1290) # Name: c_str # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1151 + # MethodListIndex: 0x12A2 # Name: data # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: length # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1231) # Name: resize # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: capacity # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x1153) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12A4) # Name: reserve # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::() (0x1154) + # Type: bool std::basic_string,std::allocator >::() (0x12A5) # 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) (0x1156) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, unsigned __int64, const unsigned __int64) (0x12A7) # 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) (0x1158) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x12A9) # Name: _Copy_s # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x115D + # MethodListIndex: 0x12AE # Name: _Swap_data # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::_String_val >&, std::_String_val >&) (0x1161) + # Type: void std::basic_string,std::allocator >::(std::_String_val >&, std::_String_val >&) (0x12B2) # 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 >&) (0x1163) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12B4) # Name: swap # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: find # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: rfind # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: find_first_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116E + # MethodListIndex: 0x12BF # Name: find_last_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1171 + # MethodListIndex: 0x12C2 # Name: find_first_not_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: find_last_not_of # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const std::basic_string_view >) (0x1174) + # Type: bool std::basic_string,std::allocator >::(const std::basic_string_view >) (0x12C5) # Name: _Starts_with # } # 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) (0x1176) + # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x12C7) # Name: substr # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1179 + # MethodListIndex: 0x12CA # Name: _Equal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1183 + # MethodListIndex: 0x12D4 # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::allocator std::basic_string,std::allocator >::() (0x1184) + # Type: std::allocator std::basic_string,std::allocator >::() (0x12D5) # Name: get_allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64) (0x1185) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64) (0x12D6) # 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) (0x1153) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12A4) # 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 >::() (0x1186) + # Type: void std::basic_string,std::allocator >::() (0x12D7) # 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 (0x1187) + # Type: std::char_traits (0x12D8) # 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 > (0x1188) + # Type: std::allocator_traits > (0x12D9) # Name: _Alty_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x115E) + # Type: std::_String_val > (0x12AF) # Name: _Mydata_t # } # NestedType { @@ -12964,96 +30608,96 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1107) + # Type: std::_String_iterator > > (0x1259) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x1108) + # Type: std::_String_const_iterator > > (0x125A) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1141) + # Type: std::reverse_iterator > > > (0x1292) # Name: reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1143) + # Type: std::reverse_iterator > > > (0x1294) # Name: const_reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: _Use_memcpy_move # } # } .byte 0xe2, 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, 0x0d, 0x00 - .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x3a, 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 0xed, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x6e .byte 0x73, 0x74, 0x72, 0x75 .byte 0x63, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x05, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x07, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x4f, 0x12, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x54, 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 0x02, 0x11, 0x00, 0x00 + .byte 0x54, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x73, 0x73 .byte 0x69, 0x67, 0x6e, 0x5f .byte 0x72, 0x76, 0x5f, 0x63 @@ -13066,7 +30710,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 @@ -13074,96 +30718,96 @@ .byte 0x6e, 0x74, 0x65, 0x6e .byte 0x74, 0x73, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 + .byte 0x57, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x2b, 0x3d, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x58, 0x12, 0x00, 0x00 .byte 0x61, 0x70, 0x70, 0x65 .byte 0x6e, 0x64, 0x00, 0xf1 .byte 0x0f, 0x15, 0x08, 0x00 - .byte 0x1b, 0x11, 0x00, 0x00 + .byte 0x6d, 0x12, 0x00, 0x00 .byte 0x69, 0x6e, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0a, 0x00 - .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x82, 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 0x39, 0x11, 0x00, 0x00 + .byte 0x8a, 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 0x3d, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x62, 0x65, 0x67, 0x69 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x65, 0x6e, 0x64, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x40, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x45, 0x11, 0x00, 0x00 + .byte 0x96, 0x12, 0x00, 0x00 .byte 0x72, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x96, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x95, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x62, 0x65 .byte 0x67, 0x69, 0x6e, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x95, 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 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x61, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x5b, 0x5d, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x20, 0x62, 0x61, 0x73 @@ -13172,76 +30816,76 @@ .byte 0x67, 0x5f, 0x76, 0x69 .byte 0x65, 0x77, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4d, 0x11, 0x00, 0x00 + .byte 0x9e, 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 0x50, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x66, 0x72, 0x6f, 0x6e .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x50, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x63, 0x5f, 0x73, 0x74 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 + .byte 0xa2, 0x12, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x31, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x63, 0x61, 0x70, 0x61 .byte 0x63, 0x69, 0x74, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x65 .byte 0x72, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0xa5, 0x12, 0x00, 0x00 .byte 0x65, 0x6d, 0x70, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x56, 0x11, 0x00, 0x00 + .byte 0xa7, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x58, 0x11, 0x00, 0x00 + .byte 0xa9, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0xae, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x64, 0x61 .byte 0x74, 0x61, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x61, 0x11, 0x00, 0x00 + .byte 0xb2, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x62, 0x78 .byte 0x5f, 0x6c, 0x61, 0x72 @@ -13250,127 +30894,127 @@ .byte 0x73, 0x6d, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x63, 0x11, 0x00, 0x00 + .byte 0xb4, 0x12, 0x00, 0x00 .byte 0x73, 0x77, 0x61, 0x70 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 0x12, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 0x12, 0x00, 0x00 .byte 0x72, 0x66, 0x69, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 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 0x6e, 0x11, 0x00, 0x00 + .byte 0xbf, 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 0x71, 0x11, 0x00, 0x00 + .byte 0xc2, 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 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 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 0x5f, 0x53, 0x74, 0x61 .byte 0x72, 0x74, 0x73, 0x5f .byte 0x77, 0x69, 0x74, 0x68 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x76, 0x11, 0x00, 0x00 + .byte 0xc7, 0x12, 0x00, 0x00 .byte 0x73, 0x75, 0x62, 0x73 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xca, 0x12, 0x00, 0x00 .byte 0x5f, 0x45, 0x71, 0x75 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x83, 0x11, 0x00, 0x00 + .byte 0xd4, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x84, 0x11, 0x00, 0x00 + .byte 0xd5, 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 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 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 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 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 0x86, 0x11, 0x00, 0x00 + .byte 0xd7, 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 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 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 0x88, 0x11, 0x00, 0x00 + .byte 0xd9, 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 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x64 .byte 0x61, 0x74, 0x61, 0x5f .byte 0x74, 0x00, 0xf2, 0xf1 @@ -13395,42 +31039,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 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 0x07, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5a, 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 0x41, 0x11, 0x00, 0x00 + .byte 0x92, 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 0x43, 0x11, 0x00, 0x00 + .byte 0x94, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x76, 0x65, 0x72, 0x73 @@ -13438,20 +31082,20 @@ .byte 0x65, 0x72, 0x61, 0x74 .byte 0x6f, 0x72, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 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 (0x118A) { + # Class (0x12DB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 173 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1189) + # FieldList: (0x12DA) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -13460,7 +31104,7 @@ # } .byte 0x9e, 0x00, 0x04, 0x15 .byte 0xad, 0x00, 0x10, 0x02 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -13498,7 +31142,7 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x118B) { + # StringId (0x12DC) { # 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 @@ -13531,22 +31175,22 @@ .byte 0x75, 0x64, 0x65, 0x5c .byte 0x78, 0x73, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x00 - # UdtSourceLine (0x118C) { + # UdtSourceLine (0x12DD) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::basic_string,std::allocator > (0x118A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::basic_string,std::allocator > (0x12DB) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 2064 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x8a, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xdb, 0x12, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x10, 0x08, 0x00, 0x00 - # FieldList (0x118D) { + # FieldList (0x12DE) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # FieldOffset: 0x0 # Name: _What # } @@ -13560,7 +31204,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 @@ -13568,13 +31212,13 @@ .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x6f, 0x46, 0x72, 0x65 .byte 0x65, 0x00, 0xf2, 0xf1 - # Struct (0x118E) { + # Struct (0x12DF) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x118D) + # FieldList: (0x12DE) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 16 @@ -13583,7 +31227,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x8d, 0x11, 0x00, 0x00 + .byte 0xde, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x5f, 0x5f @@ -13599,17 +31243,17 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x118F) { + # UdtSourceLine (0x12E0) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: __std_exception_data (0x118E) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x10C5) + # UDT: __std_exception_data (0x12DF) + # 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 0x8e, 0x11, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x15, 0x00, 0x00, 0x00 - # Class (0x1190) { + # Class (0x12E1) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13675,9 +31319,9 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1191) { + # Pointer (0x12E2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x121C) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13689,13 +31333,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1192) { + # MemberFunction (0x12E3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13705,33 +31349,33 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1193) { + # MemberFunction (0x12E4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # 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 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1194) { + # Pointer (0x12E5) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x121F) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13743,114 +31387,50 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1195) { + # ArgList (0x12E6) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::allocator& (0x1194) + # ArgType: std::allocator& (0x12E5) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - # MemberFunction (0x1196) { + .byte 0xe5, 0x12, 0x00, 0x00 + # MemberFunction (0x12E7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::allocator&) (0x1195) + # ArgListType: (std::allocator&) (0x12E6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 + .byte 0xe6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1197) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Iterator_base12 - # LinkageName: .?AU_Iterator_base12@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x49, 0x74, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x62, 0x61, 0x73 - .byte 0x65, 0x31, 0x32, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x49, 0x74, 0x65 - .byte 0x72, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1198) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1197) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x1199) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12* (0x1198) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Modifier (0x119A) { + # Modifier (0x12E8) { # 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 (0x119B) { + # Pointer (0x12E9) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_alloc > > (0x119A) + # PointeeType: const std::_String_alloc > > (0x12E8) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13862,13 +31442,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x11, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x119C) { + # MemberFunction (0x12EA) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1199) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: std::_Iterator_base12** (0x1101) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13877,81 +31457,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x01, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x119D) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Container_proxy - # LinkageName: .?AU_Container_proxy@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x119E) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119D) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x119F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* (0x119E) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A0) { + # MemberFunction (0x12EB) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy*& (0x119F) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ReturnType: std::_Container_proxy*& (0x1107) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13960,49 +31476,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9f, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11A1) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119D) - # PointerAttributes: 0x1040C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 1 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x0c, 0x04, 0x01, 0x00 - # Pointer (0x11A2) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* const (0x11A1) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa1, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A3) { + # MemberFunction (0x12EC) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* const& (0x11A2) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: std::_Container_proxy* const& (0x110A) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14011,31 +31495,31 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa2, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11A4) { + # MethodOverloadList (0x12ED) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x11A0) + # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x12EB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x11A3) + # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x12EC) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa3, 0x11, 0x00, 0x00 - # Pointer (0x11A5) { + .byte 0xec, 0x12, 0x00, 0x00 + # Pointer (0x12EE) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x121C) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14047,42 +31531,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x11A6) { + # ArgList (0x12EF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_alloc > >& (0x11A5) + # ArgType: std::_String_alloc > >& (0x12EE) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa5, 0x11, 0x00, 0x00 - # MemberFunction (0x11A7) { + .byte 0xee, 0x12, 0x00, 0x00 + # MemberFunction (0x12F0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_alloc > >&) (0x11A6) + # ArgListType: (std::_String_alloc > >&) (0x12EF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xef, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A8) { + # MemberFunction (0x12F1) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator& (0x1194) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ReturnType: std::allocator& (0x12E5) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14091,17 +31575,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A9) { + # MemberFunction (0x12F2) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::allocator& (0x10CD) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: const std::allocator& (0x1221) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14110,33 +31594,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcd, 0x10, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AA) { + # MethodOverloadList (0x12F3) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::allocator& std::_String_alloc > >::() (0x11A8) + # Type: std::allocator& std::_String_alloc > >::() (0x12F1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::allocator& std::_String_alloc > >::() (0x11A9) + # Type: const std::allocator& std::_String_alloc > >::() (0x12F2) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa8, 0x11, 0x00, 0x00 + .byte 0xf1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa9, 0x11, 0x00, 0x00 - # MemberFunction (0x11AB) { + .byte 0xf2, 0x12, 0x00, 0x00 + # MemberFunction (0x12F4) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x115F) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ReturnType: std::_String_val >& (0x12B0) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14145,25 +31629,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11AC) { + # Modifier (0x12F5) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x115E) + # ModifiedType: std::_String_val > (0x12AF) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11AD) { + # Pointer (0x12F6) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11AC) + # PointeeType: const std::_String_val > (0x12F5) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14175,13 +31659,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xac, 0x11, 0x00, 0x00 + .byte 0xf5, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AE) { + # MemberFunction (0x12F7) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AD) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: const std::_String_val >& (0x12F6) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14190,123 +31674,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AF) { + # MethodOverloadList (0x12F8) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_String_alloc > >::() (0x11AB) + # Type: std::_String_val >& std::_String_alloc > >::() (0x12F4) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_String_alloc > >::() (0x11AE) + # Type: const std::_String_val >& std::_String_alloc > >::() (0x12F7) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x11, 0x00, 0x00 + .byte 0xf4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - # Class (0x11B0) { - # TypeLeafKind: LF_CLASS (0x1504) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::allocator - # LinkageName: .?AV?$allocator@U_Container_proxy@std@@@std@@ - # } - .byte 0x6a, 0x00, 0x04, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x5f, 0x43 - .byte 0x6f, 0x6e, 0x74, 0x61 - .byte 0x69, 0x6e, 0x65, 0x72 - .byte 0x5f, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # Struct (0x11B1) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::allocator_traits > - # LinkageName: .?AU?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ - # } - .byte 0x9a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x74, 0x72, 0x61 - .byte 0x69, 0x74, 0x73, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x61, 0x6c, 0x6c - .byte 0x6f, 0x63, 0x61, 0x74 - .byte 0x6f, 0x72, 0x3c, 0x73 - .byte 0x74, 0x64, 0x3a, 0x3a - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x3e, 0x20, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x5f - .byte 0x74, 0x72, 0x61, 0x69 - .byte 0x74, 0x73, 0x40, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x00 - # Struct (0x11B2) { + .byte 0xf7, 0x12, 0x00, 0x00 + # Struct (0x12F9) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -14339,7 +31729,7 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Union (0x11B3) { + # Union (0x12FA) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 0 # Properties [ (0x288) @@ -14382,7 +31772,7 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # FieldList (0x11B4) { + # FieldList (0x12FB) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14396,7 +31786,7 @@ .byte 0x10, 0x00, 0x5f, 0x42 .byte 0x55, 0x46, 0x5f, 0x53 .byte 0x49, 0x5a, 0x45, 0x00 - # Enum (0x11B5) { + # Enum (0x12FC) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14404,14 +31794,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B4) + # FieldListType: (0x12FB) # 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 0xb4, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14460,17 +31850,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11B6) { + # UdtSourceLine (0x12FD) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11B5) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_alloc > >:: (0x12FC) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1897 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb5, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x69, 0x07, 0x00, 0x00 - # FieldList (0x11B7) { + # FieldList (0x12FE) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14485,7 +31875,7 @@ .byte 0x4c, 0x4c, 0x4f, 0x43 .byte 0x5f, 0x4d, 0x41, 0x53 .byte 0x4b, 0x00, 0xf2, 0xf1 - # Enum (0x11B8) { + # Enum (0x12FF) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14493,14 +31883,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B7) + # FieldListType: (0x12FE) # 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 0xb7, 0x11, 0x00, 0x00 + .byte 0xfe, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14549,130 +31939,130 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11B9) { + # UdtSourceLine (0x1300) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11B8) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_alloc > >:: (0x12FF) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1902 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb8, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x6e, 0x07, 0x00, 0x00 - # FieldList (0x11BA) { + # FieldList (0x1301) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_Compressed_pair,std::_String_val >,1> (0x1190) + # Type: std::_Compressed_pair,std::_String_val >,1> (0x12E1) # FieldOffset: 0x0 # Name: _Mypair # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: ~_String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(const std::allocator&) (0x1193) + # Type: void std::_String_alloc > >::(const std::allocator&) (0x12E4) # Name: _Copy_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::allocator&) (0x1196) + # Type: void std::_String_alloc > >::(std::allocator&) (0x12E7) # Name: _Move_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _Alloc_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _Free_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x119C) + # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x12EA) # Name: _Getpfirst # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11A4 + # MethodListIndex: 0x12ED # Name: _Myproxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _Orphan_all # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x11A7) + # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x12F0) # Name: _Swap_all # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AA + # MethodListIndex: 0x12F3 # Name: _Getal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AF + # MethodListIndex: 0x12F8 # 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 > (0x1188) + # Type: std::allocator_traits > (0x12D9) # Name: _Alty_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x11B0) + # Type: std::allocator (0x1122) # Name: _Alproxy # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x11B1) + # Type: std::allocator_traits > (0x1123) # Name: _Alproxy_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Simple_types (0x11B2) + # Type: std::_Simple_types (0x12F9) # Name: _Val_types # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x115E) + # Type: std::_String_val > (0x12AF) # Name: _Mydata_t # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11B3) + # Type: std::_String_val >::_Bxty (0x12FA) # Name: _Bxty # } # NestedType { @@ -14697,141 +32087,141 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1107) + # Type: std::_String_iterator > > (0x1259) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x1108) + # Type: std::_String_const_iterator > > (0x125A) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11B5) + # Type: std::_String_alloc > >:: (0x12FC) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11B8) + # Type: std::_String_alloc > >:: (0x12FF) # Name: # } # } .byte 0x72, 0x02, 0x03, 0x12 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x70, 0x61, 0x69 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 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 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 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 0x93, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x6f, 0x76 .byte 0x65, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 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 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 .byte 0x5f, 0x46, 0x72, 0x65 .byte 0x65, 0x5f, 0x70, 0x72 .byte 0x6f, 0x78, 0x79, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x9c, 0x11, 0x00, 0x00 + .byte 0xea, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x70, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xa4, 0x11, 0x00, 0x00 + .byte 0xed, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x72, 0x6f, 0x78, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 .byte 0x5f, 0x4f, 0x72, 0x70 .byte 0x68, 0x61, 0x6e, 0x5f .byte 0x61, 0x6c, 0x6c, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xa7, 0x11, 0x00, 0x00 + .byte 0xf0, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xaa, 0x11, 0x00, 0x00 + .byte 0xf3, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xaf, 0x11, 0x00, 0x00 + .byte 0xf8, 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 0x88, 0x11, 0x00, 0x00 + .byte 0xd9, 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 0xb0, 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 0xb1, 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 0xb2, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 .byte 0x5f, 0x56, 0x61, 0x6c .byte 0x5f, 0x74, 0x79, 0x70 .byte 0x65, 0x73, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x64 .byte 0x61, 0x74, 0x61, 0x5f .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -14855,47 +32245,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 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 0x07, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5a, 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 0xb5, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x11BB) { + # Class (0x1302) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 34 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11BA) + # FieldList: (0x1301) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -14904,7 +32294,7 @@ # } .byte 0xaa, 0x00, 0x04, 0x15 .byte 0x22, 0x00, 0x10, 0x02 - .byte 0xba, 0x11, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -14945,19 +32335,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11BC) { + # UdtSourceLine (0x1303) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > > (0x11BB) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_alloc > > (0x1302) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1875 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xbb, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x53, 0x07, 0x00, 0x00 - # Pointer (0x11BD) { + # Pointer (0x1304) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1220) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14969,85 +32359,85 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x20, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11BE) { + # ArgList (0x1305) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: char& (0x1146) + # ArgType: char& (0x1297) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x46, 0x11, 0x00, 0x00 - # MemberFunction (0x11BF) { + .byte 0x97, 0x12, 0x00, 0x00 + # MemberFunction (0x1306) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BD) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1304) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11BE) + # ArgListType: (char&) (0x1305) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbe, 0x11, 0x00, 0x00 + .byte 0x05, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11C0) { + # ArgList (0x1307) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char& (0x1148) + # ArgType: const char& (0x1299) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x11C1) { + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x1308) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BD) + # ReturnType: const char* (0x1200) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1304) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C0) + # ArgListType: (const char&) (0x1307) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C2) { + # MethodOverloadList (0x1309) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(char&) (0x11BF) + # Type: char* std::allocator::(char&) (0x1306) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::allocator::(const char&) (0x11C1) + # Type: const char* std::allocator::(const char&) (0x1308) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbf, 0x11, 0x00, 0x00 + .byte 0x06, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 - # Pointer (0x11C3) { + .byte 0x08, 0x13, 0x00, 0x00 + # Pointer (0x130A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x121F) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -15059,13 +32449,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11C4) { + # MemberFunction (0x130B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15075,174 +32465,136 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11C5) { + # MemberFunction (0x130C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # 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 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C6) { + # MethodOverloadList (0x130D) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x11C4) + # Type: void std::allocator::() (0x130B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x11C5) + # Type: void std::allocator::(const std::allocator&) (0x130C) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc5, 0x11, 0x00, 0x00 - # ArgList (0x11C7) { + .byte 0x0c, 0x13, 0x00, 0x00 + # ArgList (0x130E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11C8) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x130F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char* const, const unsigned __int64) (0x11C7) + # ArgListType: (char* const, const unsigned __int64) (0x130E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0x0e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11C9) { + # MemberFunction (0x1310) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11CA) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: void (0x3) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11CB) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const void (0x11CA) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xca, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11CC) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11CB) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x11CD) { + # MemberFunction (0x1311) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const void*) (0x11CC) + # 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 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11CE) { + # MethodOverloadList (0x1312) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(const unsigned __int64) (0x11C9) + # Type: char* std::allocator::(const unsigned __int64) (0x1310) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(const unsigned __int64, const void*) (0x11CD) + # Type: char* std::allocator::(const unsigned __int64, const void*) (0x1311) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x10, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 - # MemberFunction (0x11CF) { + .byte 0x11, 0x13, 0x00, 0x00 + # MemberFunction (0x1313) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BD) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1304) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15252,41 +32604,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11D0) { + # FieldList (0x1314) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C2 + # MethodListIndex: 0x1309 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C6 + # MethodListIndex: 0x130D # Name: allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(char* const, const unsigned __int64) (0x11C8) + # Type: void std::allocator::(char* const, const unsigned __int64) (0x130F) # Name: deallocate # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11CE + # MethodListIndex: 0x1312 # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x11CF) + # Type: unsigned __int64 std::allocator::() (0x1313) # Name: max_size # } # NestedType { @@ -15306,17 +32658,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { @@ -15331,37 +32683,37 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: is_always_equal # } # } .byte 0x5e, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc2, 0x11, 0x00, 0x00 + .byte 0x09, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x0d, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xc8, 0x11, 0x00, 0x00 + .byte 0x0f, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xce, 0x11, 0x00, 0x00 + .byte 0x12, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xcf, 0x11, 0x00, 0x00 + .byte 0x13, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -15383,18 +32735,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -15411,7 +32763,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -15423,19 +32775,19 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 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 (0x11D1) { + # Class (0x1315) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11D0) + # FieldList: (0x1314) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15444,7 +32796,7 @@ # } .byte 0x42, 0x00, 0x04, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0xd0, 0x11, 0x00, 0x00 + .byte 0x14, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15459,51 +32811,17 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D2) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 - # } - .byte 0x72, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 0x4d - .byte 0x69, 0x63, 0x72, 0x6f - .byte 0x73, 0x6f, 0x66, 0x74 - .byte 0x20, 0x56, 0x69, 0x73 - .byte 0x75, 0x61, 0x6c, 0x20 - .byte 0x53, 0x74, 0x75, 0x64 - .byte 0x69, 0x6f, 0x5c, 0x32 - .byte 0x30, 0x31, 0x37, 0x5c - .byte 0x43, 0x6f, 0x6d, 0x6d - .byte 0x75, 0x6e, 0x69, 0x74 - .byte 0x79, 0x5c, 0x56, 0x43 - .byte 0x5c, 0x54, 0x6f, 0x6f - .byte 0x6c, 0x73, 0x5c, 0x4d - .byte 0x53, 0x56, 0x43, 0x5c - .byte 0x31, 0x34, 0x2e, 0x31 - .byte 0x36, 0x2e, 0x32, 0x37 - .byte 0x30, 0x32, 0x33, 0x5c - .byte 0x69, 0x6e, 0x63, 0x6c - .byte 0x75, 0x64, 0x65, 0x5c - .byte 0x78, 0x6d, 0x65, 0x6d - .byte 0x6f, 0x72, 0x79, 0x30 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x11D3) { + # UdtSourceLine (0x1316) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x11D1) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::allocator (0x1315) + # 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 0xd1, 0x11, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x15, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0xac, 0x03, 0x00, 0x00 - # Struct (0x11D4) { + # Struct (0x1317) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -15540,26 +32858,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x11D5) { + # FieldList (0x1318) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::bidirectional_iterator_tag (0x11D4) + # BaseType: std::bidirectional_iterator_tag (0x1317) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xd4, 0x11, 0x00, 0x00 + .byte 0x17, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x11D6) { + # Struct (0x1319) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x11D5) + # FieldList: (0x1318) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15568,7 +32886,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0x18, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15589,73 +32907,19 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D7) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility - # } - .byte 0x72, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 0x4d - .byte 0x69, 0x63, 0x72, 0x6f - .byte 0x73, 0x6f, 0x66, 0x74 - .byte 0x20, 0x56, 0x69, 0x73 - .byte 0x75, 0x61, 0x6c, 0x20 - .byte 0x53, 0x74, 0x75, 0x64 - .byte 0x69, 0x6f, 0x5c, 0x32 - .byte 0x30, 0x31, 0x37, 0x5c - .byte 0x43, 0x6f, 0x6d, 0x6d - .byte 0x75, 0x6e, 0x69, 0x74 - .byte 0x79, 0x5c, 0x56, 0x43 - .byte 0x5c, 0x54, 0x6f, 0x6f - .byte 0x6c, 0x73, 0x5c, 0x4d - .byte 0x53, 0x56, 0x43, 0x5c - .byte 0x31, 0x34, 0x2e, 0x31 - .byte 0x36, 0x2e, 0x32, 0x37 - .byte 0x30, 0x32, 0x33, 0x5c - .byte 0x69, 0x6e, 0x63, 0x6c - .byte 0x75, 0x64, 0x65, 0x5c - .byte 0x78, 0x75, 0x74, 0x69 - .byte 0x6c, 0x69, 0x74, 0x79 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x11D8) { + # UdtSourceLine (0x131A) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::random_access_iterator_tag (0x11D6) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::random_access_iterator_tag (0x1319) + # 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 0xd6, 0x11, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x19, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x9b, 0x01, 0x00, 0x00 - # Modifier (0x11D9) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: bool (0x30) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Modifier (0x11DA) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x10FC) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11DB) { + # Pointer (0x131B) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x11DA) + # PointeeType: std::_String_val > (0x12AF) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -15667,366 +32931,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xda, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11DC) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x10FC) - # 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 0xfc, 0x10, 0x00, 0x00 - .byte 0xdb, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11DD) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D9) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (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 (0x10FC) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdc, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x20, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdc, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x28, 0x29, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11DE) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x11DD) - # 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 0xdd, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x31, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x30, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x11DF) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common - # } - .byte 0x72, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 0x4d - .byte 0x69, 0x63, 0x72, 0x6f - .byte 0x73, 0x6f, 0x66, 0x74 - .byte 0x20, 0x56, 0x69, 0x73 - .byte 0x75, 0x61, 0x6c, 0x20 - .byte 0x53, 0x74, 0x75, 0x64 - .byte 0x69, 0x6f, 0x5c, 0x32 - .byte 0x30, 0x31, 0x37, 0x5c - .byte 0x43, 0x6f, 0x6d, 0x6d - .byte 0x75, 0x6e, 0x69, 0x74 - .byte 0x79, 0x5c, 0x56, 0x43 - .byte 0x5c, 0x54, 0x6f, 0x6f - .byte 0x6c, 0x73, 0x5c, 0x4d - .byte 0x53, 0x56, 0x43, 0x5c - .byte 0x31, 0x34, 0x2e, 0x31 - .byte 0x36, 0x2e, 0x32, 0x37 - .byte 0x30, 0x32, 0x33, 0x5c - .byte 0x69, 0x6e, 0x63, 0x6c - .byte 0x75, 0x64, 0x65, 0x5c - .byte 0x78, 0x74, 0x72, 0x31 - .byte 0x63, 0x6f, 0x6d, 0x6d - .byte 0x6f, 0x6e, 0x00, 0xf1 - # UdtSourceLine (0x11E0) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x11DE) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11DF) - # LineNumber: 19 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0xdf, 0x11, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - # Modifier (0x11E1) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x10FF) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11E2) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x11E1) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xe1, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11E3) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x10FF) - # ThisType: const std::integral_constant* (0x11E2) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xe2, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11E4) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D9) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11E3) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11E3) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x20, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x28, 0x29, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11E5) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x11E4) - # 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 0xe4, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x30, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x41, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11E6) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x11E5) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11DF) - # LineNumber: 19 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xe5, 0x11, 0x00, 0x00 - .byte 0xdf, 0x11, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - # Struct (0x11E7) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ - # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x11E8) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x115E) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11E9) { + # MemberFunction (0x131C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115E) - # ThisType: std::_String_val >* (0x11E8) + # ClassType: std::_String_val > (0x12AF) + # ThisType: std::_String_val >* (0x131B) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16036,16 +32947,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11EA) { + # MemberFunction (0x131D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_val > (0x115E) - # ThisType: std::_String_val >* (0x11E8) + # ClassType: std::_String_val > (0x12AF) + # ThisType: std::_String_val >* (0x131B) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16055,14 +32966,14 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11EB) { + # Pointer (0x131E) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11AC) + # PointeeType: const std::_String_val > (0x12F5) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -16074,13 +32985,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xac, 0x11, 0x00, 0x00 + .byte 0xf5, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11EC) { + # MemberFunction (0x131F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ReturnType: const char* (0x1200) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16089,33 +33000,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11ED) { + # MethodOverloadList (0x1320) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_val >::() (0x11EA) + # Type: char* std::_String_val >::() (0x131D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_val >::() (0x11EC) + # Type: const char* std::_String_val >::() (0x131F) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x1d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xec, 0x11, 0x00, 0x00 - # MemberFunction (0x11EE) { + .byte 0x1f, 0x13, 0x00, 0x00 + # MemberFunction (0x1321) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16125,34 +33036,34 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11EF) { + # MemberFunction (0x1322) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F0) { + # MemberFunction (0x1323) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115E) + # ClassType: std::_String_val > (0x12AF) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -16163,31 +33074,31 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F1) { + # MemberFunction (0x1324) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1175) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Enum (0x11F2) { + # Enum (0x1325) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -16195,14 +33106,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B4) + # FieldListType: (0x12FB) # 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 0xb4, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -16237,17 +33148,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11F3) { + # UdtSourceLine (0x1326) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x11F2) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val >:: (0x1325) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1789 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf2, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0xfd, 0x06, 0x00, 0x00 - # Enum (0x11F4) { + # Enum (0x1327) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -16255,14 +33166,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B7) + # FieldListType: (0x12FE) # 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 0xb7, 0x11, 0x00, 0x00 + .byte 0xfe, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -16297,28 +33208,28 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11F5) { + # UdtSourceLine (0x1328) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x11F4) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val >:: (0x1327) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1793 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf4, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x01, 0x07, 0x00, 0x00 - # FieldList (0x11F6) { + # FieldList (0x1329) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Container_base12 (0x11E7) + # BaseType: std::_Container_base12 (0x1172) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty (0x11B3) + # Type: std::_String_val >::_Bxty (0x12FA) # FieldOffset: 0x8 # Name: _Bx # } @@ -16339,44 +33250,44 @@ # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::() (0x11E9) + # Type: void std::_String_val >::() (0x131C) # Name: _String_val # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11ED + # MethodListIndex: 0x1320 # Name: _Myptr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::_String_val >::() (0x11EE) + # Type: bool std::_String_val >::() (0x1321) # Name: _Large_string_engaged # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::(const unsigned __int64) (0x11EF) + # Type: void std::_String_val >::(const unsigned __int64) (0x1322) # Name: _Check_offset # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::(const unsigned __int64) (0x11EF) + # Type: void std::_String_val >::(const unsigned __int64) (0x1322) # Name: _Check_offset_exclusive # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::_String_val >::() (0x11F0) + # Type: void std::_String_val >::() (0x1323) # Name: _Xran # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::_String_val >::(const unsigned __int64, const unsigned __int64) (0x11F1) + # Type: unsigned __int64 std::_String_val >::(const unsigned __int64, const unsigned __int64) (0x1324) # Name: _Clamp_suffix_size # } # NestedType { @@ -16401,41 +33312,41 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x11F2) + # Type: std::_String_val >:: (0x1325) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x11F4) + # Type: std::_String_val >:: (0x1327) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11B3) + # Type: std::_String_val >::_Bxty (0x12FA) # Name: _Bxty # } # } .byte 0xaa, 0x01, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x42 .byte 0x78, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -16449,16 +33360,16 @@ .byte 0x79, 0x72, 0x65, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x5f, 0x53, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x5f .byte 0x76, 0x61, 0x6c, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x20, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xee, 0x11, 0x00, 0x00 + .byte 0x21, 0x13, 0x00, 0x00 .byte 0x5f, 0x4c, 0x61, 0x72 .byte 0x67, 0x65, 0x5f, 0x73 .byte 0x74, 0x72, 0x69, 0x6e @@ -16466,13 +33377,13 @@ .byte 0x67, 0x61, 0x67, 0x65 .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x22, 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 0xef, 0x11, 0x00, 0x00 + .byte 0x22, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x65 .byte 0x63, 0x6b, 0x5f, 0x6f .byte 0x66, 0x66, 0x73, 0x65 @@ -16480,11 +33391,11 @@ .byte 0x63, 0x6c, 0x75, 0x73 .byte 0x69, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf0, 0x11, 0x00, 0x00 + .byte 0x23, 0x13, 0x00, 0x00 .byte 0x5f, 0x58, 0x72, 0x61 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x24, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6c, 0x61 .byte 0x6d, 0x70, 0x5f, 0x73 .byte 0x75, 0x66, 0x66, 0x69 @@ -16511,40 +33422,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 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 0xf2, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xf4, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x11F7) { + # Class (0x132A) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 22 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11F6) + # FieldList: (0x1329) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -16553,7 +33464,7 @@ # } .byte 0x72, 0x00, 0x04, 0x15 .byte 0x16, 0x00, 0x10, 0x02 - .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0x29, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -16580,331 +33491,321 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11F8) { + # UdtSourceLine (0x132B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val > (0x11F7) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val > (0x132A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1770 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf7, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x2a, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0xea, 0x06, 0x00, 0x00 - # ArgList (0x11F9) { + # ArgList (0x132C) { # 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 (0x11FA) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x132D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const char* const, const unsigned __int64) (0x11F9) + # ArgListType: (const char* const, const char* const, const unsigned __int64) (0x132C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x2c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11FB) { + # MemberFunction (0x132E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # 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 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 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 (0x11FC) { + # ArgList (0x132F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11FD) { + .byte 0x3b, 0x12, 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 (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, const char* const, const unsigned __int64) (0x11FC) + # ArgListType: (char* const, const char* const, const unsigned __int64) (0x132F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xfc, 0x11, 0x00, 0x00 + .byte 0x2f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11FE) { + # ArgList (0x1331) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # 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 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11FF) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1332) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x11FE) + # ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1331) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 + .byte 0x31, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1200) { + # ArgList (0x1333) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char& (0x1148) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char& (0x1299) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x1201) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x1334) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::char_traits (0x1187) + # ReturnType: const char* (0x1200) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const char&) (0x1200) + # ArgListType: (const char* const, const unsigned __int64, const char&) (0x1333) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x33, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1202) { + # ArgList (0x1335) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: char* const (0x123B) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x1203) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1336) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, const unsigned __int64, const char) (0x1202) + # ArgListType: (char* const, const unsigned __int64, const char) (0x1335) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x02, 0x12, 0x00, 0x00 + .byte 0x35, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1204) { + # ArgList (0x1337) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char& (0x1146) - # ArgType: const char& (0x1148) + # ArgType: char& (0x1297) + # ArgType: const char& (0x1299) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x1205) { + .byte 0x97, 0x12, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x1338) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char&, const char&) (0x1204) + # ArgListType: (char&, const char&) (0x1337) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0x37, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1206) { + # MethodOverloadList (0x1339) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char* const, const unsigned __int64, const char) (0x1203) + # Type: char* std::char_traits::(char* const, const unsigned __int64, const char) (0x1336) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::char_traits::(char&, const char&) (0x1205) + # Type: void std::char_traits::(char&, const char&) (0x1338) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x03, 0x12, 0x00, 0x00 + .byte 0x36, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x05, 0x12, 0x00, 0x00 - # ArgList (0x1207) { + .byte 0x38, 0x13, 0x00, 0x00 + # ArgList (0x133A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char& (0x1148) - # ArgType: const char& (0x1148) + # ArgType: const char& (0x1299) + # ArgType: const char& (0x1299) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x1208) { + .byte 0x99, 0x12, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x133B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char&, const char&) (0x1207) + # ArgListType: (const char&, const char&) (0x133A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x07, 0x12, 0x00, 0x00 + .byte 0x3a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1209) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const int& (0x1062) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x120A) { + # MemberFunction (0x133C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char (0x70) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x1209) + # ArgListType: (const int&) (0x10AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120B) { + # MemberFunction (0x133D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C0) + # ArgListType: (const char&) (0x1307) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x120C) { + # ArgList (0x133E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -16916,48 +33817,48 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x120D) { + # MemberFunction (0x133F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int&, const int&) (0x120C) + # ArgListType: (const int&, const int&) (0x133E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0c, 0x12, 0x00, 0x00 + .byte 0x3e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120E) { + # MemberFunction (0x1340) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x1209) + # ArgListType: (const int&) (0x10AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120F) { + # MemberFunction (0x1341) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -16968,12 +33869,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x1210) { + # Class (0x1342) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -17006,7 +33907,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1211) { + # Struct (0x1343) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -17032,103 +33933,103 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # FieldList (0x1212) { + # FieldList (0x1344) { # 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) (0x11FA) + # Type: int std::char_traits::(const char* const, const char* const, const unsigned __int64) (0x132D) # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::char_traits::(const char* const) (0x11FB) + # Type: unsigned __int64 std::char_traits::(const char* const) (0x132E) # 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) (0x11FD) + # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x1330) # 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) (0x11FF) + # Type: char* std::char_traits::(char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1332) # 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&) (0x1201) + # Type: const char* std::char_traits::(const char* const, const unsigned __int64, const char&) (0x1334) # 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) (0x11FD) + # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x1330) # Name: move # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1206 + # MethodListIndex: 0x1339 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x1208) + # Type: bool std::char_traits::(const char&, const char&) (0x133B) # Name: eq # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x1208) + # Type: bool std::char_traits::(const char&, const char&) (0x133B) # Name: lt # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char std::char_traits::(const int&) (0x120A) + # Type: char std::char_traits::(const int&) (0x133C) # Name: to_char_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char&) (0x120B) + # Type: int std::char_traits::(const char&) (0x133D) # Name: to_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const int&, const int&) (0x120D) + # Type: bool std::char_traits::(const int&, const int&) (0x133F) # Name: eq_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const int&) (0x120E) + # Type: int std::char_traits::(const int&) (0x1340) # Name: not_eof # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::() (0x120F) + # Type: int std::char_traits::() (0x1341) # Name: eof # } # NestedType { @@ -17143,7 +34044,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::fpos<_Mbstatet> (0x1210) + # Type: std::fpos<_Mbstatet> (0x1342) # Name: pos_type # } # NestedType { @@ -17153,67 +34054,67 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: _Mbstatet (0x1211) + # Type: _Mbstatet (0x1343) # Name: state_type # } # } .byte 0x4a, 0x01, 0x03, 0x12 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfa, 0x11, 0x00, 0x00 + .byte 0x2d, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x2e, 0x13, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x32, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x01, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x6d, 0x6f, 0x76, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x06, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x6c, 0x74, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0a, 0x12, 0x00, 0x00 + .byte 0x3c, 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 0x0b, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x74, 0x6f, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0d, 0x12, 0x00, 0x00 + .byte 0x3f, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0x40, 0x13, 0x00, 0x00 .byte 0x6e, 0x6f, 0x74, 0x5f .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x41, 0x13, 0x00, 0x00 .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x10, 0x15, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 @@ -17226,7 +34127,7 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x10, 0x12, 0x00, 0x00 + .byte 0x42, 0x13, 0x00, 0x00 .byte 0x70, 0x6f, 0x73, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -17236,18 +34137,18 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x11, 0x12, 0x00, 0x00 + .byte 0x43, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x61, 0x74 .byte 0x65, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Struct (0x1213) { + # Struct (0x1345) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 20 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1212) + # FieldList: (0x1344) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17256,7 +34157,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x14, 0x00, 0x10, 0x02 - .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x44, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17272,7 +34173,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x1214) { + # StringId (0x1346) { # 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 @@ -17305,17 +34206,17 @@ .byte 0x75, 0x64, 0x65, 0x5c .byte 0x69, 0x6f, 0x73, 0x66 .byte 0x77, 0x64, 0x00, 0xf1 - # UdtSourceLine (0x1215) { + # UdtSourceLine (0x1347) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::char_traits (0x1213) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x1214) + # UDT: std::char_traits (0x1345) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x1346) # LineNumber: 441 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x13, 0x12, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x45, 0x13, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0xb9, 0x01, 0x00, 0x00 - # Struct (0x1216) { + # Struct (0x1348) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -17363,26 +34264,26 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1217) { + # FieldList (0x1349) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Default_allocator_traits > (0x1216) + # BaseType: std::_Default_allocator_traits > (0x1348) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1218) { + # Struct (0x134A) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1217) + # FieldList: (0x1349) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17391,7 +34292,7 @@ # } .byte 0x76, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x17, 0x12, 0x00, 0x00 + .byte 0x49, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17419,19 +34320,19 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1219) { + # UdtSourceLine (0x134B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1218) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::allocator_traits > (0x134A) + # 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 0x18, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x4a, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0x86, 0x03, 0x00, 0x00 - # Pointer (0x121A) { + # Pointer (0x134C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Compressed_pair,std::_String_val >,1> (0x1190) + # PointeeType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17443,13 +34344,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121B) { + # MemberFunction (0x134D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator& (0x1194) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x121A) + # ReturnType: std::allocator& (0x12E5) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x134C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17458,25 +34359,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x121C) { + # Modifier (0x134E) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair,std::_String_val >,1> (0x1190) + # ModifiedType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x121D) { + # Pointer (0x134F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Compressed_pair,std::_String_val >,1> (0x121C) + # PointeeType: const std::_Compressed_pair,std::_String_val >,1> (0x134E) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17488,13 +34389,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0x4e, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121E) { + # MemberFunction (0x1350) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::allocator& (0x10CD) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x121D) + # ReturnType: const std::allocator& (0x1221) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x134F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17503,146 +34404,146 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcd, 0x10, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x121F) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x121B) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x121E) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1b, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1e, 0x12, 0x00, 0x00 - # MemberFunction (0x1220) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x115F) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x121A) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1221) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AD) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x121D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1222) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1220) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1221) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x20, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 .byte 0x21, 0x12, 0x00, 0x00 - # FieldList (0x1223) { + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1351) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x134D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x1350) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4d, 0x13, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x50, 0x13, 0x00, 0x00 + # MemberFunction (0x1352) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_String_val >& (0x12B0) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x134C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1353) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_String_val >& (0x12F6) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x134F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf6, 0x12, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1354) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1352) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1353) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x52, 0x13, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x53, 0x13, 0x00, 0x00 + # FieldList (0x1355) { # 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 > (0x115E) + # Type: std::_String_val > (0x12AF) # FieldOffset: 0x0 # Name: _Myval2 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x121F + # MethodListIndex: 0x1351 # Name: _Get_first # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1222 + # MethodListIndex: 0x1354 # 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 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x76, 0x61, 0x6c .byte 0x32, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x51, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x22, 0x12, 0x00, 0x00 + .byte 0x54, 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 (0x1224) { + # Class (0x1356) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 7 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1223) + # FieldList: (0x1355) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -17651,7 +34552,7 @@ # } .byte 0xce, 0x00, 0x04, 0x15 .byte 0x07, 0x00, 0x10, 0x02 - .byte 0x23, 0x12, 0x00, 0x00 + .byte 0x55, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -17701,1241 +34602,17 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1225) { + # UdtSourceLine (0x1357) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Compressed_pair,std::_String_val >,1> (0x1224) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::_Compressed_pair,std::_String_val >,1> (0x1356) + # 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 0x24, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x56, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x09, 0x01, 0x00, 0x00 - # MemberFunction (0x1226) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1227) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Iterator_base12 (0x1197) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1228) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (0x1227) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x27, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1229) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Iterator_base12& (0x1228) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x28, 0x12, 0x00, 0x00 - # MemberFunction (0x122A) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1229) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x122B) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x122A) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2a, 0x12, 0x00, 0x00 - # Pointer (0x122C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1197) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x122D) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12& (0x122C) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1229) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2c, 0x12, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x122E) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_base12 (0x11E7) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x122F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x122E) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2e, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x1230) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12* (0x122F) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x2f, 0x12, 0x00, 0x00 - # MemberFunction (0x1231) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12*) (0x1230) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x30, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1232) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (0x1227) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x27, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1233) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_base12* (0x122F) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: const std::_Iterator_base12* (0x1232) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x32, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1234) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1199) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1235) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D9) - # Name: _Unwrap_when_unverified - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x119E) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1198) - # FieldOffset: 0x8 - # Name: _Mynextiter - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x122B - # Name: _Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x122D) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # Name: ~_Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1231) - # Name: _Adopt - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # Name: _Clrcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1233) - # Name: _Getcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1234) - # Name: _Getpnext - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # Name: _Orphan_me - # } - # } - .byte 0xfa, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 - .byte 0x5f, 0x55, 0x6e, 0x77 - .byte 0x72, 0x61, 0x70, 0x5f - .byte 0x77, 0x68, 0x65, 0x6e - .byte 0x5f, 0x75, 0x6e, 0x76 - .byte 0x65, 0x72, 0x69, 0x66 - .byte 0x69, 0x65, 0x64, 0x00 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x08, 0x00, 0x5f, 0x4d - .byte 0x79, 0x6e, 0x65, 0x78 - .byte 0x74, 0x69, 0x74, 0x65 - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x2b, 0x12, 0x00, 0x00 - .byte 0x5f, 0x49, 0x74, 0x65 - .byte 0x72, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x2d, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x7e, 0x5f, 0x49, 0x74 - .byte 0x65, 0x72, 0x61, 0x74 - .byte 0x6f, 0x72, 0x5f, 0x62 - .byte 0x61, 0x73, 0x65, 0x31 - .byte 0x32, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x31, 0x12, 0x00, 0x00 - .byte 0x5f, 0x41, 0x64, 0x6f - .byte 0x70, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6c, 0x72 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x33, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x34, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x6e, 0x65, 0x78 - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x6d, 0x65, 0x00, 0xf1 - # Struct (0x1236) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 12 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1235) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 16 - # Name: std::_Iterator_base12 - # LinkageName: .?AU_Iterator_base12@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x0c, 0x00, 0x00, 0x02 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x49, 0x74, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x62, 0x61, 0x73 - .byte 0x65, 0x31, 0x32, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x49, 0x74, 0x65 - .byte 0x72, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1237) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Iterator_base12 (0x1236) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) - # LineNumber: 105 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x36, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0x69, 0x00, 0x00, 0x00 - # MemberFunction (0x1238) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_proxy (0x119D) - # ThisType: std::_Container_proxy* (0x119E) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1239) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* (0x122F) - # FieldOffset: 0x0 - # Name: _Mycont - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1198) - # FieldOffset: 0x8 - # Name: _Myfirstiter - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_proxy::() (0x1238) - # Name: _Container_proxy - # } - # } - .byte 0x4a, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x63, 0x6f, 0x6e - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x08, 0x00, 0x5f, 0x4d - .byte 0x79, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x69, 0x74 - .byte 0x65, 0x72, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x123A) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 3 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1239) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 16 - # Name: std::_Container_proxy - # LinkageName: .?AU_Container_proxy@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x39, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x123B) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_proxy (0x123A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) - # LineNumber: 65 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x3a, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0x41, 0x00, 0x00, 0x00 - # Modifier (0x123C) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::allocator (0x11B0) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x123D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x123C) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x3c, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x123E) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119D) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x123F) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_proxy& (0x123E) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x3e, 0x12, 0x00, 0x00 - # MemberFunction (0x1240) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::allocator (0x11B0) - # ThisType: const std::allocator* (0x123D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_proxy&) (0x123F) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1241) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_proxy (0x119D) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1242) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_proxy (0x1241) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x1243) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_proxy (0x1241) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1244) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_proxy& (0x1243) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - # MemberFunction (0x1245) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_proxy* (0x1242) - # ClassType: std::allocator (0x11B0) - # ThisType: const std::allocator* (0x123D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_proxy&) (0x1244) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x44, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1246) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(std::_Container_proxy&) (0x1240) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_proxy* std::allocator::(const std::_Container_proxy&) (0x1245) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x40, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x45, 0x12, 0x00, 0x00 - # Pointer (0x1247) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x11B0) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1248) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1249) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x123C) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x3c, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x124A) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::allocator& (0x1249) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x49, 0x12, 0x00, 0x00 - # MemberFunction (0x124B) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x124A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x124C) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x1248) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x124B) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x48, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4b, 0x12, 0x00, 0x00 - # ArgList (0x124D) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: std::_Container_proxy* const (0x11A1) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa1, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x124E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (std::_Container_proxy* const, const unsigned __int64) (0x124D) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x4d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x124F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1250) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (const unsigned __int64, const void*) (0x11CC) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1251) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(const unsigned __int64) (0x124F) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(const unsigned __int64, const void*) (0x1250) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4f, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - # MemberFunction (0x1252) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x11B0) - # ThisType: const std::allocator* (0x123D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1253) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1246 - # Name: address - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x124C - # Name: allocator - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(std::_Container_proxy* const, const unsigned __int64) (0x124E) - # Name: deallocate - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1251 - # Name: allocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x1252) - # Name: max_size - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: void (0x3) - # Name: _Not_user_specialized - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy (0x119D) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy* (0x119E) - # Name: pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy* (0x1242) - # Name: const_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy& (0x123E) - # Name: reference - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy& (0x1243) - # Name: const_reference - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: unsigned __int64 (0x23) - # Name: size_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: __int64 (0x13) - # Name: difference_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: propagate_on_container_move_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: is_always_equal - # } - # } - .byte 0x5e, 0x01, 0x03, 0x12 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x46, 0x12, 0x00, 0x00 - .byte 0x61, 0x64, 0x64, 0x72 - .byte 0x65, 0x73, 0x73, 0x00 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4c, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4e, 0x12, 0x00, 0x00 - .byte 0x64, 0x65, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x65, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x12, 0x00, 0x00 - .byte 0x6d, 0x61, 0x78, 0x5f - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5f, 0x4e, 0x6f, 0x74 - .byte 0x5f, 0x75, 0x73, 0x65 - .byte 0x72, 0x5f, 0x73, 0x70 - .byte 0x65, 0x63, 0x69, 0x61 - .byte 0x6c, 0x69, 0x7a, 0x65 - .byte 0x64, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x70, 0x6f, 0x69, 0x6e - .byte 0x74, 0x65, 0x72, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x70, 0x6f - .byte 0x69, 0x6e, 0x74, 0x65 - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x3e, 0x12, 0x00, 0x00 - .byte 0x72, 0x65, 0x66, 0x65 - .byte 0x72, 0x65, 0x6e, 0x63 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x72, 0x65 - .byte 0x66, 0x65, 0x72, 0x65 - .byte 0x6e, 0x63, 0x65, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x5f, 0x74, 0x79, 0x70 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x64, 0x69, 0x66, 0x66 - .byte 0x65, 0x72, 0x65, 0x6e - .byte 0x63, 0x65, 0x5f, 0x74 - .byte 0x79, 0x70, 0x65, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x6d - .byte 0x6f, 0x76, 0x65, 0x5f - .byte 0x61, 0x73, 0x73, 0x69 - .byte 0x67, 0x6e, 0x6d, 0x65 - .byte 0x6e, 0x74, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x69, 0x73, 0x5f, 0x61 - .byte 0x6c, 0x77, 0x61, 0x79 - .byte 0x73, 0x5f, 0x65, 0x71 - .byte 0x75, 0x61, 0x6c, 0x00 - # Class (0x1254) { - # TypeLeafKind: LF_CLASS (0x1504) - # MemberCount: 18 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1253) - # 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 0x53, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x5f, 0x43 - .byte 0x6f, 0x6e, 0x74, 0x61 - .byte 0x69, 0x6e, 0x65, 0x72 - .byte 0x5f, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1255) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x1254) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) - # LineNumber: 940 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x54, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0xac, 0x03, 0x00, 0x00 - # Struct (0x1256) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Default_allocator_traits > - # LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ - # } - .byte 0xae, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x3e, 0x20, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x40, 0x56, 0x3f, 0x24 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x40, 0x55, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # FieldList (0x1257) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # BaseClass { - # TypeLeafKind: LF_BCLASS (0x1400) - # AccessSpecifier: Public (0x3) - # BaseType: std::_Default_allocator_traits > (0x1256) - # BaseOffset: 0x0 - # } - # } - .byte 0x0e, 0x00, 0x03, 0x12 - .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1258) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 1 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1257) - # 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 0x57, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x74, 0x72, 0x61 - .byte 0x69, 0x74, 0x73, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x61, 0x6c, 0x6c - .byte 0x6f, 0x63, 0x61, 0x74 - .byte 0x6f, 0x72, 0x3c, 0x73 - .byte 0x74, 0x64, 0x3a, 0x3a - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x3e, 0x20, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x5f - .byte 0x74, 0x72, 0x61, 0x69 - .byte 0x74, 0x73, 0x40, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x1259) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1258) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) - # LineNumber: 902 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x58, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0x86, 0x03, 0x00, 0x00 - # FieldList (0x125A) { + # FieldList (0x1358) { # TypeLeafKind: LF_FIELDLIST (0x1203) # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) @@ -18959,7 +34636,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # } @@ -18985,19 +34662,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 (0x125B) { + # Struct (0x1359) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 5 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x125A) + # FieldList: (0x1358) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19006,7 +34683,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x05, 0x00, 0x10, 0x02 - .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0x58, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19023,17 +34700,17 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x125C) { + # UdtSourceLine (0x135A) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Simple_types (0x125B) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::_Simple_types (0x1359) + # 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 0x5b, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0xa0, 0x03, 0x00, 0x00 - # Array (0x125D) { + # Array (0x135B) { # TypeLeafKind: LF_ARRAY (0x1503) # ElementType: char (0x70) # IndexType: unsigned __int64 (0x23) @@ -19044,9 +34721,9 @@ .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x00, 0xf1 - # Pointer (0x125E) { + # Pointer (0x135C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11B3) + # PointeeType: std::_String_val >::_Bxty (0x12FA) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -19058,13 +34735,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x125F) { + # MemberFunction (0x135D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val >::_Bxty (0x11B3) - # ThisType: std::_String_val >::_Bxty* (0x125E) + # ClassType: std::_String_val >::_Bxty (0x12FA) + # ThisType: std::_String_val >::_Bxty* (0x135C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -19074,17 +34751,17 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 - .byte 0x5e, 0x12, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 + .byte 0x5c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1260) { + # FieldList (0x135E) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x125D + # Type: 0x135B # FieldOffset: 0x0 # Name: _Buf # } @@ -19098,26 +34775,26 @@ # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x125D + # Type: 0x135B # FieldOffset: 0x0 # Name: _Alias # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125F) + # Type: void std::_String_val >::_Bxty::() (0x135D) # Name: _Bxty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125F) + # Type: void std::_String_val >::_Bxty::() (0x135D) # Name: ~_Bxty # } # } .byte 0x56, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x42 .byte 0x75, 0x66, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -19125,19 +34802,19 @@ .byte 0x00, 0x00, 0x5f, 0x50 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x41 .byte 0x6c, 0x69, 0x61, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 .byte 0x7e, 0x5f, 0x42, 0x78 .byte 0x74, 0x79, 0x00, 0xf1 - # Union (0x1261) { + # Union (0x135F) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 5 # Properties [ (0x608) @@ -19145,14 +34822,14 @@ # Nested (0x8) # Sealed (0x400) # ] - # FieldList: (0x1260) + # FieldList: (0x135E) # 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 0x60, 0x12, 0x00, 0x00 + .byte 0x5e, 0x13, 0x00, 0x00 .byte 0x10, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x5f .byte 0x53, 0x74, 0x72, 0x69 @@ -19180,17 +34857,17 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x1262) { + # UdtSourceLine (0x1360) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >::_Bxty (0x1261) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val >::_Bxty (0x135F) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1854 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x61, 0x12, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x3e, 0x07, 0x00, 0x00 - # Struct (0x1263) { + # Struct (0x1361) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -19224,26 +34901,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1264) { + # FieldList (0x1362) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::forward_iterator_tag (0x1263) + # BaseType: std::forward_iterator_tag (0x1361) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x63, 0x12, 0x00, 0x00 + .byte 0x61, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1265) { + # Struct (0x1363) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1264) + # FieldList: (0x1362) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19252,7 +34929,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x64, 0x12, 0x00, 0x00 + .byte 0x62, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19273,311 +34950,17 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1266) { + # UdtSourceLine (0x1364) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::bidirectional_iterator_tag (0x1265) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::bidirectional_iterator_tag (0x1363) + # 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 0x65, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x63, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x96, 0x01, 0x00, 0x00 - # Pointer (0x1267) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x11E7) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1268) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1269) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x122E) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2e, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x126A) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12& (0x1269) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x69, 0x12, 0x00, 0x00 - # MemberFunction (0x126B) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x126A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x6a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x126C) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1268) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(const std::_Container_base12&) (0x126B) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x12, 0x00, 0x00 - # Pointer (0x126D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x11E7) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x126E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_base12& (0x126D) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x126A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x6d, 0x12, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x6a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x126F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1199) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: const std::_Container_base12* (0x122F) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1270) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_base12& (0x126D) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x6d, 0x12, 0x00, 0x00 - # MemberFunction (0x1271) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_base12&) (0x1270) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x70, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1272) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x119E) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x126C - # Name: _Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x126E) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Container_base12::() (0x126F) - # Name: _Getpfirst - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1268) - # Name: _Orphan_all - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(std::_Container_base12&) (0x1271) - # Name: _Swap_all - # } - # } - .byte 0x82, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x6c, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x62 - .byte 0x61, 0x73, 0x65, 0x31 - .byte 0x32, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x6e, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x6f, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x00 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x71, 0x12, 0x00, 0x00 - .byte 0x5f, 0x53, 0x77, 0x61 - .byte 0x70, 0x5f, 0x61, 0x6c - .byte 0x6c, 0x00, 0xf2, 0xf1 - # Struct (0x1273) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 7 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1272) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 8 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ - # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x07, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1274) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_base12 (0x1273) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) - # LineNumber: 76 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x73, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0x4c, 0x00, 0x00, 0x00 - # FieldList (0x1275) { + # FieldList (0x1365) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) @@ -19616,13 +34999,13 @@ .byte 0x06, 0x00, 0x5f, 0x53 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1276) { + # Struct (0x1366) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 3 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1275) + # FieldList: (0x1365) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 8 @@ -19631,7 +35014,7 @@ # } .byte 0x2e, 0x00, 0x05, 0x15 .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x65, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x4d @@ -19641,7 +35024,7 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # StringId (0x1277) { + # StringId (0x1367) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h @@ -19667,99 +35050,99 @@ .byte 0x5c, 0x63, 0x6f, 0x72 .byte 0x65, 0x63, 0x72, 0x74 .byte 0x2e, 0x68, 0x00, 0xf1 - # UdtSourceLine (0x1278) { + # UdtSourceLine (0x1368) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: _Mbstatet (0x1276) - # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x1277) + # UDT: _Mbstatet (0x1366) + # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x1367) # LineNumber: 531 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x76, 0x12, 0x00, 0x00 - .byte 0x77, 0x12, 0x00, 0x00 + .byte 0x66, 0x13, 0x00, 0x00 + .byte 0x67, 0x13, 0x00, 0x00 .byte 0x13, 0x02, 0x00, 0x00 - # ArgList (0x1279) { + # ArgList (0x1369) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::allocator& (0x1194) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: std::allocator& (0x12E5) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x127A) { + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x136A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::allocator&, const unsigned __int64) (0x1279) + # ArgListType: (std::allocator&, const unsigned __int64) (0x1369) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x79, 0x12, 0x00, 0x00 + .byte 0x69, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x127B) { + # ArgList (0x136B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1194) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11CB) + # ArgType: std::allocator& (0x12E5) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const void* (0x1136) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x127C) { + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 + # MemberFunction (0x136C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x127B) + # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x136B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7b, 0x12, 0x00, 0x00 + .byte 0x6b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x127D) { + # MethodOverloadList (0x136D) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x127A) + # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x136A) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x127C) + # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x136C) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x7a, 0x12, 0x00, 0x00 + .byte 0x6a, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 - # Modifier (0x127E) { + .byte 0x6c, 0x13, 0x00, 0x00 + # Modifier (0x136E) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: char* (0x670) # Modifiers [ (0x1) @@ -19769,109 +35152,109 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x127F) { + # ArgList (0x136F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1194) - # ArgType: const char* (0x127E) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: std::allocator& (0x12E5) + # ArgType: const char* (0x136E) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x7e, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1280) { + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1370) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, const char*, const unsigned __int64) (0x127F) + # ArgListType: (std::allocator&, const char*, const unsigned __int64) (0x136F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7f, 0x12, 0x00, 0x00 + .byte 0x6f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1281) { + # MemberFunction (0x1371) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # 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 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 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 (0x1282) { + # MemberFunction (0x1372) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ReturnType: std::allocator (0x121F) + # ClassType: std::_Default_allocator_traits > (0x1348) # 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 0x16, 0x12, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x48, 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 (0x1283) { + # FieldList (0x1373) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x127D + # MethodListIndex: 0x136D # 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) (0x1280) + # Type: void std::_Default_allocator_traits >::(std::allocator&, const char*, const unsigned __int64) (0x1370) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x1281) + # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x1371) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1282) + # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1372) # Name: select_on_container_copy_construction # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: allocator_type # } # NestedType { @@ -19886,7 +35269,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { @@ -19896,7 +35279,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11CB) + # Type: const void* (0x1136) # Name: const_void_pointer # } # NestedType { @@ -19911,43 +35294,43 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) + # Type: std::integral_constant (0x10A1) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) + # Type: std::integral_constant (0x10A1) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: is_always_equal # } # } .byte 0xbe, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x7d, 0x12, 0x00, 0x00 + .byte 0x6d, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x80, 0x12, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x81, 0x12, 0x00, 0x00 + .byte 0x71, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x82, 0x12, 0x00, 0x00 + .byte 0x72, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -19959,7 +35342,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 @@ -19974,7 +35357,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 @@ -19986,7 +35369,7 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x76, 0x6f .byte 0x69, 0x64, 0x5f, 0x70 @@ -20004,7 +35387,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -20016,7 +35399,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -20028,7 +35411,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -20037,19 +35420,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 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 (0x1284) { + # Struct (0x1374) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 17 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1283) + # FieldList: (0x1373) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20058,7 +35441,7 @@ # } .byte 0x86, 0x00, 0x05, 0x15 .byte 0x11, 0x00, 0x10, 0x02 - .byte 0x83, 0x12, 0x00, 0x00 + .byte 0x73, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20090,466 +35473,17 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1285) { + # UdtSourceLine (0x1375) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Default_allocator_traits > (0x1284) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::_Default_allocator_traits > (0x1374) + # 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 0x84, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x74, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0x43, 0x03, 0x00, 0x00 - # Pointer (0x1286) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x11B0) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1287) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: std::allocator& (0x1286) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1288) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (std::allocator&, const unsigned __int64) (0x1287) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x87, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1289) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: std::allocator& (0x1286) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11CB) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x128A) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 3 - # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x1289) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x128B) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x1288) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x128A) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x8a, 0x12, 0x00, 0x00 - # Modifier (0x128C) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_proxy* (0x119E) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x128D) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: std::allocator& (0x1286) - # ArgType: const std::_Container_proxy* (0x128C) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0x8c, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x128E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 3 - # ArgListType: (std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x128D) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x8d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x128F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x124A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1290) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x11B0) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x124A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1291) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x128B - # Name: allocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: void std::_Default_allocator_traits >::(std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x128E) - # Name: deallocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x128F) - # Name: max_size - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1290) - # Name: select_on_container_copy_construction - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x11B0) - # Name: allocator_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy (0x119D) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy* (0x119E) - # Name: pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy* (0x1242) - # Name: const_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: void* (0x603) - # Name: void_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11CB) - # Name: const_void_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: unsigned __int64 (0x23) - # Name: size_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: __int64 (0x13) - # Name: difference_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) - # Name: propagate_on_container_copy_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: propagate_on_container_move_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) - # Name: propagate_on_container_swap - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: is_always_equal - # } - # } - .byte 0xbe, 0x01, 0x03, 0x12 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x8b, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x8e, 0x12, 0x00, 0x00 - .byte 0x64, 0x65, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x65, 0x00, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x8f, 0x12, 0x00, 0x00 - .byte 0x6d, 0x61, 0x78, 0x5f - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x90, 0x12, 0x00, 0x00 - .byte 0x73, 0x65, 0x6c, 0x65 - .byte 0x63, 0x74, 0x5f, 0x6f - .byte 0x6e, 0x5f, 0x63, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x63, 0x6f, 0x70, 0x79 - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x73, 0x74, 0x72, 0x75 - .byte 0x63, 0x74, 0x69, 0x6f - .byte 0x6e, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x70, 0x6f, 0x69, 0x6e - .byte 0x74, 0x65, 0x72, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x70, 0x6f - .byte 0x69, 0x6e, 0x74, 0x65 - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x03, 0x06, 0x00, 0x00 - .byte 0x76, 0x6f, 0x69, 0x64 - .byte 0x5f, 0x70, 0x6f, 0x69 - .byte 0x6e, 0x74, 0x65, 0x72 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x76, 0x6f - .byte 0x69, 0x64, 0x5f, 0x70 - .byte 0x6f, 0x69, 0x6e, 0x74 - .byte 0x65, 0x72, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x5f, 0x74, 0x79, 0x70 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x64, 0x69, 0x66, 0x66 - .byte 0x65, 0x72, 0x65, 0x6e - .byte 0x63, 0x65, 0x5f, 0x74 - .byte 0x79, 0x70, 0x65, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x63 - .byte 0x6f, 0x70, 0x79, 0x5f - .byte 0x61, 0x73, 0x73, 0x69 - .byte 0x67, 0x6e, 0x6d, 0x65 - .byte 0x6e, 0x74, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x6d - .byte 0x6f, 0x76, 0x65, 0x5f - .byte 0x61, 0x73, 0x73, 0x69 - .byte 0x67, 0x6e, 0x6d, 0x65 - .byte 0x6e, 0x74, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x73 - .byte 0x77, 0x61, 0x70, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x69, 0x73, 0x5f, 0x61 - .byte 0x6c, 0x77, 0x61, 0x79 - .byte 0x73, 0x5f, 0x65, 0x71 - .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1292) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 17 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1291) - # 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 0x91, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x3e, 0x20, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x40, 0x56, 0x3f, 0x24 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x40, 0x55, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1293) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Default_allocator_traits > (0x1292) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) - # LineNumber: 835 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x92, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0x43, 0x03, 0x00, 0x00 - # Struct (0x1294) { + # Struct (0x1376) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -20582,26 +35516,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1295) { + # FieldList (0x1377) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::input_iterator_tag (0x1294) + # BaseType: std::input_iterator_tag (0x1376) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x94, 0x12, 0x00, 0x00 + .byte 0x76, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1296) { + # Struct (0x1378) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1295) + # FieldList: (0x1377) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20610,7 +35544,7 @@ # } .byte 0x4e, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x95, 0x12, 0x00, 0x00 + .byte 0x77, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20628,27 +35562,27 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1297) { + # UdtSourceLine (0x1379) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::forward_iterator_tag (0x1296) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::forward_iterator_tag (0x1378) + # 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 0x96, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x78, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x91, 0x01, 0x00, 0x00 - # FieldList (0x1298) { + # FieldList (0x137A) { # TypeLeafKind: LF_FIELDLIST (0x1203) # } .byte 0x02, 0x00, 0x03, 0x12 - # Struct (0x1299) { + # Struct (0x137B) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1298) + # FieldList: (0x137A) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20657,7 +35591,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x98, 0x12, 0x00, 0x00 + .byte 0x7a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20674,46 +35608,46 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x129A) { + # UdtSourceLine (0x137C) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::input_iterator_tag (0x1299) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::input_iterator_tag (0x137B) + # 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 0x99, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x7b, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x89, 0x01, 0x00, 0x00 - # FuncId (0x129B) { + # FuncId (0x137D) { # 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 (0x129C) { + # MemberFuncId (0x137E) { # 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 (0x129D) { + # MemberFunction (0x137F) { # 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) # ] @@ -20723,35 +35657,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 (0x129E) { + # MemberFuncId (0x1380) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::() (0x129D) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::() (0x137F) # Name: ~fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9d, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x7f, 0x13, 0x00, 0x00 .byte 0x7e, 0x66, 0x61, 0x69 .byte 0x6c, 0x5f, 0x66, 0x61 .byte 0x73, 0x74, 0x00, 0xf1 - # MemberFuncId (0x129F) { + # MemberFuncId (0x1381) { # 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 (0x12A0) { + # StringId (0x1382) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: std @@ -20759,9 +35693,9 @@ .byte 0x0a, 0x00, 0x05, 0x16 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x00 - # Pointer (0x12A1) { + # Pointer (0x1383) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11EA) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20773,86 +35707,86 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12A2) { + # ArgList (0x1384) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast& (0x12A1) + # ArgType: gsl::fail_fast& (0x1383) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa1, 0x12, 0x00, 0x00 - # Procedure (0x12A3) { + .byte 0x83, 0x13, 0x00, 0x00 + # Procedure (0x1385) { # 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&) (0x12A2) + # ArgListType: (gsl::fail_fast&) (0x1384) # } .byte 0x0e, 0x00, 0x08, 0x10 - .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa2, 0x12, 0x00, 0x00 - # FuncId (0x12A4) { + .byte 0x84, 0x13, 0x00, 0x00 + # FuncId (0x1386) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: std (0x12A0) - # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x12A3) + # ParentScope: std (0x1382) + # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x1385) # Name: forward # } .byte 0x12, 0x00, 0x01, 0x16 - .byte 0xa0, 0x12, 0x00, 0x00 - .byte 0xa3, 0x12, 0x00, 0x00 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x85, 0x13, 0x00, 0x00 .byte 0x66, 0x6f, 0x72, 0x77 .byte 0x61, 0x72, 0x64, 0x00 - # MemberFunction (0x12A5) { + # MemberFunction (0x1387) { # 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 (0x12A6) { + # MemberFuncId (0x1388) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x12A5) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x1387) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xa5, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x87, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12A7) { + # Modifier (0x1389) { # 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 (0x12A8) { + # Pointer (0x138A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::fail_fast (0x12A7) + # PointeeType: const gsl::fail_fast (0x1389) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20864,62 +35798,62 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x12, 0x00, 0x00 + .byte 0x89, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12A9) { + # ArgList (0x138B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const gsl::fail_fast& (0x12A8) + # ArgType: const gsl::fail_fast& (0x138A) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa8, 0x12, 0x00, 0x00 - # MemberFunction (0x12AA) { + .byte 0x8a, 0x13, 0x00, 0x00 + # MemberFunction (0x138C) { # 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&) (0x12A9) + # ArgListType: (const gsl::fail_fast&) (0x138B) # 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 0xa9, 0x12, 0x00, 0x00 + .byte 0x8b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AB) { + # MemberFuncId (0x138D) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x12AA) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x138C) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xaa, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x8c, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12AC) { + # Modifier (0x138E) { # 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 (0x12AD) { + # Pointer (0x138F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::logic_error (0x12AC) + # PointeeType: const std::logic_error (0x138E) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20931,64 +35865,64 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xac, 0x12, 0x00, 0x00 + .byte 0x8e, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12AE) { + # ArgList (0x1390) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::logic_error& (0x12AD) + # ArgType: const std::logic_error& (0x138F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xad, 0x12, 0x00, 0x00 - # MemberFunction (0x12AF) { + .byte 0x8f, 0x13, 0x00, 0x00 + # MemberFunction (0x1391) { # 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&) (0x12AE) + # ArgListType: (const std::logic_error&) (0x1390) # 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 0xae, 0x12, 0x00, 0x00 + .byte 0x90, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B0) { + # MemberFuncId (0x1392) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const std::logic_error&) (0x12AF) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(const std::logic_error&) (0x1391) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x91, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12B1) { + # MemberFuncId (0x1393) { # 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 (0x12B2) { + # Pointer (0x1394) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11EF) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -21000,65 +35934,65 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x12B3) { + # ArgList (0x1395) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::logic_error&& (0x12B2) + # ArgType: std::logic_error&& (0x1394) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xb2, 0x12, 0x00, 0x00 - # MemberFunction (0x12B4) { + .byte 0x94, 0x13, 0x00, 0x00 + # MemberFunction (0x1396) { # 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&&) (0x12B3) + # ArgListType: (std::logic_error&&) (0x1395) # 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 0xb3, 0x12, 0x00, 0x00 + .byte 0x95, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B5) { + # MemberFuncId (0x1397) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(std::logic_error&&) (0x12B4) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(std::logic_error&&) (0x1396) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb4, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x96, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12B6) { + # MemberFuncId (0x1398) { # 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 (0x12B7) { + # MemberFunction (0x1399) { # 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) # ] @@ -21068,61 +36002,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 (0x12B8) { + # MemberFuncId (0x139A) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::() (0x12B7) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::() (0x1399) # Name: ~logic_error # } .byte 0x1a, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb7, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x99, 0x13, 0x00, 0x00 .byte 0x7e, 0x6c, 0x6f, 0x67 .byte 0x69, 0x63, 0x5f, 0x65 .byte 0x72, 0x72, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12B9) { + # MemberFuncId (0x139B) { # 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 (0x12BA) { + # MemberFuncId (0x139C) { # 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 (0x12BB) { + # MemberFuncId (0x139D) { # 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 (0x12BC) { + # MemberFuncId (0x139E) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1005) # FunctionType: int* gsl::span::storage_type >::() (0x103B) @@ -21133,7 +36067,7 @@ .byte 0x3b, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x12BD) { + # Pointer (0x139F) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1048) # PointerAttributes: 0x1000C @@ -21149,51 +36083,51 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x48, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x12BE) { + # ArgList (0x13A0) { # 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 (0x12BF) { + .byte 0xd5, 0x11, 0x00, 0x00 + # MemberFunction (0x13A1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1048) - # ThisType: gsl::span::storage_type >* (0x12BD) + # ThisType: gsl::span::storage_type >* (0x139F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int*, gsl::details::extent_type<0>) (0x12BE) + # ArgListType: (const int*, gsl::details::extent_type<0>) (0x13A0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xbd, 0x12, 0x00, 0x00 + .byte 0x9f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xbe, 0x12, 0x00, 0x00 + .byte 0xa0, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12C0) { + # MemberFuncId (0x13A2) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) - # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x12BF) + # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x13A1) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xbf, 0x12, 0x00, 0x00 + .byte 0xa1, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x6f, 0x72 .byte 0x61, 0x67, 0x65, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12C1) { + # MemberFuncId (0x13A3) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) # FunctionType: const int* gsl::span::storage_type >::() (0x1076) @@ -21204,6 +36138,4291 @@ .byte 0x76, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x13A4) { + # 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 (0x13A5) { + # 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 (0x13A6) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x13A5) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa5, 0x13, 0x00, 0x00 + # FuncId (0x13A7) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13A4) + # FunctionType: __int64 (unsigned __int64) (0x13A6) + # Name: narrow + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa4, 0x13, 0x00, 0x00 + .byte 0xa6, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x00, 0xf1 + # MemberFuncId (0x13A8) { + # 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 (0x13A9) { + # 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 (0x13AA) { + # 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 (0x13AB) { + # 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 (0x13AC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: unsigned __int64& (0x13AB) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xab, 0x13, 0x00, 0x00 + # Procedure (0x13AD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13AC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xac, 0x13, 0x00, 0x00 + # FuncId (0x13AE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13A4) + # FunctionType: __int64 (unsigned __int64&) (0x13AD) + # Name: narrow_cast + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa4, 0x13, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x5f, 0x63 + .byte 0x61, 0x73, 0x74, 0x00 + # Struct (0x13AF) { + # 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 (0x13B0) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AF) + # 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 0xaf, 0x13, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x13B1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error&& (0x13B0) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb0, 0x13, 0x00, 0x00 + # Procedure (0x13B2) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13B1) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x13, 0x00, 0x00 + # FieldList (0x13B3) { + # 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 (0x13B4) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x13B3) + # 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 0xb3, 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 (0x13B5) { + # 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 (0x13B6) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: gsl::narrowing_error (0x13B4) + # SourceFile: C:\projects\gsl\include\gsl\gsl_util (0x13B5) + # LineNumber: 103 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb4, 0x13, 0x00, 0x00 + .byte 0xb5, 0x13, 0x00, 0x00 + .byte 0x67, 0x00, 0x00, 0x00 + # FuncId (0x13B7) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl::details (0x11E9) + # FunctionType: void (gsl::narrowing_error&&) (0x13B2) + # Name: throw_exception + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0xb2, 0x13, 0x00, 0x00 + .byte 0x74, 0x68, 0x72, 0x6f + .byte 0x77, 0x5f, 0x65, 0x78 + .byte 0x63, 0x65, 0x70, 0x74 + .byte 0x69, 0x6f, 0x6e, 0x00 + # Pointer (0x13B8) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AF) + # 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 0xaf, 0x13, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x13B9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AF) + # ThisType: gsl::narrowing_error* (0x13B8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13BA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::() (0x13B9) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb9, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13BB) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::() (0x13B9) + # Name: ~narrowing_error + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb9, 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 (0x13BC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: unsigned __int64& (0x13AB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13AC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xab, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xac, 0x13, 0x00, 0x00 + # FuncId (0x13BD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: unsigned __int64& (unsigned __int64&) (0x13BC) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xbc, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Pointer (0x13BE) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AF) + # 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 0xaf, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13BF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error& (0x13BE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xbe, 0x13, 0x00, 0x00 + # Procedure (0x13C0) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: gsl::narrowing_error&& (0x13B0) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&) (0x13BF) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xb0, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xbf, 0x13, 0x00, 0x00 + # FuncId (0x13C1) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: gsl::narrowing_error&& (gsl::narrowing_error&) (0x13C0) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xc0, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x13C2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AF) + # ThisType: gsl::narrowing_error* (0x13B8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13B1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13C3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::(gsl::narrowing_error&&) (0x13C2) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xc2, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # Modifier (0x13C4) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: gsl::narrowing_error (0x13AF) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x13C5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const gsl::narrowing_error (0x13C4) + # 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 0xc4, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13C6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const gsl::narrowing_error& (0x13C5) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xc5, 0x13, 0x00, 0x00 + # MemberFunction (0x13C7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AF) + # ThisType: gsl::narrowing_error* (0x13B8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const gsl::narrowing_error&) (0x13C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc6, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13C8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::(const gsl::narrowing_error&) (0x13C7) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xc7, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13C9) { + # 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 (0x13CA) { + # 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 (0x13CB) { + # 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 (0x13CC) { + # 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 (0x13CD) { + # 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 (0x13CE) { + # 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 (0x13CF) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int*) (0x13CE) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xce, 0x13, 0x00, 0x00 + # FuncId (0x13D0) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (int*) (0x13CF) + # Name: _Unfancy_maybe_null + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xcf, 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 (0x13D1) { + # 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 (0x13D2) { + # 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 (0x13D3) { + # 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 (0x13D4) { + # 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 (0x13D5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span::storage_type > (0x1005) + # FunctionType: void gsl::span::storage_type >::(int*, __int64) (0x13D4) + # Name: storage_type + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x05, 0x10, 0x00, 0x00 + .byte 0xd4, 0x13, 0x00, 0x00 + .byte 0x73, 0x74, 0x6f, 0x72 + .byte 0x61, 0x67, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13D6) { + # 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 (0x13D7) { + # 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 (0x13D8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::forward_iterator_tag (0x1361) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x61, 0x13, 0x00, 0x00 + # MemberFunction (0x13D9) { + # 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) (0x13D8) + # 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 0xd8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13DA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*, std::forward_iterator_tag) (0x13D9) + # Name: _Range_construct_or_tidy + # } + .byte 0x26, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd9, 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 (0x13DB) { + # 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 (0x13DC) { + # 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 (0x13DD) { + # 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 (0x13DE) { + # 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 (0x13DF) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: const std::allocator& (const std::allocator&) (0x13DE) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xde, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Struct (0x13E0) { + # 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 (0x13E1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_One_then_variadic_args_t (0x13E0) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xe0, 0x13, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x13E2) { + # 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&) (0x13E1) + # 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 0xe1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x13E3) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x137A) + # 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 0x7a, 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 (0x13E4) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_One_then_variadic_args_t (0x13E3) + # 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 0xe3, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x02, 0x01, 0x00, 0x00 + # MemberFuncId (0x13E5) { + # 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&) (0x13E2) + # Name: _Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0xe2, 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 (0x13E6) { + # 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 (0x13E7) { + # 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 (0x13E8) { + # 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 (0x13E9) { + # 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 (0x13EA) { + # 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 (0x13EB) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1122) + # FunctionType: void std::allocator::(const std::allocator&) (0x13EA) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0xea, 0x13, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # ArgList (0x13EC) { + # 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 (0x13ED) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x1106) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x13EC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xec, 0x13, 0x00, 0x00 + # FuncId (0x13EE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Container_proxy* (std::_Container_proxy*) (0x13ED) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xed, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EF) { + # 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 (0x13F0) { + # 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 (0x13F1) { + # 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 (0x13F2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: std::_Container_proxy* const (0x1109) + # ArgType: std::_Container_proxy&& (0x13F1) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + .byte 0xf1, 0x13, 0x00, 0x00 + # MemberFunction (0x13F3) { + # 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&&) (0x13F2) + # 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 0xf2, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F4) { + # 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&&) (0x13F3) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0xf3, 0x13, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F5) { + # 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 (0x13F6) { + # 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 (0x13F7) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Vector_val >* (0x1181) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_val >&) (0x13F6) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x81, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf6, 0x13, 0x00, 0x00 + # FuncId (0x13F8) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Vector_val >* (std::_Vector_val >&) (0x13F7) + # Name: addressof + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xf7, 0x13, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x6f + .byte 0x66, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F9) { + # 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 (0x13FA) { + # 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 (0x13FB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: void* (const unsigned __int64) (0x13FA) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfa, 0x13, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x13FC) { + # 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 (0x13FD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: unsigned __int64 (const unsigned __int64) (0x13FC) + # Name: _Get_size_of_n + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfc, 0x13, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x69, 0x7a + .byte 0x65, 0x5f, 0x6f, 0x66 + .byte 0x5f, 0x6e, 0x00, 0xf1 + # FuncId (0x13FE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: void* (const unsigned __int64) (0x13FA) + # Name: _Allocate_manually_vector_aligned + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfa, 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 (0x13FF) { + # 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 (0x1400) { + # 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 (0x1401) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void* (0x603) + # ClassType: std::_Default_allocate_traits (0x1400) + # 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 0x00, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1402) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void* (0x603) + # ClassType: std::_Default_allocate_traits (0x1400) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x00, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1403) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void* std::_Default_allocate_traits::(const unsigned __int64) (0x1401) + # Name: _Allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void* std::_Default_allocate_traits::(const unsigned __int64, const unsigned __int64) (0x1402) + # Name: _Allocate_aligned + # } + # } + .byte 0x32, 0x00, 0x03, 0x12 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x01, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x02, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x5f, 0x61, 0x6c + .byte 0x69, 0x67, 0x6e, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + # Struct (0x1404) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 2 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1403) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Default_allocate_traits + # LinkageName: .?AU_Default_allocate_traits@std@@ + # } + .byte 0x56, 0x00, 0x05, 0x15 + .byte 0x02, 0x00, 0x00, 0x02 + .byte 0x03, 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 (0x1405) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Default_allocate_traits (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x30, 0x00, 0x00, 0x00 + # MemberFuncId (0x1406) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocate_traits (0x1400) + # FunctionType: void* std::_Default_allocate_traits::(const unsigned __int64) (0x1401) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x00, 0x14, 0x00, 0x00 + .byte 0x01, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x1407) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy&& (0x13F1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x1189) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xf1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x89, 0x11, 0x00, 0x00 + # FuncId (0x1408) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Container_proxy&& (std::_Container_proxy&) (0x1407) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFuncId (0x1409) { + # 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 (0x140A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: unsigned __int64 (const unsigned __int64) (0x13FC) + # Name: _Convert_size + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfc, 0x13, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x76, 0x65, 0x72, 0x74 + .byte 0x5f, 0x73, 0x69, 0x7a + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x140B) { + # 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 (0x140C) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: __int64 (const int*, const int*) (0x140B) + # Name: distance + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x64, 0x69, 0x73, 0x74 + .byte 0x61, 0x6e, 0x63, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x140D) { + # 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 (0x140E) { + # 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*) (0x140D) + # 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 0x0d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x140F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::(const int*, const int*, int*) (0x140E) + # Name: _Ucopy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x0e, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x63, 0x6f + .byte 0x70, 0x79, 0x00, 0xf1 + # MemberFuncId (0x1410) { + # 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 (0x1411) { + # 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 (0x1412) { + # 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 (0x1413) { + # 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 (0x1414) { + # 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 (0x1415) { + # 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 (0x1416) { + # 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 (0x1417) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const unsigned __int64& (0x1416) + # ArgType: const unsigned __int64& (0x1416) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x16, 0x14, 0x00, 0x00 + .byte 0x16, 0x14, 0x00, 0x00 + # Procedure (0x1418) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const unsigned __int64& (0x1416) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64&, const unsigned __int64&) (0x1417) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x16, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x17, 0x14, 0x00, 0x00 + # FuncId (0x1419) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: const unsigned __int64& (const unsigned __int64&, const unsigned __int64&) (0x1418) + # Name: _Min_value + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x18, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x69, 0x6e + .byte 0x5f, 0x76, 0x61, 0x6c + .byte 0x75, 0x65, 0x00, 0xf1 + # MemberFuncId (0x141A) { + # 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 (0x141B) { + # 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 (0x141C) { + # 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 (0x141D) { + # 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 (0x141E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: __int64 (0x13) + # ClassType: std::numeric_limits (0x141C) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x141F) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Num_int_base (0x141D) + # 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::() (0x141E) + # Name: min + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: max + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: lowest + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: epsilon + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: round_error + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: denorm_min + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: infinity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: quiet_NaN + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: signaling_NaN + # } + # } + .byte 0xe6, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x1d, 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 0x1e, 0x14, 0x00, 0x00 + .byte 0x6d, 0x69, 0x6e, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6c, 0x6f, 0x77, 0x65 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x65, 0x70, 0x73, 0x69 + .byte 0x6c, 0x6f, 0x6e, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x72, 0x6f, 0x75, 0x6e + .byte 0x64, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x6e, 0x6f + .byte 0x72, 0x6d, 0x5f, 0x6d + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x69, 0x6e, 0x66, 0x69 + .byte 0x6e, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x71, 0x75, 0x69, 0x65 + .byte 0x74, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x73, 0x69, 0x67, 0x6e + .byte 0x61, 0x6c, 0x69, 0x6e + .byte 0x67, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + # Class (0x1420) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 13 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x141F) + # 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 0x1f, 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 (0x1421) { + # 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 (0x1422) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::numeric_limits (0x1420) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 883 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x20, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x73, 0x03, 0x00, 0x00 + # Struct (0x1423) { + # 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 (0x1424) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Num_base (0x1423) + # 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 0x23, 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 (0x1425) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 6 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1424) + # 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 0x24, 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 (0x1426) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Num_int_base (0x1425) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 138 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x8a, 0x00, 0x00, 0x00 + # FieldList (0x1427) { + # 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 (0x1428) { + # TypeLeafKind: LF_ENUM (0x1507) + # NumEnumerators: 3 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # UnderlyingType: int (0x74) + # FieldListType: (0x1427) + # 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 0x27, 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 (0x1429) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::float_denorm_style (0x1428) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x28, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Modifier (0x142A) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::float_denorm_style (0x1428) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x28, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # FieldList (0x142B) { + # 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 (0x142C) { + # TypeLeafKind: LF_ENUM (0x1507) + # NumEnumerators: 5 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # UnderlyingType: int (0x74) + # FieldListType: (0x142B) + # 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 0x2b, 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 (0x142D) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::float_round_style (0x142C) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 30 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x2c, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x1e, 0x00, 0x00, 0x00 + # Modifier (0x142E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::float_round_style (0x142C) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x2c, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # FieldList (0x142F) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const std::float_denorm_style (0x142A) + # 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 (0x142E) + # 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 0x2a, 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 0x2e, 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 (0x1430) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 23 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x142F) + # 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 0x2f, 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 (0x1431) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Num_base (0x1430) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 40 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x30, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x28, 0x00, 0x00, 0x00 + # MemberFuncId (0x1432) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::numeric_limits (0x141C) + # FunctionType: __int64 std::numeric_limits::() (0x141E) + # Name: max + # } + .byte 0x0e, 0x00, 0x02, 0x16 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x00 + # MemberFuncId (0x1433) { + # 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 (0x1434) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::random_access_iterator_tag (0x123C) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 + # Procedure (0x1435) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, std::random_access_iterator_tag) (0x1434) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + # FuncId (0x1436) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: __int64 (const int*, const int*, std::random_access_iterator_tag) (0x1435) + # Name: _Distance1 + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x31, 0x00, 0xf1 + # Pointer (0x1437) { + # 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 (0x1438) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: const int* const (0x1437) + # ArgType: const int* const (0x1437) + # ArgType: int* (0x674) + # ArgType: std::allocator& (0x10FC) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + # Procedure (0x1439) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (const int* const, const int* const, int*, std::allocator&) (0x1438) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0x38, 0x14, 0x00, 0x00 + # FuncId (0x143A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (const int* const, const int* const, int*, std::allocator&) (0x1439) + # Name: _Uninitialized_copy + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x39, 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 (0x143B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const int* const (0x1437) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + # Procedure (0x143C) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const int* (0x104B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int* const) (0x143B) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x3b, 0x14, 0x00, 0x00 + # FuncId (0x143D) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: const int* (const int* const) (0x143C) + # Name: _Get_unwrapped + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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, 0x00, 0xf1 + # ArgList (0x143E) { + # 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 (0x143F) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int* const, __int64) (0x143E) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + # FuncId (0x1440) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (int* const, __int64) (0x143F) + # Name: _Get_unwrapped_n + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x3f, 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 (0x1441) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* const (0x1437) + # 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 0x37, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1442) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x1441) + # ArgType: const int* const& (0x1441) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + # Procedure (0x1443) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, const int* const&) (0x1442) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x42, 0x14, 0x00, 0x00 + # FuncId (0x1444) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: __int64 (const int* const&, const int* const&) (0x1443) + # Name: _Idl_distance + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x43, 0x14, 0x00, 0x00 + .byte 0x5f, 0x49, 0x64, 0x6c + .byte 0x5f, 0x64, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + # ArgList (0x1445) { + # 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 (0x1446) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*&, int* const) (0x1445) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x45, 0x14, 0x00, 0x00 + # FuncId (0x1447) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: void (int*&, int* const) (0x1446) + # Name: _Seek_wrapped + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x46, 0x14, 0x00, 0x00 + .byte 0x5f, 0x53, 0x65, 0x65 + .byte 0x6b, 0x5f, 0x77, 0x72 + .byte 0x61, 0x70, 0x70, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + # Struct (0x1448) { + # 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 (0x1449) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 6 + # Arguments [ + # ArgType: const int* const (0x1437) + # ArgType: const int* const (0x1437) + # ArgType: int* const (0x1131) + # ArgType: std::allocator& (0x10FC) + # ArgType: std::_Really_trivial_ptr_iterator_tag (0x1448) + # ArgType: std::integral_constant (0x109E) + # ] + # } + .byte 0x1e, 0x00, 0x01, 0x12 + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x48, 0x14, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # Procedure (0x144A) { + # 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) (0x1449) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x06, 0x00 + .byte 0x49, 0x14, 0x00, 0x00 + # Struct (0x144B) { + # 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 (0x144C) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Trivially_copyable_ptr_iterator_tag (0x144B) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x4b, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x144D) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x144C) + # 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 0x4c, 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 (0x144E) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Really_trivial_ptr_iterator_tag (0x144D) + # 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 0x4d, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xaa, 0x01, 0x00, 0x00 + # Struct (0x144F) { + # 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 (0x1450) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_General_ptr_iterator_tag (0x144F) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x4f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x1451) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1450) + # 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 0x50, 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 (0x1452) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Trivially_copyable_ptr_iterator_tag (0x1451) + # 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 0x51, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xa5, 0x01, 0x00, 0x00 + # Struct (0x1453) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x137A) + # 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 0x7a, 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 (0x1454) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_General_ptr_iterator_tag (0x1453) + # 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 0x53, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xa1, 0x01, 0x00, 0x00 + # FuncId (0x1455) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (const int* const, const int* const, int* const, std::allocator&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x144A) + # Name: _Uninitialized_copy_al_unchecked + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x4a, 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 (0x1456) { + # 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 (0x1457) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x1441) + # ArgType: int* const& (0x1456) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + .byte 0x56, 0x14, 0x00, 0x00 + # Procedure (0x1458) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Really_trivial_ptr_iterator_tag (0x1448) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, int* const&) (0x1457) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x48, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x57, 0x14, 0x00, 0x00 + # FuncId (0x1459) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Really_trivial_ptr_iterator_tag (const int* const&, int* const&) (0x1458) + # Name: _Ptr_copy_cat + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + .byte 0x5f, 0x50, 0x74, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x63, 0x61 + .byte 0x74, 0x00, 0xf2, 0xf1 + # Procedure (0x145A) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, int*) (0x140D) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x0d, 0x14, 0x00, 0x00 + # FuncId (0x145B) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (const int*, const int*, int*) (0x145A) + # Name: _Copy_memmove + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (int*, int*, std::allocator&) (0x1479) + # Name: _Destroy_range + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (int*, int*, std::allocator&, std::integral_constant) (0x147C) + # Name: _Destroy_range1 + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (void*, unsigned __int64) (0x147F) + # Name: _Deallocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 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& (0x13AB) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x81, 0x14, 0x00, 0x00 + .byte 0xab, 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 (0x1382) + # FunctionType: void (void*&, unsigned __int64&) (0x1483) + # Name: _Adjust_manually_vector_aligned + # } + .byte 0x2a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (std::allocator&, std::_Container_proxy* const) (0x148B) + # Name: _Deallocate_plain + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 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 @@ -21211,3 +40430,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_LLVM_x64_Release/span_compile_only.asm b/asm/Visual Studio 2017_17_LLVM_x64_Release/span_compile_only.asm index 3096d56..33ab910 100644 --- a/asm/Visual Studio 2017_17_LLVM_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2017_17_LLVM_x64_Release/span_compile_only.asm @@ -9,7 +9,7 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "CEABC981FD71A5C2BE596AB3B742E767" 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: @@ -447,6 +447,470 @@ .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; @@ -455,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 @@ -465,11 +929,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp24: +.Ltmp49: pop rcx ret -.Ltmp25: -.Lfunc_end7: +.Ltmp50: +.Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .seh_endproc @@ -482,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: @@ -501,7 +965,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp30: +.Ltmp55: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -511,8 +975,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp31: - .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" @@ -520,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 -.Ltmp26: +.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" -.Ltmp27: - 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 @@ -559,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 -.Ltmp28: +.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" -.Ltmp29: - 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" -.Ltmp32: -.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 @@ -604,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 @@ -612,15 +1076,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp33: - .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 @@ -635,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 @@ -643,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 -.Ltmp34: -.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 @@ -679,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 .Ltmp26@IMGREL+1 # IP + .long .Ltmp51@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp27@IMGREL+1 # IP + .long .Ltmp52@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp28@IMGREL+1 # IP + .long .Ltmp53@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp29@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 @@ -699,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 @@ -713,12 +1177,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp35: +.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" -.Ltmp36: +.Ltmp61: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -728,8 +1192,8 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp37: -.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 @@ -742,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 @@ -752,12 +1216,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp38: +.Ltmp63: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp39: -.Lfunc_end10: +.Ltmp64: +.Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .seh_endproc @@ -770,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 -.Ltmp40: - .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] @@ -797,8 +1261,8 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp41: -.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 @@ -811,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 @@ -822,7 +1286,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp42: +.Ltmp67: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -836,8 +1300,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp43: -.Lfunc_end12: +.Ltmp68: +.Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" .seh_endproc @@ -850,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 @@ -860,16 +1324,16 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp44: - .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" -.Ltmp45: - .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 -.Ltmp46: -.Lfunc_end13: +.Ltmp71: +.Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" .seh_endproc @@ -882,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 @@ -893,11 +1357,11 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp47: +.Ltmp72: pop rcx ret -.Ltmp48: -.Lfunc_end14: +.Ltmp73: +.Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .seh_endproc @@ -910,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 -.Ltmp49: - .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 -.Ltmp50: -.Lfunc_end15: +.Ltmp75: +.Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .seh_endproc @@ -939,9 +1403,9 @@ .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 +.Lfunc_begin21: + .cv_func_id 21 + .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 @@ -950,7 +1414,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp51: +.Ltmp76: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -964,8 +1428,8 @@ mov rax, rdx add rsp, 72 ret -.Ltmp52: -.Lfunc_end16: +.Ltmp77: +.Lfunc_end21: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" .seh_endproc @@ -978,421 +1442,10 @@ .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] -.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 "??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 -.Ltmp54: -.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] -.Ltmp55: - 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 -.Ltmp56: -.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] -.Ltmp57: - 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 -.Ltmp58: - .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 -.Ltmp59: - .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 -.Ltmp60: -.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] -.Ltmp61: - 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 -.Ltmp62: -.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] -.Ltmp63: - 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 -.Ltmp64: -.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] -.Ltmp65: - .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 -.Ltmp66: -.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] -.Ltmp67: - 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 -.Ltmp68: -.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] -.Ltmp69: - .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" -.Ltmp70: - .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 -.Ltmp71: -.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] -.Ltmp72: - mov qword ptr [rcx], rax -.Ltmp73: - .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 -.Ltmp74: - .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 -.Ltmp75: -.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] -.Ltmp76: - 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 -.Ltmp77: -.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 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 @@ -1406,17 +1459,428 @@ 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@AEBV01@@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 .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 @@ -1429,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 @@ -1447,7 +1911,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp80: +.Ltmp105: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1455,32 +1919,32 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp81: - .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] -.Ltmp82: +.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 -.Ltmp83: +.Ltmp108: mov rcx, qword ptr [rsp + 80] xor rcx, rsp call __security_check_cookie -.Ltmp84: - .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 -.Ltmp85: -.Lfunc_end28: +.Ltmp110: +.Lfunc_end33: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" .seh_endproc @@ -1493,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 @@ -1503,12 +1967,12 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp86: +.Ltmp111: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp87: -.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 @@ -1521,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: @@ -1540,7 +2004,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp92: +.Ltmp117: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1550,8 +2014,8 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp93: - .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" @@ -1559,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 -.Ltmp88: +.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" -.Ltmp89: - 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 @@ -1598,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 -.Ltmp90: +.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" -.Ltmp91: - 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" -.Ltmp94: -.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 @@ -1643,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 @@ -1651,15 +2115,15 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp95: - .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 @@ -1674,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 @@ -1682,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 -.Ltmp96: -.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 @@ -1718,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 .Ltmp88@IMGREL+1 # IP + .long .Ltmp113@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp89@IMGREL+1 # IP + .long .Ltmp114@IMGREL+1 # IP .long -1 # ToState - .long .Ltmp90@IMGREL+1 # IP + .long .Ltmp115@IMGREL+1 # IP .long 1 # ToState - .long .Ltmp91@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 @@ -1738,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 @@ -1748,14 +2212,4099 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp97: +.Ltmp122: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp98: -.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 944 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:944:0 +.seh_proc "??$_Idl_distance@PEBHPEBH@std@@YA?A?@@AEBQEBH0@Z" +# %bb.0: + sub rsp, 16 + .seh_stackalloc 16 + .seh_endprologue + mov qword ptr [rsp + 8], rdx + mov qword ptr [rsp], rcx +.Ltmp318: + .cv_loc 105 10 947 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:947: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, 16 + 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, 24 + .seh_stackalloc 24 + .seh_endprologue + mov rax, rcx + mov qword ptr [rsp + 16], r8 + mov qword ptr [rsp + 8], 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 qword ptr [rsp], rcx # 8-byte Spill + add rsp, 24 + 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 "??$_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_begin109: + .cv_func_id 109 + .cv_loc 109 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 +.Ltmp326: + .cv_loc 109 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 109 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 109 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 109 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 109 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 109 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 +.Ltmp327: +.Lfunc_end109: + .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_begin110: + .cv_func_id 110 + .cv_loc 110 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] +.Ltmp328: + .cv_loc 110 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 110 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 +.Ltmp329: +.Lfunc_end110: + .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_begin111: + .cv_func_id 111 + .cv_loc 111 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] +.Ltmp330: + .cv_loc 111 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 111 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 +.Ltmp331: +.Lfunc_end111: + .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_begin112: + .cv_func_id 112 + .cv_loc 112 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 +.Ltmp332: + .cv_loc 112 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 112 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 +.Ltmp333: +.Lfunc_end112: + .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_begin113: + .cv_func_id 113 + .cv_loc 113 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] +.Ltmp334: + .cv_loc 113 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 +.Ltmp335: +.Lfunc_end113: + .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_begin114: + .cv_func_id 114 + .cv_loc 114 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] +.Ltmp338: + .cv_loc 114 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 .LBB114_6 +# %bb.1: + .cv_loc 114 10 218 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:218:0 +.Ltmp336: +.Ltmp339: + mov rax, qword ptr [rip + "__imp_??0_Lockit@std@@QEAA@H@Z"] + lea rcx, [rbp - 24] + mov edx, 3 + call rax +.Ltmp337: + mov qword ptr [rbp - 48], rax # 8-byte Spill + jmp .LBB114_2 +.LBB114_2: +.Ltmp340: + .cv_loc 114 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 +.LBB114_3: # =>This Inner Loop Header: Depth=1 + mov rax, qword ptr [rbp - 32] + cmp qword ptr [rax], 0 + je .LBB114_5 +# %bb.4: # in Loop: Header=BB114_3 Depth=1 +.Ltmp341: + .cv_loc 114 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 114 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 114 10 220 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility:220:0 + jmp .LBB114_3 +.Ltmp342: +.LBB114_5: + .cv_loc 114 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 114 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"] +.Ltmp343: +.LBB114_6: + .cv_loc 114 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" +.LBB114_7: + mov qword ptr [rsp + 16], rdx + push rbp + .seh_pushreg 5 + sub rsp, 32 + .seh_stackalloc 32 + lea rbp, [rdx + 80] + .seh_endprologue +.Ltmp344: + .cv_loc 114 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 +.Ltmp345: +.Lfunc_end114: + .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_begin114@IMGREL # IP + .long -1 # ToState + .long .Ltmp336@IMGREL+1 # IP + .long 0 # ToState + .long .Ltmp337@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_begin115: + .cv_func_id 115 + .cv_loc 115 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 +.Ltmp346: + .cv_loc 115 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 115 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 +.Ltmp347: +.Lfunc_end115: + .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_begin116: + .cv_func_id 116 + .cv_loc 116 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 +.Ltmp348: + .cv_loc 116 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 +.Ltmp349: +.Lfunc_end116: + .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_begin117: + .cv_func_id 117 + .cv_loc 117 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 +.Ltmp350: + .cv_loc 117 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 .LBB117_2 +# %bb.1: +.Ltmp351: + .cv_loc 117 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" +.Ltmp352: +.LBB117_2: + .cv_loc 117 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 117 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 +.Ltmp353: +.Lfunc_end117: + .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_begin118: + .cv_func_id 118 + .cv_loc 118 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 +.Ltmp354: + .cv_loc 118 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 118 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 118 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: +.Ltmp355: + .cv_loc 118 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 .LBB118_3 +# %bb.2: +.Ltmp356: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_8 +.Ltmp357: +.LBB118_3: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_4 +.LBB118_4: +.Ltmp358: + .cv_loc 118 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 .LBB118_6 +# %bb.5: + int3 +.LBB118_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] +.Ltmp359: +# %bb.7: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_8 +.Ltmp360: +.LBB118_8: + .cv_loc 118 3 122 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:122:0 + jmp .LBB118_9 +.Ltmp361: +.LBB118_9: + .cv_loc 118 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 118 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: +.Ltmp362: + .cv_loc 118 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 .LBB118_13 +# %bb.11: + cmp qword ptr [rsp + 72], 47 + ja .LBB118_13 +# %bb.12: +.Ltmp363: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_18 +.Ltmp364: +.LBB118_13: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_14 +.LBB118_14: +.Ltmp365: + .cv_loc 118 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 .LBB118_16 +# %bb.15: + int3 +.LBB118_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] +.Ltmp366: +# %bb.17: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_18 +.Ltmp367: +.LBB118_18: + .cv_loc 118 3 132 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0:132:0 + jmp .LBB118_19 +.Ltmp368: +.LBB118_19: + .cv_loc 118 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 118 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 +.Ltmp369: +.Lfunc_end118: + .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_begin119: + .cv_func_id 119 + .cv_loc 119 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] +.Ltmp370: + .cv_loc 119 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 +.Ltmp371: +.Lfunc_end119: + .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_begin120: + .cv_func_id 120 + .cv_loc 120 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] +.Ltmp372: + .cv_loc 120 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 120 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 120 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 120 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 120 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 120 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 +.Ltmp373: +.Lfunc_end120: + .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_begin121: + .cv_func_id 121 + .cv_loc 121 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 +.Ltmp374: + .cv_loc 121 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 +.Ltmp375: +.Lfunc_end121: + .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_begin122: + .cv_func_id 122 + .cv_loc 122 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 +.Ltmp376: + .cv_loc 122 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 122 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 +.Ltmp377: +.Lfunc_end122: + .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_begin123: + .cv_func_id 123 + .cv_loc 123 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 +.Ltmp378: + .cv_loc 123 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 123 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 +.Ltmp379: +.Lfunc_end123: + .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@" @@ -1995,6 +6544,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" @@ -2007,10 +6876,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp100-.Ltmp99 # Subsection size -.Ltmp99: - .short .Ltmp102-.Ltmp101 # Record length -.Ltmp101: + .long .Ltmp381-.Ltmp380 # Subsection size +.Ltmp380: + .short .Ltmp383-.Ltmp382 # Record length +.Ltmp382: .short 4412 # Record kind: S_COMPILE3 .long 1 # Flags and language .short 208 # CPUType @@ -2023,14 +6892,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string -.Ltmp102: -.Ltmp100: +.Ltmp383: +.Ltmp381: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp104-.Ltmp103 # Subsection size -.Ltmp103: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: + .long .Ltmp385-.Ltmp384 # Subsection size +.Ltmp384: + .short .Ltmp387-.Ltmp386 # Record length +.Ltmp386: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2043,9 +6912,9 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp106: - .short .Ltmp108-.Ltmp107 # Record length -.Ltmp107: +.Ltmp387: + .short .Ltmp389-.Ltmp388 # Record length +.Ltmp388: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd @@ -2053,54 +6922,54 @@ .secrel32 .Ltmp0 # Function section relative address .secidx .Lfunc_begin0 # Function section index .byte 0 # Lexical block name -.Ltmp108: - .short .Ltmp110-.Ltmp109 # Record length -.Ltmp109: +.Ltmp389: + .short .Ltmp391-.Ltmp390 # Record length +.Ltmp390: .short 4414 # Record kind: S_LOCAL .long 48 # TypeIndex .short 0 # Flags .asciz "ret" -.Ltmp110: +.Ltmp391: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" - .short .Ltmp112-.Ltmp111 # Record length -.Ltmp111: + .short .Ltmp393-.Ltmp392 # Record length +.Ltmp392: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s" -.Ltmp112: +.Ltmp393: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" - .short .Ltmp114-.Ltmp113 # Record length -.Ltmp113: + .short .Ltmp395-.Ltmp394 # Record length +.Ltmp394: .short 4414 # Record kind: S_LOCAL .long 4210 # TypeIndex .short 0 # Flags .asciz "cs" -.Ltmp114: +.Ltmp395: .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .short .Ltmp397-.Ltmp396 # Record length +.Ltmp396: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s2" -.Ltmp116: +.Ltmp397: .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 -.Ltmp104: +.Ltmp385: .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 .Ltmp118-.Ltmp117 # Subsection size -.Ltmp117: - .short .Ltmp120-.Ltmp119 # Record length -.Ltmp119: + .long .Ltmp399-.Ltmp398 # Subsection size +.Ltmp398: + .short .Ltmp401-.Ltmp400 # Record length +.Ltmp400: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2113,28 +6982,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 -.Ltmp120: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: +.Ltmp401: + .short .Ltmp403-.Ltmp402 # Record length +.Ltmp402: .short 4414 # Record kind: S_LOCAL .long 4102 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp122: +.Ltmp403: .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 -.Ltmp118: +.Ltmp399: .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 .Ltmp124-.Ltmp123 # Subsection size -.Ltmp123: - .short .Ltmp126-.Ltmp125 # Record length -.Ltmp125: + .long .Ltmp405-.Ltmp404 # Subsection size +.Ltmp404: + .short .Ltmp407-.Ltmp406 # Record length +.Ltmp406: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2147,28 +7016,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp126: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: +.Ltmp407: + .short .Ltmp409-.Ltmp408 # Record length +.Ltmp408: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp128: +.Ltmp409: .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 -.Ltmp124: +.Ltmp405: .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 .Ltmp130-.Ltmp129 # Subsection size -.Ltmp129: - .short .Ltmp132-.Ltmp131 # Record length -.Ltmp131: + .long .Ltmp411-.Ltmp410 # Subsection size +.Ltmp410: + .short .Ltmp413-.Ltmp412 # Record length +.Ltmp412: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2181,28 +7050,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp132: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: +.Ltmp413: + .short .Ltmp415-.Ltmp414 # Record length +.Ltmp414: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp134: +.Ltmp415: .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 -.Ltmp130: +.Ltmp411: .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 .Ltmp136-.Ltmp135 # Subsection size -.Ltmp135: - .short .Ltmp138-.Ltmp137 # Record length -.Ltmp137: + .long .Ltmp417-.Ltmp416 # Subsection size +.Ltmp416: + .short .Ltmp419-.Ltmp418 # Record length +.Ltmp418: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2215,28 +7084,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 -.Ltmp138: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: +.Ltmp419: + .short .Ltmp421-.Ltmp420 # Record length +.Ltmp420: .short 4414 # Record kind: S_LOCAL .long 4169 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp140: +.Ltmp421: .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 -.Ltmp136: +.Ltmp417: .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 .Ltmp142-.Ltmp141 # Subsection size -.Ltmp141: - .short .Ltmp144-.Ltmp143 # Record length -.Ltmp143: + .long .Ltmp423-.Ltmp422 # Subsection size +.Ltmp422: + .short .Ltmp425-.Ltmp424 # Record length +.Ltmp424: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2249,28 +7118,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp144: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: +.Ltmp425: + .short .Ltmp427-.Ltmp426 # Record length +.Ltmp426: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp146: +.Ltmp427: .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 -.Ltmp142: +.Ltmp423: .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 .Ltmp148-.Ltmp147 # Subsection size -.Ltmp147: - .short .Ltmp150-.Ltmp149 # Record length -.Ltmp149: + .long .Ltmp429-.Ltmp428 # Subsection size +.Ltmp428: + .short .Ltmp431-.Ltmp430 # Record length +.Ltmp430: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2283,1365 +7152,5358 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp150: - .short .Ltmp152-.Ltmp151 # Record length -.Ltmp151: +.Ltmp431: + .short .Ltmp433-.Ltmp432 # Record length +.Ltmp432: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp152: +.Ltmp433: .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 -.Ltmp148: +.Ltmp429: .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 .Ltmp154-.Ltmp153 # Subsection size -.Ltmp153: - .short .Ltmp156-.Ltmp155 # Record length -.Ltmp155: + .section .debug$S,"dr" + .long 241 # Symbol subsection for bar + .long .Ltmp435-.Ltmp434 # Subsection size +.Ltmp434: + .short .Ltmp437-.Ltmp436 # Record length +.Ltmp436: .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 -.Ltmp156: - .short .Ltmp158-.Ltmp157 # Record length -.Ltmp157: - .short 4414 # Record kind: S_LOCAL - .long 4225 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp158: - .cv_def_range .Ltmp24 .Ltmp25, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp154: - .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 .Ltmp160-.Ltmp159 # Subsection size -.Ltmp159: - .short .Ltmp162-.Ltmp161 # Record length -.Ltmp161: - .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 -.Ltmp162: - .short .Ltmp164-.Ltmp163 # Record length -.Ltmp163: - .short 4414 # Record kind: S_LOCAL - .long 4236 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp164: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\000(\000\000\000" - .short .Ltmp166-.Ltmp165 # Record length -.Ltmp165: - .short 4414 # Record kind: S_LOCAL - .long 1652 # TypeIndex - .short 1 # Flags - .asciz "data" -.Ltmp166: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0000\000\000\000" - .short .Ltmp168-.Ltmp167 # Record length -.Ltmp167: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp168: - .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp160: - .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 .Ltmp170-.Ltmp169 # Subsection size -.Ltmp169: - .short .Ltmp172-.Ltmp171 # Record length -.Ltmp171: - .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 -.Ltmp172: - .short .Ltmp174-.Ltmp173 # Record length -.Ltmp173: - .short 4414 # Record kind: S_LOCAL - .long 4159 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp174: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0000\000\000\000" - .short .Ltmp176-.Ltmp175 # Record length -.Ltmp175: - .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex - .short 1 # Flags - .asciz "ext" -.Ltmp176: - .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0008\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp170: - .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 .Ltmp178-.Ltmp177 # Subsection size -.Ltmp177: - .short .Ltmp180-.Ltmp179 # Record length -.Ltmp179: - .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 -.Ltmp180: - .short .Ltmp182-.Ltmp181 # Record length -.Ltmp181: - .short 4414 # Record kind: S_LOCAL - .long 4162 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp182: - .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000\000\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp178: - .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 .Ltmp184-.Ltmp183 # Subsection size -.Ltmp183: - .short .Ltmp186-.Ltmp185 # Record length -.Ltmp185: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end11-"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4763 # Function type index - .secrel32 "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section relative address - .secidx "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::details::throw_exception" # Function name -.Ltmp186: - .short .Ltmp188-.Ltmp187 # Record length -.Ltmp187: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .asciz "exception" -.Ltmp188: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000P\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp184: - .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 .Ltmp190-.Ltmp189 # Subsection size -.Ltmp189: - .short .Ltmp192-.Ltmp191 # Record length -.Ltmp191: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end12-"??0fail_fast@gsl@@QEAA@QEBD@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4764 # Function type index - .secrel32 "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section relative address - .secidx "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp192: - .short .Ltmp194-.Ltmp193 # Record length -.Ltmp193: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp194: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\0008\000\000\000" - .short .Ltmp196-.Ltmp195 # Record length -.Ltmp195: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "message" -.Ltmp196: - .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp190: - .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 .Ltmp198-.Ltmp197 # Subsection size -.Ltmp197: - .short .Ltmp200-.Ltmp199 # Record length -.Ltmp199: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end13-"??1fail_fast@gsl@@UEAA@XZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4766 # Function type index - .secrel32 "??1fail_fast@gsl@@UEAA@XZ" # Function section relative address - .secidx "??1fail_fast@gsl@@UEAA@XZ" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::~fail_fast" # Function name -.Ltmp200: - .short .Ltmp202-.Ltmp201 # Record length -.Ltmp201: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp202: - .cv_def_range .Ltmp44 .Ltmp46, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp198: - .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 .Ltmp204-.Ltmp203 # Subsection size -.Ltmp203: - .short .Ltmp206-.Ltmp205 # Record length -.Ltmp205: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end14-"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4767 # Function type index - .secrel32 "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section relative address - .secidx "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section index - .byte 0 # Flags - .asciz "gsl::details::extent_type<0>::size" # Function name -.Ltmp206: - .short .Ltmp208-.Ltmp207 # Record length -.Ltmp207: - .short 4414 # Record kind: S_LOCAL - .long 4230 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp208: - .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 -.Ltmp204: - .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 .Ltmp210-.Ltmp209 # Subsection size -.Ltmp209: - .short .Ltmp212-.Ltmp211 # Record length -.Ltmp211: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end15-"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4772 # Function type index - .secrel32 "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section relative address - .secidx "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section index - .byte 0 # Flags - .asciz "std::forward" # Function name -.Ltmp212: - .short .Ltmp214-.Ltmp213 # Record length -.Ltmp213: - .short 4414 # Record kind: S_LOCAL - .long 4769 # TypeIndex - .short 1 # Flags - .asciz "_Arg" -.Ltmp214: - .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 -.Ltmp210: - .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 .Ltmp216-.Ltmp215 # Subsection size -.Ltmp215: - .short .Ltmp218-.Ltmp217 # Record length -.Ltmp217: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end16-"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4774 # Function type index - .secrel32 "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section relative address - .secidx "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp218: - .short .Ltmp220-.Ltmp219 # Record length -.Ltmp219: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp220: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" - .short .Ltmp222-.Ltmp221 # Record length -.Ltmp221: - .short 4414 # Record kind: S_LOCAL - .long 4246 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp222: - .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 -.Ltmp216: - .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 .Ltmp224-.Ltmp223 # Subsection size -.Ltmp223: - .short .Ltmp226-.Ltmp225 # Record length -.Ltmp225: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end17-"??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4779 # Function type index - .secrel32 "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section relative address - .secidx "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp226: - .short .Ltmp228-.Ltmp227 # Record length -.Ltmp227: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp228: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" - .short .Ltmp230-.Ltmp229 # Record length -.Ltmp229: - .short 4414 # Record kind: S_LOCAL - .long 4776 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp230: - .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 -.Ltmp224: - .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 .Ltmp232-.Ltmp231 # Subsection size -.Ltmp231: - .short .Ltmp234-.Ltmp233 # Record length -.Ltmp233: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end18-"??0logic_error@std@@QEAA@AEBV01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4784 # Function type index - .secrel32 "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section relative address - .secidx "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::logic_error" # Function name -.Ltmp234: - .short .Ltmp236-.Ltmp235 # Record length -.Ltmp235: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp236: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\0008\000\000\000" - .short .Ltmp238-.Ltmp237 # Record length -.Ltmp237: - .short 4414 # Record kind: S_LOCAL - .long 4781 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp238: - .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp232: - .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 .Ltmp240-.Ltmp239 # Subsection size -.Ltmp239: - .short .Ltmp242-.Ltmp241 # Record length -.Ltmp241: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end19-"??0exception@std@@QEAA@AEBV01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4785 # Function type index - .secrel32 "??0exception@std@@QEAA@AEBV01@@Z" # Function section relative address - .secidx "??0exception@std@@QEAA@AEBV01@@Z" # Function section index - .byte 0 # Flags - .asciz "std::exception::exception" # Function name -.Ltmp242: - .short .Ltmp244-.Ltmp243 # Record length -.Ltmp243: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp244: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\0008\000\000\000" - .short .Ltmp246-.Ltmp245 # Record length -.Ltmp245: - .short 4414 # Record kind: S_LOCAL - .long 4283 # TypeIndex - .short 1 # Flags - .asciz "_Other" -.Ltmp246: - .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\000@\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp240: - .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 .Ltmp248-.Ltmp247 # Subsection size -.Ltmp247: - .short .Ltmp250-.Ltmp249 # Record length -.Ltmp249: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end20-"??0logic_error@std@@QEAA@$$QEAV01@@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4789 # Function type index - .secrel32 "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section relative address - .secidx "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::logic_error" # Function name -.Ltmp250: - .short .Ltmp252-.Ltmp251 # Record length -.Ltmp251: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp252: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0008\000\000\000" - .short .Ltmp254-.Ltmp253 # Record length -.Ltmp253: - .short 4414 # Record kind: S_LOCAL - .long 4786 # TypeIndex - .short 1 # Flags - .byte 0 -.Ltmp254: - .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 -.Ltmp248: - .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 .Ltmp256-.Ltmp255 # Subsection size -.Ltmp255: - .short .Ltmp258-.Ltmp257 # Record length -.Ltmp257: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end21-"??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4766 # Function type index - .secrel32 "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section relative address - .secidx "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section index - .byte 0 # Flags - .asciz "gsl::fail_fast::~fail_fast" # Function name -.Ltmp258: - .short .Ltmp260-.Ltmp259 # Record length -.Ltmp259: - .short 4414 # Record kind: S_LOCAL - .long 4251 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp260: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\0000\000\000\000" - .short .Ltmp262-.Ltmp261 # Record length -.Ltmp261: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp262: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000<\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp256: - .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 .Ltmp264-.Ltmp263 # Subsection size -.Ltmp263: - .short .Ltmp266-.Ltmp265 # Record length -.Ltmp265: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end22-"?what@exception@std@@UEBAPEBDXZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4790 # Function type index - .secrel32 "?what@exception@std@@UEBAPEBDXZ" # Function section relative address - .secidx "?what@exception@std@@UEBAPEBDXZ" # Function section index - .byte 0 # Flags - .asciz "std::exception::what" # Function name -.Ltmp266: - .short .Ltmp268-.Ltmp267 # Record length -.Ltmp267: - .short 4414 # Record kind: S_LOCAL - .long 4289 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp268: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000\020\000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp264: - .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 .Ltmp270-.Ltmp269 # Subsection size -.Ltmp269: - .short .Ltmp272-.Ltmp271 # Record length -.Ltmp271: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end23-"??_Glogic_error@std@@UEAAPEAXI@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4792 # Function type index - .secrel32 "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section relative address - .secidx "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::~logic_error" # Function name -.Ltmp272: - .short .Ltmp274-.Ltmp273 # Record length -.Ltmp273: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp274: - .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0000\000\000\000" - .short .Ltmp276-.Ltmp275 # Record length -.Ltmp275: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp276: - .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 -.Ltmp270: - .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 .Ltmp278-.Ltmp277 # Subsection size -.Ltmp277: - .short .Ltmp280-.Ltmp279 # Record length -.Ltmp279: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end24-"??1logic_error@std@@UEAA@XZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4792 # Function type index - .secrel32 "??1logic_error@std@@UEAA@XZ" # Function section relative address - .secidx "??1logic_error@std@@UEAA@XZ" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::~logic_error" # Function name -.Ltmp280: - .short .Ltmp282-.Ltmp281 # Record length -.Ltmp281: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp282: - .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 -.Ltmp278: - .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 .Ltmp284-.Ltmp283 # Subsection size -.Ltmp283: - .short .Ltmp286-.Ltmp285 # Record length -.Ltmp285: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end25-"??1exception@std@@UEAA@XZ" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4793 # Function type index - .secrel32 "??1exception@std@@UEAA@XZ" # Function section relative address - .secidx "??1exception@std@@UEAA@XZ" # Function section index - .byte 0 # Flags - .asciz "std::exception::~exception" # Function name -.Ltmp286: - .short .Ltmp288-.Ltmp287 # Record length -.Ltmp287: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp288: - .cv_def_range .Ltmp72 .Ltmp75, "E\021O\001\000\000 \000\000\000" - .short 2 # Record length - .short 4431 # Record kind: S_PROC_ID_END -.Ltmp284: - .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 .Ltmp290-.Ltmp289 # Subsection size -.Ltmp289: - .short .Ltmp292-.Ltmp291 # Record length -.Ltmp291: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end26-"??_Gexception@std@@UEAAPEAXI@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4793 # Function type index - .secrel32 "??_Gexception@std@@UEAAPEAXI@Z" # Function section relative address - .secidx "??_Gexception@std@@UEAAPEAXI@Z" # Function section index - .byte 0 # Flags - .asciz "std::exception::~exception" # Function name -.Ltmp292: - .short .Ltmp294-.Ltmp293 # Record length -.Ltmp293: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp294: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0000\000\000\000" - .short .Ltmp296-.Ltmp295 # Record length -.Ltmp295: - .short 4414 # Record kind: S_LOCAL - .long 116 # TypeIndex - .short 1 # Flags - .asciz "should_call_delete" -.Ltmp296: - .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 -.Ltmp290: - .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 .Ltmp298-.Ltmp297 # Subsection size -.Ltmp297: - .short .Ltmp300-.Ltmp299 # Record length -.Ltmp299: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end27-"??0logic_error@std@@QEAA@PEBD@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4794 # Function type index - .secrel32 "??0logic_error@std@@QEAA@PEBD@Z" # Function section relative address - .secidx "??0logic_error@std@@QEAA@PEBD@Z" # Function section index - .byte 0 # Flags - .asciz "std::logic_error::logic_error" # Function name -.Ltmp300: - .short .Ltmp302-.Ltmp301 # Record length -.Ltmp301: - .short 4414 # Record kind: S_LOCAL - .long 4261 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp302: - .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" - .short .Ltmp304-.Ltmp303 # Record length -.Ltmp303: - .short 4414 # Record kind: S_LOCAL - .long 4267 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp304: - .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 -.Ltmp298: - .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 .Ltmp306-.Ltmp305 # Subsection size -.Ltmp305: - .short .Ltmp308-.Ltmp307 # Record length -.Ltmp307: - .short 4423 # Record kind: S_GPROC32_ID - .long 0 # PtrParent - .long 0 # PtrEnd - .long 0 # PtrNext - .long .Lfunc_end28-"??0exception@std@@QEAA@QEBD@Z" # Code size - .long 0 # Offset after prologue - .long 0 # Offset before epilogue - .long 4795 # Function type index - .secrel32 "??0exception@std@@QEAA@QEBD@Z" # Function section relative address - .secidx "??0exception@std@@QEAA@QEBD@Z" # Function section index - .byte 0 # Flags - .asciz "std::exception::exception" # Function name -.Ltmp308: - .short .Ltmp310-.Ltmp309 # Record length -.Ltmp309: - .short 4414 # Record kind: S_LOCAL - .long 4277 # TypeIndex - .short 1 # Flags - .asciz "this" -.Ltmp310: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0000\000\000\000" - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: - .short 4414 # Record kind: S_LOCAL - .long 4253 # TypeIndex - .short 1 # Flags - .asciz "_Message" -.Ltmp312: - .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0008\000\000\000" - .short .Ltmp314-.Ltmp313 # Record length -.Ltmp313: + .asciz "bar" # Function name +.Ltmp437: + .short .Ltmp439-.Ltmp438 # Record length +.Ltmp438: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp84-.Ltmp81 # Code size - .secrel32 .Ltmp81 # 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 -.Ltmp314: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: +.Ltmp439: + .short .Ltmp441-.Ltmp440 # Record length +.Ltmp440: .short 4414 # Record kind: S_LOCAL - .long 4494 # TypeIndex + .long 48 # TypeIndex .short 0 # Flags - .asciz "_InitData" -.Ltmp316: - .cv_def_range .Ltmp81 .Ltmp84, "E\021O\001\000\000@\000\000\000" + .asciz "ret" +.Ltmp441: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\0007\000\000\000" + .short .Ltmp443-.Ltmp442 # Record length +.Ltmp442: + .short 4414 # Record kind: S_LOCAL + .long 4341 # TypeIndex + .short 0 # Flags + .asciz "v" +.Ltmp443: + .cv_def_range .Ltmp26 .Ltmp27, "E\021N\001\000\000\020\000\000\000" + .short .Ltmp445-.Ltmp444 # Record length +.Ltmp444: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s" +.Ltmp445: + .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 -.Ltmp306: +.Ltmp435: .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 .Ltmp447-.Ltmp446 # Subsection size +.Ltmp446: + .short .Ltmp449-.Ltmp448 # Record length +.Ltmp448: + .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 +.Ltmp449: + .short .Ltmp451-.Ltmp450 # Record length +.Ltmp450: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp451: + .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 +.Ltmp447: + .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 .Ltmp453-.Ltmp452 # Subsection size +.Ltmp452: + .short .Ltmp455-.Ltmp454 # Record length +.Ltmp454: + .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 +.Ltmp455: + .short .Ltmp457-.Ltmp456 # Record length +.Ltmp456: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp457: + .cv_def_range .Ltmp32 .Ltmp40, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp459-.Ltmp458 # Record length +.Ltmp458: + .short 4414 # Record kind: S_LOCAL + .long 4561 # TypeIndex + .short 1 # Flags + .asciz "_Ilist" +.Ltmp459: + .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 .Ltmp461-.Ltmp460 # Record length +.Ltmp460: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp461: + .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 +.Ltmp453: + .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 .Ltmp463-.Ltmp462 # Subsection size +.Ltmp462: + .short .Ltmp465-.Ltmp464 # Record length +.Ltmp464: + .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 +.Ltmp465: + .short .Ltmp467-.Ltmp466 # Record length +.Ltmp466: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp467: + .cv_def_range .Ltmp41 .Ltmp42, "E\021O\001\000\0008\000\000\000" + .short .Ltmp469-.Ltmp468 # Record length +.Ltmp468: + .short 4414 # Record kind: S_LOCAL + .long 4261 # TypeIndex + .short 1 # Flags + .asciz "cont" +.Ltmp469: + .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 +.Ltmp463: + .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 .Ltmp471-.Ltmp470 # Subsection size +.Ltmp470: + .short .Ltmp473-.Ltmp472 # Record length +.Ltmp472: + .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 +.Ltmp473: + .short .Ltmp475-.Ltmp474 # Record length +.Ltmp474: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp475: + .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 +.Ltmp471: + .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 .Ltmp477-.Ltmp476 # Subsection size +.Ltmp476: + .short .Ltmp479-.Ltmp478 # Record length +.Ltmp478: + .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 +.Ltmp479: + .short .Ltmp481-.Ltmp480 # Record length +.Ltmp480: + .short 4414 # Record kind: S_LOCAL + .long 4566 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp481: + .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 +.Ltmp477: + .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 .Ltmp483-.Ltmp482 # Subsection size +.Ltmp482: + .short .Ltmp485-.Ltmp484 # Record length +.Ltmp484: + .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 +.Ltmp485: + .short .Ltmp487-.Ltmp486 # Record length +.Ltmp486: + .short 4414 # Record kind: S_LOCAL + .long 4577 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp487: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\000(\000\000\000" + .short .Ltmp489-.Ltmp488 # Record length +.Ltmp488: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp489: + .cv_def_range .Ltmp55 .Ltmp59, "E\021N\001\000\0000\000\000\000" + .short .Ltmp491-.Ltmp490 # Record length +.Ltmp490: + .short 4414 # Record kind: S_LOCAL + .long 4574 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp491: + .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 +.Ltmp483: + .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 .Ltmp493-.Ltmp492 # Subsection size +.Ltmp492: + .short .Ltmp495-.Ltmp494 # Record length +.Ltmp494: + .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 +.Ltmp495: + .short .Ltmp497-.Ltmp496 # Record length +.Ltmp496: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp497: + .cv_def_range .Ltmp60 .Ltmp62, "E\021O\001\000\0000\000\000\000" + .short .Ltmp499-.Ltmp498 # Record length +.Ltmp498: + .short 4414 # Record kind: S_LOCAL + .long 4574 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp499: + .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 +.Ltmp493: + .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 .Ltmp501-.Ltmp500 # Subsection size +.Ltmp500: + .short .Ltmp503-.Ltmp502 # Record length +.Ltmp502: + .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 +.Ltmp503: + .short .Ltmp505-.Ltmp504 # Record length +.Ltmp504: + .short 4414 # Record kind: S_LOCAL + .long 4162 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp505: + .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 +.Ltmp501: + .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 .Ltmp507-.Ltmp506 # Subsection size +.Ltmp506: + .short .Ltmp509-.Ltmp508 # Record length +.Ltmp508: + .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 4989 # 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 +.Ltmp509: + .short .Ltmp511-.Ltmp510 # Record length +.Ltmp510: + .short 4414 # Record kind: S_LOCAL + .long 4587 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp511: + .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 +.Ltmp507: + .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 .Ltmp513-.Ltmp512 # Subsection size +.Ltmp512: + .short .Ltmp515-.Ltmp514 # Record length +.Ltmp514: + .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 4990 # 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 +.Ltmp515: + .short .Ltmp517-.Ltmp516 # Record length +.Ltmp516: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp517: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0008\000\000\000" + .short .Ltmp519-.Ltmp518 # Record length +.Ltmp518: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "message" +.Ltmp519: + .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 +.Ltmp513: + .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 .Ltmp521-.Ltmp520 # Subsection size +.Ltmp520: + .short .Ltmp523-.Ltmp522 # Record length +.Ltmp522: + .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 4992 # 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 +.Ltmp523: + .short .Ltmp525-.Ltmp524 # Record length +.Ltmp524: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp525: + .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 +.Ltmp521: + .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 .Ltmp527-.Ltmp526 # Subsection size +.Ltmp526: + .short .Ltmp529-.Ltmp528 # Record length +.Ltmp528: + .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 4993 # 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 +.Ltmp529: + .short .Ltmp531-.Ltmp530 # Record length +.Ltmp530: + .short 4414 # Record kind: S_LOCAL + .long 4571 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp531: + .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 +.Ltmp527: + .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 .Ltmp533-.Ltmp532 # Subsection size +.Ltmp532: + .short .Ltmp535-.Ltmp534 # Record length +.Ltmp534: + .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 4998 # 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 +.Ltmp535: + .short .Ltmp537-.Ltmp536 # Record length +.Ltmp536: + .short 4414 # Record kind: S_LOCAL + .long 4995 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp537: + .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 +.Ltmp533: + .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 .Ltmp539-.Ltmp538 # Subsection size +.Ltmp538: + .short .Ltmp541-.Ltmp540 # Record length +.Ltmp540: + .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 5000 # 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 +.Ltmp541: + .short .Ltmp543-.Ltmp542 # Record length +.Ltmp542: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp543: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000" + .short .Ltmp545-.Ltmp544 # Record length +.Ltmp544: + .short 4414 # Record kind: S_LOCAL + .long 4587 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp545: + .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 +.Ltmp539: + .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 .Ltmp547-.Ltmp546 # Subsection size +.Ltmp546: + .short .Ltmp549-.Ltmp548 # Record length +.Ltmp548: + .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 5005 # 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 +.Ltmp549: + .short .Ltmp551-.Ltmp550 # Record length +.Ltmp550: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp551: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" + .short .Ltmp553-.Ltmp552 # Record length +.Ltmp552: + .short 4414 # Record kind: S_LOCAL + .long 5002 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp553: + .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 +.Ltmp547: + .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 .Ltmp555-.Ltmp554 # Subsection size +.Ltmp554: + .short .Ltmp557-.Ltmp556 # Record length +.Ltmp556: + .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 5010 # 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 +.Ltmp557: + .short .Ltmp559-.Ltmp558 # Record length +.Ltmp558: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp559: + .cv_def_range .Ltmp80 .Ltmp81, "E\021O\001\000\0008\000\000\000" + .short .Ltmp561-.Ltmp560 # Record length +.Ltmp560: + .short 4414 # Record kind: S_LOCAL + .long 5007 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp561: + .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 +.Ltmp555: + .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 .Ltmp563-.Ltmp562 # Subsection size +.Ltmp562: + .short .Ltmp565-.Ltmp564 # Record length +.Ltmp564: + .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 5011 # 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 +.Ltmp565: + .short .Ltmp567-.Ltmp566 # Record length +.Ltmp566: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp567: + .cv_def_range .Ltmp82 .Ltmp85, "E\021O\001\000\0008\000\000\000" + .short .Ltmp569-.Ltmp568 # Record length +.Ltmp568: + .short 4414 # Record kind: S_LOCAL + .long 4624 # TypeIndex + .short 1 # Flags + .asciz "_Other" +.Ltmp569: + .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 +.Ltmp563: + .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 .Ltmp571-.Ltmp570 # Subsection size +.Ltmp570: + .short .Ltmp573-.Ltmp572 # Record length +.Ltmp572: + .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 5015 # 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 +.Ltmp573: + .short .Ltmp575-.Ltmp574 # Record length +.Ltmp574: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp575: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\0008\000\000\000" + .short .Ltmp577-.Ltmp576 # Record length +.Ltmp576: + .short 4414 # Record kind: S_LOCAL + .long 5012 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp577: + .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 +.Ltmp571: + .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 .Ltmp579-.Ltmp578 # Subsection size +.Ltmp578: + .short .Ltmp581-.Ltmp580 # Record length +.Ltmp580: + .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 4992 # 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 +.Ltmp581: + .short .Ltmp583-.Ltmp582 # Record length +.Ltmp582: + .short 4414 # Record kind: S_LOCAL + .long 4592 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp583: + .cv_def_range .Ltmp88 .Ltmp89, "E\021O\001\000\0000\000\000\000" + .short .Ltmp585-.Ltmp584 # Record length +.Ltmp584: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp585: + .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 +.Ltmp579: + .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 .Ltmp587-.Ltmp586 # Subsection size +.Ltmp586: + .short .Ltmp589-.Ltmp588 # Record length +.Ltmp588: + .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 5016 # 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 +.Ltmp589: + .short .Ltmp591-.Ltmp590 # Record length +.Ltmp590: + .short 4414 # Record kind: S_LOCAL + .long 4630 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp591: + .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 +.Ltmp587: + .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 .Ltmp593-.Ltmp592 # Subsection size +.Ltmp592: + .short .Ltmp595-.Ltmp594 # Record length +.Ltmp594: + .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 5018 # 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 +.Ltmp595: + .short .Ltmp597-.Ltmp596 # Record length +.Ltmp596: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp597: + .cv_def_range .Ltmp92 .Ltmp93, "E\021O\001\000\0000\000\000\000" + .short .Ltmp599-.Ltmp598 # Record length +.Ltmp598: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp599: + .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 +.Ltmp593: + .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 .Ltmp601-.Ltmp600 # Subsection size +.Ltmp600: + .short .Ltmp603-.Ltmp602 # Record length +.Ltmp602: + .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 5018 # 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 +.Ltmp603: + .short .Ltmp605-.Ltmp604 # Record length +.Ltmp604: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp605: + .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 +.Ltmp601: + .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 .Ltmp607-.Ltmp606 # Subsection size +.Ltmp606: + .short .Ltmp609-.Ltmp608 # Record length +.Ltmp608: + .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 5019 # 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 +.Ltmp609: + .short .Ltmp611-.Ltmp610 # Record length +.Ltmp610: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp611: + .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 +.Ltmp607: + .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 .Ltmp613-.Ltmp612 # Subsection size +.Ltmp612: + .short .Ltmp615-.Ltmp614 # Record length +.Ltmp614: + .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 5019 # 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 +.Ltmp615: + .short .Ltmp617-.Ltmp616 # Record length +.Ltmp616: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp617: + .cv_def_range .Ltmp101 .Ltmp102, "E\021O\001\000\0000\000\000\000" + .short .Ltmp619-.Ltmp618 # Record length +.Ltmp618: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp619: + .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 +.Ltmp613: + .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 .Ltmp621-.Ltmp620 # Subsection size +.Ltmp620: + .short .Ltmp623-.Ltmp622 # Record length +.Ltmp622: + .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 5020 # 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 +.Ltmp623: + .short .Ltmp625-.Ltmp624 # Record length +.Ltmp624: + .short 4414 # Record kind: S_LOCAL + .long 4602 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp625: + .cv_def_range .Ltmp103 .Ltmp104, "E\021O\001\000\0008\000\000\000" + .short .Ltmp627-.Ltmp626 # Record length +.Ltmp626: + .short 4414 # Record kind: S_LOCAL + .long 4608 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp627: + .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 +.Ltmp621: + .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 .Ltmp629-.Ltmp628 # Subsection size +.Ltmp628: + .short .Ltmp631-.Ltmp630 # Record length +.Ltmp630: + .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 5021 # 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 +.Ltmp631: + .short .Ltmp633-.Ltmp632 # Record length +.Ltmp632: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp633: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0000\000\000\000" + .short .Ltmp635-.Ltmp634 # Record length +.Ltmp634: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 1 # Flags + .asciz "_Message" +.Ltmp635: + .cv_def_range .Ltmp105 .Ltmp110, "E\021O\001\000\0008\000\000\000" + .short .Ltmp637-.Ltmp636 # Record length +.Ltmp636: + .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 +.Ltmp637: + .short .Ltmp639-.Ltmp638 # Record length +.Ltmp638: + .short 4414 # Record kind: S_LOCAL + .long 4831 # TypeIndex + .short 0 # Flags + .asciz "_InitData" +.Ltmp639: + .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 +.Ltmp629: + .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 .Ltmp318-.Ltmp317 # Subsection size -.Ltmp317: - .short .Ltmp320-.Ltmp319 # Record length -.Ltmp319: + .long .Ltmp641-.Ltmp640 # Subsection size +.Ltmp640: + .short .Ltmp643-.Ltmp642 # Record length +.Ltmp642: .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 4796 # Function type index + .long 5022 # 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 -.Ltmp320: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: +.Ltmp643: + .short .Ltmp645-.Ltmp644 # Record length +.Ltmp644: .short 4414 # Record kind: S_LOCAL .long 4154 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp322: - .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\000\000\000\000\000" +.Ltmp645: + .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 -.Ltmp318: +.Ltmp641: .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 .Ltmp324-.Ltmp323 # Subsection size -.Ltmp323: - .short .Ltmp326-.Ltmp325 # Record length -.Ltmp325: + .long .Ltmp647-.Ltmp646 # Subsection size +.Ltmp646: + .short .Ltmp649-.Ltmp648 # Record length +.Ltmp648: .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 4800 # Function type index + .long 5026 # 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 -.Ltmp326: - .short .Ltmp328-.Ltmp327 # Record length -.Ltmp327: +.Ltmp649: + .short .Ltmp651-.Ltmp650 # Record length +.Ltmp650: .short 4414 # Record kind: S_LOCAL - .long 4797 # TypeIndex + .long 5023 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp328: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\000(\000\000\000" - .short .Ltmp330-.Ltmp329 # Record length -.Ltmp329: +.Ltmp651: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\000(\000\000\000" + .short .Ltmp653-.Ltmp652 # Record length +.Ltmp652: .short 4414 # Record kind: S_LOCAL .long 4171 # TypeIndex .short 1 # Flags .asciz "data" -.Ltmp330: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0000\000\000\000" - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: +.Ltmp653: + .cv_def_range .Ltmp117 .Ltmp121, "E\021N\001\000\0000\000\000\000" + .short .Ltmp655-.Ltmp654 # Record length +.Ltmp654: .short 4414 # Record kind: S_LOCAL - .long 4233 # TypeIndex + .long 4574 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp332: - .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0008\000\000\000" +.Ltmp655: + .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 -.Ltmp324: +.Ltmp647: .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 .Ltmp334-.Ltmp333 # Subsection size -.Ltmp333: - .short .Ltmp336-.Ltmp335 # Record length -.Ltmp335: + .long .Ltmp657-.Ltmp656 # Subsection size +.Ltmp656: + .short .Ltmp659-.Ltmp658 # Record length +.Ltmp658: .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 4801 # Function type index + .long 5027 # 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 -.Ltmp336: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: +.Ltmp659: + .short .Ltmp661-.Ltmp660 # Record length +.Ltmp660: .short 4414 # Record kind: S_LOCAL .long 4213 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp338: - .cv_def_range .Ltmp97 .Ltmp98, "E\021O\001\000\000\000\000\000\000" +.Ltmp661: + .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 -.Ltmp334: +.Ltmp657: .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 .Ltmp663-.Ltmp662 # Subsection size +.Ltmp662: + .short .Ltmp665-.Ltmp664 # Record length +.Ltmp664: + .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 5031 # 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 +.Ltmp665: + .short .Ltmp667-.Ltmp666 # Record length +.Ltmp666: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp667: + .cv_def_range .Ltmp128 .Ltmp137, "E\021N\001\000\000\000\000\000\000" + .short .Ltmp669-.Ltmp668 # Record length +.Ltmp668: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 0 # Flags + .asciz "t" +.Ltmp669: + .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 +.Ltmp663: + .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 .Ltmp671-.Ltmp670 # Subsection size +.Ltmp670: + .short .Ltmp673-.Ltmp672 # Record length +.Ltmp672: + .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 5032 # 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 +.Ltmp673: + .short .Ltmp675-.Ltmp674 # Record length +.Ltmp674: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp675: + .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 +.Ltmp671: + .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 .Ltmp677-.Ltmp676 # Subsection size +.Ltmp676: + .short .Ltmp679-.Ltmp678 # Record length +.Ltmp678: + .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 5033 # 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 +.Ltmp679: + .short .Ltmp681-.Ltmp680 # Record length +.Ltmp680: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp681: + .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 +.Ltmp677: + .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 .Ltmp683-.Ltmp682 # Subsection size +.Ltmp682: + .short .Ltmp685-.Ltmp684 # Record length +.Ltmp684: + .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 5034 # 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 +.Ltmp685: + .short .Ltmp687-.Ltmp686 # Record length +.Ltmp686: + .short 4414 # Record kind: S_LOCAL + .long 4102 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp687: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0000\000\000\000" + .short .Ltmp689-.Ltmp688 # Record length +.Ltmp688: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "ptr" +.Ltmp689: + .cv_def_range .Ltmp142 .Ltmp143, "E\021O\001\000\0008\000\000\000" + .short .Ltmp691-.Ltmp690 # Record length +.Ltmp690: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "count" +.Ltmp691: + .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 +.Ltmp683: + .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 .Ltmp693-.Ltmp692 # Subsection size +.Ltmp692: + .short .Ltmp695-.Ltmp694 # Record length +.Ltmp694: + .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 5038 # 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 +.Ltmp695: + .short .Ltmp697-.Ltmp696 # Record length +.Ltmp696: + .short 4414 # Record kind: S_LOCAL + .long 5035 # TypeIndex + .short 1 # Flags + .asciz "u" +.Ltmp697: + .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 +.Ltmp693: + .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 .Ltmp699-.Ltmp698 # Subsection size +.Ltmp698: + .short .Ltmp701-.Ltmp700 # Record length +.Ltmp700: + .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 5047 # 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 +.Ltmp701: + .short .Ltmp703-.Ltmp702 # Record length +.Ltmp702: + .short 4414 # Record kind: S_LOCAL + .long 5040 # TypeIndex + .short 1 # Flags + .asciz "exception" +.Ltmp703: + .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 +.Ltmp699: + .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 .Ltmp705-.Ltmp704 # Subsection size +.Ltmp704: + .short .Ltmp707-.Ltmp706 # Record length +.Ltmp706: + .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 5050 # 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 +.Ltmp707: + .short .Ltmp709-.Ltmp708 # Record length +.Ltmp708: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp709: + .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 +.Ltmp705: + .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 .Ltmp711-.Ltmp710 # Subsection size +.Ltmp710: + .short .Ltmp713-.Ltmp712 # Record length +.Ltmp712: + .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 5051 # 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 +.Ltmp713: + .short .Ltmp715-.Ltmp714 # Record length +.Ltmp714: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp715: + .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 +.Ltmp711: + .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 .Ltmp717-.Ltmp716 # Subsection size +.Ltmp716: + .short .Ltmp719-.Ltmp718 # Record length +.Ltmp718: + .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 5053 # 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 +.Ltmp719: + .short .Ltmp721-.Ltmp720 # Record length +.Ltmp720: + .short 4414 # Record kind: S_LOCAL + .long 5035 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp721: + .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 +.Ltmp717: + .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 .Ltmp723-.Ltmp722 # Subsection size +.Ltmp722: + .short .Ltmp725-.Ltmp724 # Record length +.Ltmp724: + .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 5057 # 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 +.Ltmp725: + .short .Ltmp727-.Ltmp726 # Record length +.Ltmp726: + .short 4414 # Record kind: S_LOCAL + .long 5054 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp727: + .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 +.Ltmp723: + .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 .Ltmp729-.Ltmp728 # Subsection size +.Ltmp728: + .short .Ltmp731-.Ltmp730 # Record length +.Ltmp730: + .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 5059 # 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 +.Ltmp731: + .short .Ltmp733-.Ltmp732 # Record length +.Ltmp732: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp733: + .cv_def_range .Ltmp157 .Ltmp158, "E\021O\001\000\0008\000\000\000" + .short .Ltmp735-.Ltmp734 # Record length +.Ltmp734: + .short 4414 # Record kind: S_LOCAL + .long 5040 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp735: + .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 +.Ltmp729: + .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 .Ltmp737-.Ltmp736 # Subsection size +.Ltmp736: + .short .Ltmp739-.Ltmp738 # Record length +.Ltmp738: + .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 5064 # 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 +.Ltmp739: + .short .Ltmp741-.Ltmp740 # Record length +.Ltmp740: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp741: + .cv_def_range .Ltmp159 .Ltmp160, "E\021O\001\000\0008\000\000\000" + .short .Ltmp743-.Ltmp742 # Record length +.Ltmp742: + .short 4414 # Record kind: S_LOCAL + .long 5061 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp743: + .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 +.Ltmp737: + .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 .Ltmp745-.Ltmp744 # Subsection size +.Ltmp744: + .short .Ltmp747-.Ltmp746 # Record length +.Ltmp746: + .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 5051 # 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 +.Ltmp747: + .short .Ltmp749-.Ltmp748 # Record length +.Ltmp748: + .short 4414 # Record kind: S_LOCAL + .long 5048 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp749: + .cv_def_range .Ltmp161 .Ltmp162, "E\021O\001\000\0000\000\000\000" + .short .Ltmp751-.Ltmp750 # Record length +.Ltmp750: + .short 4414 # Record kind: S_LOCAL + .long 116 # TypeIndex + .short 1 # Flags + .asciz "should_call_delete" +.Ltmp751: + .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 +.Ltmp745: + .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 .Ltmp753-.Ltmp752 # Subsection size +.Ltmp752: + .short .Ltmp755-.Ltmp754 # Record length +.Ltmp754: + .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 5065 # 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 +.Ltmp755: + .short .Ltmp757-.Ltmp756 # Record length +.Ltmp756: + .short 4414 # Record kind: S_LOCAL + .long 4618 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp757: + .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 +.Ltmp753: + .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 .Ltmp759-.Ltmp758 # Subsection size +.Ltmp758: + .short .Ltmp761-.Ltmp760 # Record length +.Ltmp760: + .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 5066 # 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 +.Ltmp761: + .short .Ltmp763-.Ltmp762 # Record length +.Ltmp762: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp763: + .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 +.Ltmp759: + .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 .Ltmp765-.Ltmp764 # Subsection size +.Ltmp764: + .short .Ltmp767-.Ltmp766 # Record length +.Ltmp766: + .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 5067 # 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 +.Ltmp767: + .short .Ltmp769-.Ltmp768 # Record length +.Ltmp768: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp769: + .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 +.Ltmp765: + .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 .Ltmp771-.Ltmp770 # Subsection size +.Ltmp770: + .short .Ltmp773-.Ltmp772 # Record length +.Ltmp772: + .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 5068 # 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 +.Ltmp773: + .short .Ltmp775-.Ltmp774 # Record length +.Ltmp774: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp775: + .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 +.Ltmp771: + .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 .Ltmp777-.Ltmp776 # Subsection size +.Ltmp776: + .short .Ltmp779-.Ltmp778 # Record length +.Ltmp778: + .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 5069 # 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 +.Ltmp779: + .short .Ltmp781-.Ltmp780 # Record length +.Ltmp780: + .short 4414 # Record kind: S_LOCAL + .long 4448 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp781: + .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 +.Ltmp777: + .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 .Ltmp783-.Ltmp782 # Subsection size +.Ltmp782: + .short .Ltmp785-.Ltmp784 # Record length +.Ltmp784: + .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 5072 # 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 +.Ltmp785: + .short .Ltmp787-.Ltmp786 # Record length +.Ltmp786: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp787: + .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 +.Ltmp783: + .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 .Ltmp789-.Ltmp788 # Subsection size +.Ltmp788: + .short .Ltmp791-.Ltmp790 # Record length +.Ltmp790: + .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 5073 # 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 +.Ltmp791: + .short .Ltmp793-.Ltmp792 # Record length +.Ltmp792: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp793: + .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 +.Ltmp789: + .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 .Ltmp795-.Ltmp794 # Subsection size +.Ltmp794: + .short .Ltmp797-.Ltmp796 # Record length +.Ltmp796: + .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 5074 # 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 +.Ltmp797: + .short .Ltmp799-.Ltmp798 # Record length +.Ltmp798: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp799: + .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 +.Ltmp795: + .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 .Ltmp801-.Ltmp800 # Subsection size +.Ltmp800: + .short .Ltmp803-.Ltmp802 # Record length +.Ltmp802: + .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 5075 # 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 +.Ltmp803: + .short .Ltmp805-.Ltmp804 # Record length +.Ltmp804: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp805: + .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 +.Ltmp801: + .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 .Ltmp807-.Ltmp806 # Subsection size +.Ltmp806: + .short .Ltmp809-.Ltmp808 # Record length +.Ltmp808: + .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 5077 # 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 +.Ltmp809: + .short .Ltmp811-.Ltmp810 # Record length +.Ltmp810: + .short 4414 # Record kind: S_LOCAL + .long 4577 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp811: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000\030\000\000\000" + .short .Ltmp813-.Ltmp812 # Record length +.Ltmp812: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "data" +.Ltmp813: + .cv_def_range .Ltmp185 .Ltmp189, "E\021N\001\000\000 \000\000\000" + .short .Ltmp815-.Ltmp814 # Record length +.Ltmp814: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "ext" +.Ltmp815: + .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 +.Ltmp807: + .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 .Ltmp817-.Ltmp816 # Subsection size +.Ltmp816: + .short .Ltmp819-.Ltmp818 # Record length +.Ltmp818: + .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 5078 # 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 +.Ltmp819: + .short .Ltmp821-.Ltmp820 # Record length +.Ltmp820: + .short 4414 # Record kind: S_LOCAL + .long 4159 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp821: + .cv_def_range .Ltmp192 .Ltmp196, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp823-.Ltmp822 # Record length +.Ltmp822: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .asciz "size" +.Ltmp823: + .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 +.Ltmp817: + .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 .Ltmp825-.Ltmp824 # Subsection size +.Ltmp824: + .short .Ltmp827-.Ltmp826 # Record length +.Ltmp826: + .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 5079 # 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 +.Ltmp827: + .short .Ltmp829-.Ltmp828 # Record length +.Ltmp828: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp829: + .cv_def_range .Ltmp197 .Ltmp200, "E\021O\001\000\0008\000\000\000" + .short .Ltmp831-.Ltmp830 # Record length +.Ltmp830: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp831: + .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 +.Ltmp825: + .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 .Ltmp833-.Ltmp832 # Subsection size +.Ltmp832: + .short .Ltmp835-.Ltmp834 # Record length +.Ltmp834: + .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 5082 # 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 +.Ltmp835: + .short .Ltmp837-.Ltmp836 # Record length +.Ltmp836: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp837: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\330\377\377\377" + .short .Ltmp839-.Ltmp838 # Record length +.Ltmp838: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp839: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\340\377\377\377" + .short .Ltmp841-.Ltmp840 # Record length +.Ltmp840: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp841: + .cv_def_range .Ltmp203 .Ltmp207, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp843-.Ltmp842 # Record length +.Ltmp842: + .short 4414 # Record kind: S_LOCAL + .long 4984 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp843: + .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 +.Ltmp833: + .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 .Ltmp845-.Ltmp844 # Subsection size +.Ltmp844: + .short .Ltmp847-.Ltmp846 # Record length +.Ltmp846: + .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 5083 # 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 +.Ltmp847: + .short .Ltmp849-.Ltmp848 # Record length +.Ltmp848: + .short 4414 # Record kind: S_LOCAL + .long 4420 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp849: + .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 +.Ltmp845: + .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 .Ltmp851-.Ltmp850 # Subsection size +.Ltmp850: + .short .Ltmp853-.Ltmp852 # Record length +.Ltmp852: + .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 5084 # 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 +.Ltmp853: + .short .Ltmp855-.Ltmp854 # Record length +.Ltmp854: + .short 4414 # Record kind: S_LOCAL + .long 4420 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp855: + .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 +.Ltmp851: + .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 .Ltmp857-.Ltmp856 # Subsection size +.Ltmp856: + .short .Ltmp859-.Ltmp858 # Record length +.Ltmp858: + .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 5085 # 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 +.Ltmp859: + .short .Ltmp861-.Ltmp860 # Record length +.Ltmp860: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp861: + .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 +.Ltmp857: + .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 .Ltmp863-.Ltmp862 # Subsection size +.Ltmp862: + .short .Ltmp865-.Ltmp864 # Record length +.Ltmp864: + .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 5087 # 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 +.Ltmp865: + .short .Ltmp867-.Ltmp866 # Record length +.Ltmp866: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp867: + .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 +.Ltmp863: + .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 .Ltmp869-.Ltmp868 # Subsection size +.Ltmp868: + .short .Ltmp871-.Ltmp870 # Record length +.Ltmp870: + .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 5093 # 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 +.Ltmp871: + .short .Ltmp873-.Ltmp872 # Record length +.Ltmp872: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp873: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000@\000\000\000" + .short .Ltmp875-.Ltmp874 # Record length +.Ltmp874: + .short 4414 # Record kind: S_LOCAL + .long 5091 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp875: + .cv_def_range .Ltmp220 .Ltmp221, "E\021O\001\000\000P\000\000\000" + .short .Ltmp877-.Ltmp876 # Record length +.Ltmp876: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .asciz "_Val1" +.Ltmp877: + .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 +.Ltmp869: + .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 .Ltmp879-.Ltmp878 # Subsection size +.Ltmp878: + .short .Ltmp881-.Ltmp880 # Record length +.Ltmp880: + .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 5094 # 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 +.Ltmp881: + .short .Ltmp883-.Ltmp882 # Record length +.Ltmp882: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp883: + .cv_def_range .Ltmp222 .Ltmp223, "E\021O\001\000\000P\000\000\000" + .short .Ltmp885-.Ltmp884 # Record length +.Ltmp884: + .short 4414 # Record kind: S_LOCAL + .long 4386 # TypeIndex + .short 0 # Flags + .asciz "_Proxy_allocator" +.Ltmp885: + .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 +.Ltmp879: + .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 .Ltmp887-.Ltmp886 # Subsection size +.Ltmp886: + .short .Ltmp889-.Ltmp888 # Record length +.Ltmp888: + .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 5095 # 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 +.Ltmp889: + .short .Ltmp891-.Ltmp890 # Record length +.Ltmp890: + .short 4414 # Record kind: S_LOCAL + .long 4481 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp891: + .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 +.Ltmp887: + .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 .Ltmp893-.Ltmp892 # Subsection size +.Ltmp892: + .short .Ltmp895-.Ltmp894 # Record length +.Ltmp894: + .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 5096 # 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 +.Ltmp895: + .short .Ltmp897-.Ltmp896 # Record length +.Ltmp896: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp897: + .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 +.Ltmp893: + .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 .Ltmp899-.Ltmp898 # Subsection size +.Ltmp898: + .short .Ltmp901-.Ltmp900 # Record length +.Ltmp900: + .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 5097 # 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 +.Ltmp901: + .short .Ltmp903-.Ltmp902 # Record length +.Ltmp902: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp903: + .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 +.Ltmp899: + .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 .Ltmp905-.Ltmp904 # Subsection size +.Ltmp904: + .short .Ltmp907-.Ltmp906 # Record length +.Ltmp906: + .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 5099 # 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 +.Ltmp907: + .short .Ltmp909-.Ltmp908 # Record length +.Ltmp908: + .short 4414 # Record kind: S_LOCAL + .long 4497 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp909: + .cv_def_range .Ltmp230 .Ltmp231, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp911-.Ltmp910 # Record length +.Ltmp910: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp911: + .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 +.Ltmp905: + .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 .Ltmp913-.Ltmp912 # Subsection size +.Ltmp912: + .short .Ltmp915-.Ltmp914 # Record length +.Ltmp914: + .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 5102 # 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 +.Ltmp915: + .short .Ltmp917-.Ltmp916 # Record length +.Ltmp916: + .short 4414 # Record kind: S_LOCAL + .long 4358 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp917: + .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 +.Ltmp913: + .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 .Ltmp919-.Ltmp918 # Subsection size +.Ltmp918: + .short .Ltmp921-.Ltmp920 # Record length +.Ltmp920: + .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 5103 # 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 +.Ltmp921: + .short .Ltmp923-.Ltmp922 # Record length +.Ltmp922: + .short 4414 # Record kind: S_LOCAL + .long 4497 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp923: + .cv_def_range .Ltmp234 .Ltmp235, "E\021O\001\000\000(\000\000\000" + .short .Ltmp925-.Ltmp924 # Record length +.Ltmp924: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp925: + .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 +.Ltmp919: + .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 .Ltmp927-.Ltmp926 # Subsection size +.Ltmp926: + .short .Ltmp929-.Ltmp928 # Record length +.Ltmp928: + .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 5104 # 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 +.Ltmp929: + .short .Ltmp931-.Ltmp930 # Record length +.Ltmp930: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp931: + .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 +.Ltmp927: + .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 .Ltmp933-.Ltmp932 # Subsection size +.Ltmp932: + .short .Ltmp935-.Ltmp934 # Record length +.Ltmp934: + .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 5108 # 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 +.Ltmp935: + .short .Ltmp937-.Ltmp936 # Record length +.Ltmp936: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp937: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\0000\000\000\000" + .short .Ltmp939-.Ltmp938 # Record length +.Ltmp938: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp939: + .cv_def_range .Ltmp238 .Ltmp239, "E\021O\001\000\0008\000\000\000" + .short .Ltmp941-.Ltmp940 # Record length +.Ltmp940: + .short 4414 # Record kind: S_LOCAL + .long 5105 # TypeIndex + .short 1 # Flags + .asciz "_Args" +.Ltmp941: + .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 +.Ltmp933: + .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 .Ltmp943-.Ltmp942 # Subsection size +.Ltmp942: + .short .Ltmp945-.Ltmp944 # Record length +.Ltmp944: + .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 5109 # 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 +.Ltmp945: + .short .Ltmp947-.Ltmp946 # Record length +.Ltmp946: + .short 4414 # Record kind: S_LOCAL + .long 4358 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp947: + .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 +.Ltmp943: + .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 .Ltmp949-.Ltmp948 # Subsection size +.Ltmp948: + .short .Ltmp951-.Ltmp950 # Record length +.Ltmp950: + .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 5112 # 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 +.Ltmp951: + .short .Ltmp953-.Ltmp952 # Record length +.Ltmp952: + .short 4414 # Record kind: S_LOCAL + .long 4372 # TypeIndex + .short 1 # Flags + .asciz "_Val" +.Ltmp953: + .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 +.Ltmp949: + .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 .Ltmp955-.Ltmp954 # Subsection size +.Ltmp954: + .short .Ltmp957-.Ltmp956 # Record length +.Ltmp956: + .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 5113 # 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 +.Ltmp957: + .short .Ltmp959-.Ltmp958 # Record length +.Ltmp958: + .short 4414 # Record kind: S_LOCAL + .long 4445 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp959: + .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 +.Ltmp955: + .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 .Ltmp961-.Ltmp960 # Subsection size +.Ltmp960: + .short .Ltmp963-.Ltmp962 # Record length +.Ltmp962: + .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 5115 # 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 +.Ltmp963: + .short .Ltmp965-.Ltmp964 # Record length +.Ltmp964: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp965: + .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 +.Ltmp961: + .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 .Ltmp967-.Ltmp966 # Subsection size +.Ltmp966: + .short .Ltmp969-.Ltmp968 # Record length +.Ltmp968: + .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 5117 # 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 +.Ltmp969: + .short .Ltmp971-.Ltmp970 # Record length +.Ltmp970: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp971: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp973-.Ltmp972 # Record length +.Ltmp972: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Max_possible" +.Ltmp973: + .cv_def_range .Ltmp252 .Ltmp255, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp975-.Ltmp974 # Record length +.Ltmp974: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Result" +.Ltmp975: + .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 +.Ltmp967: + .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 .Ltmp977-.Ltmp976 # Subsection size +.Ltmp976: + .short .Ltmp979-.Ltmp978 # Record length +.Ltmp978: + .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 5118 # 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 +.Ltmp979: + .short .Ltmp981-.Ltmp980 # Record length +.Ltmp980: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp981: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000P\000\000\000" + .short .Ltmp983-.Ltmp982 # Record length +.Ltmp982: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Block_size" +.Ltmp983: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000H\000\000\000" + .short .Ltmp985-.Ltmp984 # Record length +.Ltmp984: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp985: + .cv_def_range .Ltmp256 .Ltmp266, "E\021O\001\000\000@\000\000\000" + .short .Ltmp987-.Ltmp986 # Record length +.Ltmp986: + .short 4414 # Record kind: S_LOCAL + .long 5119 # TypeIndex + .short 0 # Flags + .asciz "_Ptr" +.Ltmp987: + .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 +.Ltmp977: + .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 .Ltmp989-.Ltmp988 # Subsection size +.Ltmp988: + .short .Ltmp991-.Ltmp990 # Record length +.Ltmp990: + .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 5126 # 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 +.Ltmp991: + .short .Ltmp993-.Ltmp992 # Record length +.Ltmp992: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp993: + .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 +.Ltmp989: + .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 .Ltmp995-.Ltmp994 # Subsection size +.Ltmp994: + .short .Ltmp997-.Ltmp996 # Record length +.Ltmp996: + .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 5128 # 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 +.Ltmp997: + .short .Ltmp999-.Ltmp998 # Record length +.Ltmp998: + .short 4414 # Record kind: S_LOCAL + .long 4488 # TypeIndex + .short 1 # Flags + .asciz "_Arg" +.Ltmp999: + .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 +.Ltmp995: + .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 .Ltmp1001-.Ltmp1000 # Subsection size +.Ltmp1000: + .short .Ltmp1003-.Ltmp1002 # Record length +.Ltmp1002: + .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 5129 # 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 +.Ltmp1003: + .short .Ltmp1005-.Ltmp1004 # Record length +.Ltmp1004: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1005: + .cv_def_range .Ltmp271 .Ltmp276, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1007-.Ltmp1006 # Record length +.Ltmp1006: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Newcapacity" +.Ltmp1007: + .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 +.Ltmp1001: + .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 .Ltmp1009-.Ltmp1008 # Subsection size +.Ltmp1008: + .short .Ltmp1011-.Ltmp1010 # Record length +.Ltmp1010: + .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 5130 # 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 +.Ltmp1011: + .short .Ltmp1013-.Ltmp1012 # Record length +.Ltmp1012: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Len" +.Ltmp1013: + .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 +.Ltmp1009: + .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 .Ltmp1015-.Ltmp1014 # Subsection size +.Ltmp1014: + .short .Ltmp1017-.Ltmp1016 # Record length +.Ltmp1016: + .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 5132 # 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 +.Ltmp1017: + .short .Ltmp1019-.Ltmp1018 # Record length +.Ltmp1018: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1019: + .cv_def_range .Ltmp279 .Ltmp280, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1021-.Ltmp1020 # Record length +.Ltmp1020: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1021: + .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 +.Ltmp1015: + .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 .Ltmp1023-.Ltmp1022 # Subsection size +.Ltmp1022: + .short .Ltmp1025-.Ltmp1024 # Record length +.Ltmp1024: + .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 5135 # 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 +.Ltmp1025: + .short .Ltmp1027-.Ltmp1026 # Record length +.Ltmp1026: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1027: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1029-.Ltmp1028 # Record length +.Ltmp1028: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1029: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1031-.Ltmp1030 # Record length +.Ltmp1030: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1031: + .cv_def_range .Ltmp281 .Ltmp282, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1033-.Ltmp1032 # Record length +.Ltmp1032: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1033: + .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 +.Ltmp1023: + .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 .Ltmp1035-.Ltmp1034 # Subsection size +.Ltmp1034: + .short .Ltmp1037-.Ltmp1036 # Record length +.Ltmp1036: + .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 5136 # 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 +.Ltmp1037: + .short .Ltmp1039-.Ltmp1038 # Record length +.Ltmp1038: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1039: + .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 +.Ltmp1035: + .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 .Ltmp1041-.Ltmp1040 # Subsection size +.Ltmp1040: + .short .Ltmp1043-.Ltmp1042 # Record length +.Ltmp1042: + .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 5137 # 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 +.Ltmp1043: + .short .Ltmp1045-.Ltmp1044 # Record length +.Ltmp1044: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1045: + .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 +.Ltmp1041: + .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 .Ltmp1047-.Ltmp1046 # Subsection size +.Ltmp1046: + .short .Ltmp1049-.Ltmp1048 # Record length +.Ltmp1048: + .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 5138 # 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 +.Ltmp1049: + .short .Ltmp1051-.Ltmp1050 # Record length +.Ltmp1050: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1051: + .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 +.Ltmp1047: + .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 .Ltmp1053-.Ltmp1052 # Subsection size +.Ltmp1052: + .short .Ltmp1055-.Ltmp1054 # Record length +.Ltmp1054: + .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 5139 # 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 +.Ltmp1055: + .short .Ltmp1057-.Ltmp1056 # Record length +.Ltmp1056: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1057: + .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 +.Ltmp1053: + .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 .Ltmp1059-.Ltmp1058 # Subsection size +.Ltmp1058: + .short .Ltmp1061-.Ltmp1060 # Record length +.Ltmp1060: + .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 5140 # 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 +.Ltmp1061: + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1059: + .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 .Ltmp1063-.Ltmp1062 # Subsection size +.Ltmp1062: + .short .Ltmp1065-.Ltmp1064 # Record length +.Ltmp1064: + .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 5141 # 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 +.Ltmp1065: + .short .Ltmp1067-.Ltmp1066 # Record length +.Ltmp1066: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1067: + .cv_def_range .Ltmp295 .Ltmp296, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1069-.Ltmp1068 # Record length +.Ltmp1068: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1069: + .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 +.Ltmp1063: + .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 .Ltmp1071-.Ltmp1070 # Subsection size +.Ltmp1070: + .short .Ltmp1073-.Ltmp1072 # Record length +.Ltmp1072: + .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 5145 # 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 +.Ltmp1073: + .short .Ltmp1075-.Ltmp1074 # Record length +.Ltmp1074: + .short 4414 # Record kind: S_LOCAL + .long 5142 # TypeIndex + .short 1 # Flags + .asciz "_Left" +.Ltmp1075: + .cv_def_range .Ltmp297 .Ltmp298, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1077-.Ltmp1076 # Record length +.Ltmp1076: + .short 4414 # Record kind: S_LOCAL + .long 5142 # TypeIndex + .short 1 # Flags + .asciz "_Right" +.Ltmp1077: + .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 +.Ltmp1071: + .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 .Ltmp1079-.Ltmp1078 # Subsection size +.Ltmp1078: + .short .Ltmp1081-.Ltmp1080 # Record length +.Ltmp1080: + .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 5146 # 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 +.Ltmp1081: + .short .Ltmp1083-.Ltmp1082 # Record length +.Ltmp1082: + .short 4414 # Record kind: S_LOCAL + .long 4231 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1083: + .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 +.Ltmp1079: + .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 .Ltmp1085-.Ltmp1084 # Subsection size +.Ltmp1084: + .short .Ltmp1087-.Ltmp1086 # Record length +.Ltmp1086: + .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 5147 # 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 +.Ltmp1087: + .short .Ltmp1089-.Ltmp1088 # Record length +.Ltmp1088: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1089: + .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 +.Ltmp1085: + .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 .Ltmp1091-.Ltmp1090 # Subsection size +.Ltmp1090: + .short .Ltmp1093-.Ltmp1092 # Record length +.Ltmp1092: + .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 5170 # 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 +.Ltmp1093: + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1091: + .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 .Ltmp1095-.Ltmp1094 # Subsection size +.Ltmp1094: + .short .Ltmp1097-.Ltmp1096 # Record length +.Ltmp1096: + .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 5171 # 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 +.Ltmp1097: + .short .Ltmp1099-.Ltmp1098 # Record length +.Ltmp1098: + .short 4414 # Record kind: S_LOCAL + .long 4448 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1099: + .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 +.Ltmp1095: + .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 .Ltmp1101-.Ltmp1100 # Subsection size +.Ltmp1100: + .short .Ltmp1103-.Ltmp1102 # Record length +.Ltmp1102: + .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 5117 # 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 +.Ltmp1103: + .short .Ltmp1105-.Ltmp1104 # Record length +.Ltmp1104: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1105: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1107-.Ltmp1106 # Record length +.Ltmp1106: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Max_possible" +.Ltmp1107: + .cv_def_range .Ltmp306 .Ltmp309, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1109-.Ltmp1108 # Record length +.Ltmp1108: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 0 # Flags + .asciz "_Result" +.Ltmp1109: + .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 +.Ltmp1101: + .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 .Ltmp1111-.Ltmp1110 # Subsection size +.Ltmp1110: + .short .Ltmp1113-.Ltmp1112 # Record length +.Ltmp1112: + .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 5174 # 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 +.Ltmp1113: + .short .Ltmp1115-.Ltmp1114 # Record length +.Ltmp1114: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1115: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1117-.Ltmp1116 # Record length +.Ltmp1116: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1117: + .cv_def_range .Ltmp310 .Ltmp311, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1119-.Ltmp1118 # Record length +.Ltmp1118: + .short 4414 # Record kind: S_LOCAL + .long 4889 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1119: + .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 +.Ltmp1111: + .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 .Ltmp1121-.Ltmp1120 # Subsection size +.Ltmp1120: + .short .Ltmp1123-.Ltmp1122 # Record length +.Ltmp1122: + .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 5178 # 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 +.Ltmp1123: + .short .Ltmp1125-.Ltmp1124 # Record length +.Ltmp1124: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1125: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1127-.Ltmp1126 # Record length +.Ltmp1126: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1127: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1129-.Ltmp1128 # Record length +.Ltmp1128: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1129: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000x\000\000\000" + .short .Ltmp1131-.Ltmp1130 # Record length +.Ltmp1130: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1131: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1133-.Ltmp1132 # Record length +.Ltmp1132: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 0 # Flags + .asciz "_UFirst" +.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 5175 # TypeIndex + .short 0 # Flags + .asciz "_ULast" +.Ltmp1135: + .cv_def_range .Ltmp312 .Ltmp313, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1137-.Ltmp1136 # Record length +.Ltmp1136: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 0 # Flags + .asciz "_UDest" +.Ltmp1137: + .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 +.Ltmp1121: + .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 .Ltmp1139-.Ltmp1138 # Subsection size +.Ltmp1138: + .short .Ltmp1141-.Ltmp1140 # Record length +.Ltmp1140: + .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 5181 # 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 +.Ltmp1141: + .short .Ltmp1143-.Ltmp1142 # Record length +.Ltmp1142: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1143: + .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 +.Ltmp1139: + .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 .Ltmp1145-.Ltmp1144 # Subsection size +.Ltmp1144: + .short .Ltmp1147-.Ltmp1146 # Record length +.Ltmp1146: + .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 5184 # 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 +.Ltmp1147: + .short .Ltmp1149-.Ltmp1148 # Record length +.Ltmp1148: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Src" +.Ltmp1149: + .cv_def_range .Ltmp316 .Ltmp317, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1151-.Ltmp1150 # Record length +.Ltmp1150: + .short 4414 # Record kind: S_LOCAL + .long 19 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1151: + .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 +.Ltmp1145: + .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 .Ltmp1153-.Ltmp1152 # Subsection size +.Ltmp1152: + .short .Ltmp1155-.Ltmp1154 # Record length +.Ltmp1154: + .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 5188 # 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 +.Ltmp1155: + .short .Ltmp1157-.Ltmp1156 # Record length +.Ltmp1156: + .short 4414 # Record kind: S_LOCAL + .long 5185 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1157: + .cv_def_range .Ltmp318 .Ltmp319, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1159-.Ltmp1158 # Record length +.Ltmp1158: + .short 4414 # Record kind: S_LOCAL + .long 5185 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1159: + .cv_def_range .Ltmp318 .Ltmp319, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1153: + .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 .Ltmp1161-.Ltmp1160 # Subsection size +.Ltmp1160: + .short .Ltmp1163-.Ltmp1162 # Record length +.Ltmp1162: + .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 5191 # 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 +.Ltmp1163: + .short .Ltmp1165-.Ltmp1164 # Record length +.Ltmp1164: + .short 4414 # Record kind: S_LOCAL + .long 4381 # TypeIndex + .short 1 # Flags + .asciz "_It" +.Ltmp1165: + .cv_def_range .Ltmp320 .Ltmp321, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1167-.Ltmp1166 # Record length +.Ltmp1166: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_UIt" +.Ltmp1167: + .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 +.Ltmp1161: + .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 .Ltmp1169-.Ltmp1168 # Subsection size +.Ltmp1168: + .short .Ltmp1171-.Ltmp1170 # Record length +.Ltmp1170: + .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 5205 # 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 +.Ltmp1171: + .short .Ltmp1173-.Ltmp1172 # Record length +.Ltmp1172: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1173: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1175-.Ltmp1174 # Record length +.Ltmp1174: + .short 4414 # Record kind: S_LOCAL + .long 5175 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1175: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1177-.Ltmp1176 # Record length +.Ltmp1176: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1177: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1179-.Ltmp1178 # Record length +.Ltmp1178: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1179: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1181-.Ltmp1180 # Record length +.Ltmp1180: + .short 4414 # Record kind: S_LOCAL + .long 5197 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1181: + .cv_def_range .Ltmp322 .Ltmp323, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1183-.Ltmp1182 # Record length +.Ltmp1182: + .short 4414 # Record kind: S_LOCAL + .long 4254 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1183: + .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 +.Ltmp1169: + .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 .Ltmp1185-.Ltmp1184 # Subsection size +.Ltmp1184: + .short .Ltmp1187-.Ltmp1186 # Record length +.Ltmp1186: + .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 5209 # 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 +.Ltmp1187: + .short .Ltmp1189-.Ltmp1188 # Record length +.Ltmp1188: + .short 4414 # Record kind: S_LOCAL + .long 5185 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1189: + .cv_def_range .Ltmp324 .Ltmp325, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1191-.Ltmp1190 # Record length +.Ltmp1190: + .short 4414 # Record kind: S_LOCAL + .long 5206 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1191: + .cv_def_range .Ltmp324 .Ltmp325, "E\021O\001\000\000\020\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1185: + .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,"??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z" + .p2align 2 + .long 4 # Debug section magic + .long 241 # Symbol subsection for std::_Copy_memmove + .long .Ltmp1193-.Ltmp1192 # Subsection size +.Ltmp1192: + .short .Ltmp1195-.Ltmp1194 # Record length +.Ltmp1194: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end109-"??$_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 +.Ltmp1195: + .short .Ltmp1197-.Ltmp1196 # Record length +.Ltmp1196: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1197: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1199-.Ltmp1198 # Record length +.Ltmp1198: + .short 4414 # Record kind: S_LOCAL + .long 4171 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1199: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1201-.Ltmp1200 # Record length +.Ltmp1200: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Dest" +.Ltmp1201: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1203-.Ltmp1202 # Record length +.Ltmp1202: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 0 # Flags + .asciz "_First_ch" +.Ltmp1203: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000H\000\000\000" + .short .Ltmp1205-.Ltmp1204 # Record length +.Ltmp1204: + .short 4414 # Record kind: S_LOCAL + .long 4594 # TypeIndex + .short 0 # Flags + .asciz "_Last_ch" +.Ltmp1205: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\000@\000\000\000" + .short .Ltmp1207-.Ltmp1206 # Record length +.Ltmp1206: + .short 4414 # Record kind: S_LOCAL + .long 4667 # TypeIndex + .short 0 # Flags + .asciz "_Dest_ch" +.Ltmp1207: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1209-.Ltmp1208 # Record length +.Ltmp1208: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Count" +.Ltmp1209: + .cv_def_range .Ltmp326 .Ltmp327, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1193: + .p2align 2 + .cv_linetable 109, "??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z", .Lfunc_end109 + .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 .Ltmp1211-.Ltmp1210 # Subsection size +.Ltmp1210: + .short .Ltmp1213-.Ltmp1212 # Record length +.Ltmp1212: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end110-"?_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 +.Ltmp1213: + .short .Ltmp1215-.Ltmp1214 # Record length +.Ltmp1214: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1215: + .cv_def_range .Ltmp328 .Ltmp329, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1211: + .p2align 2 + .cv_linetable 110, "?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end110 + .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 .Ltmp1217-.Ltmp1216 # Subsection size +.Ltmp1216: + .short .Ltmp1219-.Ltmp1218 # Record length +.Ltmp1218: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end111-"?_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 +.Ltmp1219: + .short .Ltmp1221-.Ltmp1220 # Record length +.Ltmp1220: + .short 4414 # Record kind: S_LOCAL + .long 4227 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1221: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1223-.Ltmp1222 # Record length +.Ltmp1222: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1223: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1225-.Ltmp1224 # Record length +.Ltmp1224: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1225: + .cv_def_range .Ltmp330 .Ltmp331, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1217: + .p2align 2 + .cv_linetable 111, "?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z", .Lfunc_end111 + .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 .Ltmp1227-.Ltmp1226 # Subsection size +.Ltmp1226: + .short .Ltmp1229-.Ltmp1228 # Record length +.Ltmp1228: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end112-"?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 +.Ltmp1229: + .short .Ltmp1231-.Ltmp1230 # Record length +.Ltmp1230: + .short 4414 # Record kind: S_LOCAL + .long 4397 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1231: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1233-.Ltmp1232 # Record length +.Ltmp1232: + .short 4414 # Record kind: S_LOCAL + .long 4401 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1233: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1235-.Ltmp1234 # Record length +.Ltmp1234: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1235: + .cv_def_range .Ltmp332 .Ltmp333, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1227: + .p2align 2 + .cv_linetable 112, "?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z", .Lfunc_end112 + .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 .Ltmp1237-.Ltmp1236 # Subsection size +.Ltmp1236: + .short .Ltmp1239-.Ltmp1238 # Record length +.Ltmp1238: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end113-"?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 +.Ltmp1239: + .short .Ltmp1241-.Ltmp1240 # Record length +.Ltmp1240: + .short 4414 # Record kind: S_LOCAL + .long 4299 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1241: + .cv_def_range .Ltmp334 .Ltmp335, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1237: + .p2align 2 + .cv_linetable 113, "?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ", .Lfunc_end113 + .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 .Ltmp1243-.Ltmp1242 # Subsection size +.Ltmp1242: + .short .Ltmp1245-.Ltmp1244 # Record length +.Ltmp1244: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end114-"?_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 +.Ltmp1245: + .short .Ltmp1247-.Ltmp1246 # Record length +.Ltmp1246: + .short 4414 # Record kind: S_LOCAL + .long 4531 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1247: + .cv_def_range .Ltmp338 .Ltmp345, "E\021N\001\000\000\360\377\377\377" + .short .Ltmp1249-.Ltmp1248 # Record length +.Ltmp1248: + .short 4414 # Record kind: S_LOCAL + .long 5237 # TypeIndex + .short 0 # Flags + .asciz "_Lock" +.Ltmp1249: + .cv_def_range .Ltmp339 .Ltmp343 .Ltmp344 .Ltmp345, "E\021N\001\000\000\350\377\377\377" + .short .Ltmp1251-.Ltmp1250 # Record length +.Ltmp1250: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp342-.Ltmp340 # Code size + .secrel32 .Ltmp340 # Function section relative address + .secidx .Lfunc_begin114 # Function section index + .byte 0 # Lexical block name +.Ltmp1251: + .short .Ltmp1253-.Ltmp1252 # Record length +.Ltmp1252: + .short 4414 # Record kind: S_LOCAL + .long 4353 # TypeIndex + .short 0 # Flags + .asciz "_Pnext" +.Ltmp1253: + .cv_def_range .Ltmp340 .Ltmp342, "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 +.Ltmp1243: + .p2align 2 + .cv_linetable 114, "?_Orphan_all@_Container_base12@std@@QEAAXXZ", .Lfunc_end114 + .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 .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-"??$_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 +.Ltmp1257: + .short .Ltmp1259-.Ltmp1258 # Record length +.Ltmp1258: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_First" +.Ltmp1259: + .cv_def_range .Ltmp346 .Ltmp347, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1261-.Ltmp1260 # Record length +.Ltmp1260: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .asciz "_Last" +.Ltmp1261: + .cv_def_range .Ltmp346 .Ltmp347, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1263-.Ltmp1262 # Record length +.Ltmp1262: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1263: + .cv_def_range .Ltmp346 .Ltmp347, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1255: + .p2align 2 + .cv_linetable 115, "??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z", .Lfunc_end115 + .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 .Ltmp1265-.Ltmp1264 # Subsection size +.Ltmp1264: + .short .Ltmp1267-.Ltmp1266 # Record length +.Ltmp1266: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end116-"??$_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 +.Ltmp1267: + .short .Ltmp1269-.Ltmp1268 # Record length +.Ltmp1268: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1269: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1271-.Ltmp1270 # Record length +.Ltmp1270: + .short 4414 # Record kind: S_LOCAL + .long 1652 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1271: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\b\000\000\000" + .short .Ltmp1273-.Ltmp1272 # Record length +.Ltmp1272: + .short 4414 # Record kind: S_LOCAL + .long 4348 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1273: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\020\000\000\000" + .short .Ltmp1275-.Ltmp1274 # Record length +.Ltmp1274: + .short 4414 # Record kind: S_LOCAL + .long 4254 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1275: + .cv_def_range .Ltmp348 .Ltmp349, "E\021O\001\000\000\030\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1265: + .p2align 2 + .cv_linetable 116, "??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z", .Lfunc_end116 + .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 .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-"??$_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 +.Ltmp1279: + .short .Ltmp1281-.Ltmp1280 # Record length +.Ltmp1280: + .short 4414 # Record kind: S_LOCAL + .long 1539 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1281: + .cv_def_range .Ltmp350 .Ltmp353, "E\021O\001\000\000 \000\000\000" + .short .Ltmp1283-.Ltmp1282 # Record length +.Ltmp1282: + .short 4414 # Record kind: S_LOCAL + .long 35 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp1283: + .cv_def_range .Ltmp350 .Ltmp353, "E\021O\001\000\000(\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1277: + .p2align 2 + .cv_linetable 117, "??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z", .Lfunc_end117 + .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 .Ltmp1285-.Ltmp1284 # Subsection size +.Ltmp1284: + .short .Ltmp1287-.Ltmp1286 # Record length +.Ltmp1286: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end118-"?_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 +.Ltmp1287: + .short .Ltmp1289-.Ltmp1288 # Record length +.Ltmp1288: + .short 4414 # Record kind: S_LOCAL + .long 5249 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1289: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000h\000\000\000" + .short .Ltmp1291-.Ltmp1290 # Record length +.Ltmp1290: + .short 4414 # Record kind: S_LOCAL + .long 5035 # TypeIndex + .short 1 # Flags + .asciz "_Bytes" +.Ltmp1291: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000p\000\000\000" + .short .Ltmp1293-.Ltmp1292 # Record length +.Ltmp1292: + .short 4414 # Record kind: S_LOCAL + .long 5253 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_user" +.Ltmp1293: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000`\000\000\000" + .short .Ltmp1295-.Ltmp1294 # Record length +.Ltmp1294: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Ptr_container" +.Ltmp1295: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000X\000\000\000" + .short .Ltmp1297-.Ltmp1296 # Record length +.Ltmp1296: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Min_back_shift" +.Ltmp1297: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000P\000\000\000" + .short .Ltmp1299-.Ltmp1298 # Record length +.Ltmp1298: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 0 # Flags + .asciz "_Back_shift" +.Ltmp1299: + .cv_def_range .Ltmp354 .Ltmp369, "E\021O\001\000\000H\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1285: + .p2align 2 + .cv_linetable 118, "?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z", .Lfunc_end118 + .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 .Ltmp1301-.Ltmp1300 # Subsection size +.Ltmp1300: + .short .Ltmp1303-.Ltmp1302 # Record length +.Ltmp1302: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end119-"?_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 +.Ltmp1303: + .short .Ltmp1305-.Ltmp1304 # Record length +.Ltmp1304: + .short 4414 # Record kind: S_LOCAL + .long 4355 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1305: + .cv_def_range .Ltmp370 .Ltmp371, "E\021O\001\000\000 \000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1301: + .p2align 2 + .cv_linetable 119, "?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ", .Lfunc_end119 + .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 .Ltmp1307-.Ltmp1306 # Subsection size +.Ltmp1306: + .short .Ltmp1309-.Ltmp1308 # Record length +.Ltmp1308: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end120-"?_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 +.Ltmp1309: + .short .Ltmp1311-.Ltmp1310 # Record length +.Ltmp1310: + .short 4414 # Record kind: S_LOCAL + .long 4345 # TypeIndex + .short 1 # Flags + .asciz "this" +.Ltmp1311: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1313-.Ltmp1312 # Record length +.Ltmp1312: + .short 4414 # Record kind: S_LOCAL + .long 4386 # TypeIndex + .short 0 # Flags + .asciz "_Proxy_allocator" +.Ltmp1313: + .cv_def_range .Ltmp372 .Ltmp373, "E\021O\001\000\0008\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1307: + .p2align 2 + .cv_linetable 120, "?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ", .Lfunc_end120 + .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 .Ltmp1315-.Ltmp1314 # Subsection size +.Ltmp1314: + .short .Ltmp1317-.Ltmp1316 # Record length +.Ltmp1316: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end121-"??$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 +.Ltmp1317: + .short .Ltmp1319-.Ltmp1318 # Record length +.Ltmp1318: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1319: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000\000\000\000\000" + .short .Ltmp1321-.Ltmp1320 # Record length +.Ltmp1320: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1321: + .cv_def_range .Ltmp374 .Ltmp375, "E\021O\001\000\000\b\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1315: + .p2align 2 + .cv_linetable 121, "??$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_end121 + .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 .Ltmp1323-.Ltmp1322 # Subsection size +.Ltmp1322: + .short .Ltmp1325-.Ltmp1324 # Record length +.Ltmp1324: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end122-"??$_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 +.Ltmp1325: + .short .Ltmp1327-.Ltmp1326 # Record length +.Ltmp1326: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .asciz "_Al" +.Ltmp1327: + .cv_def_range .Ltmp376 .Ltmp377, "E\021O\001\000\000(\000\000\000" + .short .Ltmp1329-.Ltmp1328 # Record length +.Ltmp1328: + .short 4414 # Record kind: S_LOCAL + .long 4361 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1329: + .cv_def_range .Ltmp376 .Ltmp377, "E\021O\001\000\0000\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1323: + .p2align 2 + .cv_linetable 122, "??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z", .Lfunc_end122 + .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 .Ltmp1331-.Ltmp1330 # Subsection size +.Ltmp1330: + .short .Ltmp1333-.Ltmp1332 # Record length +.Ltmp1332: + .short 4423 # Record kind: S_GPROC32_ID + .long 0 # PtrParent + .long 0 # PtrEnd + .long 0 # PtrNext + .long .Lfunc_end123-"?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 +.Ltmp1333: + .short .Ltmp1335-.Ltmp1334 # Record length +.Ltmp1334: + .short 4414 # Record kind: S_LOCAL + .long 4545 # TypeIndex + .short 1 # Flags + .byte 0 +.Ltmp1335: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\0000\000\000\000" + .short .Ltmp1337-.Ltmp1336 # Record length +.Ltmp1336: + .short 4414 # Record kind: S_LOCAL + .long 4551 # TypeIndex + .short 1 # Flags + .asciz "_Ptr" +.Ltmp1337: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\0008\000\000\000" + .short .Ltmp1339-.Ltmp1338 # Record length +.Ltmp1338: + .short 4414 # Record kind: S_LOCAL + .long 4234 # TypeIndex + .short 1 # Flags + .asciz "_Count" +.Ltmp1339: + .cv_def_range .Ltmp378 .Ltmp379, "E\021O\001\000\000@\000\000\000" + .short 2 # Record length + .short 4431 # Record kind: S_PROC_ID_END +.Ltmp1331: + .p2align 2 + .cv_linetable 123, "?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_end123 .section .debug$S,"dr" .long 241 - .long .Ltmp340-.Ltmp339 # Subsection size -.Ltmp339: - .short .Ltmp342-.Ltmp341 # Record length -.Ltmp341: + .long .Ltmp1341-.Ltmp1340 # Subsection size +.Ltmp1340: + .short .Ltmp1343-.Ltmp1342 # Record length +.Ltmp1342: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "ptrdiff_t" -.Ltmp342: - .short .Ltmp344-.Ltmp343 # Record length -.Ltmp343: +.Ltmp1343: + .short .Ltmp1345-.Ltmp1344 # Record length +.Ltmp1344: .short 4360 # Record kind: S_UDT .long 19 # Type .asciz "index_type" -.Ltmp344: - .short .Ltmp346-.Ltmp345 # Record length -.Ltmp345: +.Ltmp1345: + .short .Ltmp1347-.Ltmp1346 # Record length +.Ltmp1346: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp346: - .short .Ltmp348-.Ltmp347 # Record length -.Ltmp347: +.Ltmp1347: + .short .Ltmp1349-.Ltmp1348 # Record length +.Ltmp1348: .short 4360 # Record kind: S_UDT .long 4149 # Type .asciz "gsl::span" -.Ltmp348: - .short .Ltmp350-.Ltmp349 # Record length -.Ltmp349: +.Ltmp1349: + .short .Ltmp1351-.Ltmp1350 # Record length +.Ltmp1350: .short 4360 # Record kind: S_UDT .long 4157 # Type .asciz "gsl::span::storage_type >" -.Ltmp350: - .short .Ltmp352-.Ltmp351 # Record length -.Ltmp351: +.Ltmp1351: + .short .Ltmp1353-.Ltmp1352 # Record length +.Ltmp1352: .short 4360 # Record kind: S_UDT .long 4165 # Type .asciz "gsl::details::extent_type<-1>" -.Ltmp352: - .short .Ltmp354-.Ltmp353 # Record length -.Ltmp353: +.Ltmp1353: + .short .Ltmp1355-.Ltmp1354 # Record length +.Ltmp1354: .short 4360 # Record kind: S_UDT .long 116 # Type .asciz "std::remove_cv_t" -.Ltmp354: - .short .Ltmp356-.Ltmp355 # Record length -.Ltmp355: +.Ltmp1355: + .short .Ltmp1357-.Ltmp1356 # Record length +.Ltmp1356: .short 4360 # Record kind: S_UDT .long 4210 # Type .asciz "gsl::span" -.Ltmp356: - .short .Ltmp358-.Ltmp357 # Record length -.Ltmp357: +.Ltmp1357: + .short .Ltmp1359-.Ltmp1358 # Record length +.Ltmp1358: .short 4360 # Record kind: S_UDT .long 4216 # Type .asciz "gsl::span::storage_type >" -.Ltmp358: - .short .Ltmp360-.Ltmp359 # Record length -.Ltmp359: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" -.Ltmp360: - .short .Ltmp362-.Ltmp361 # Record length -.Ltmp361: - .short 4360 # Record kind: S_UDT - .long 4233 # Type - .asciz "gsl::details::extent_type<0>" -.Ltmp362: - .short .Ltmp364-.Ltmp363 # Record length -.Ltmp363: - .short 4360 # Record kind: S_UDT - .long 4257 # Type - .asciz "gsl::fail_fast" -.Ltmp364: - .short .Ltmp366-.Ltmp365 # Record length -.Ltmp365: - .short 4360 # Record kind: S_UDT - .long 4262 # Type - .asciz "std::string" -.Ltmp366: - .short .Ltmp368-.Ltmp367 # Record length -.Ltmp367: - .short 4360 # Record kind: S_UDT - .long 4272 # Type - .asciz "std::logic_error" -.Ltmp368: - .short .Ltmp370-.Ltmp369 # Record length -.Ltmp369: - .short 4360 # Record kind: S_UDT - .long 4292 # Type - .asciz "std::exception" -.Ltmp370: - .short .Ltmp372-.Ltmp371 # Record length -.Ltmp371: +.Ltmp1359: + .short .Ltmp1361-.Ltmp1360 # Record length +.Ltmp1360: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_t" -.Ltmp372: - .short .Ltmp374-.Ltmp373 # Record length -.Ltmp373: +.Ltmp1361: + .short .Ltmp1363-.Ltmp1362 # Record length +.Ltmp1362: .short 4360 # Record kind: S_UDT - .long 4348 # Type + .long 4254 # Type .asciz "std::bool_constant" -.Ltmp374: - .short .Ltmp376-.Ltmp375 # Record length -.Ltmp375: +.Ltmp1363: + .short .Ltmp1365-.Ltmp1364 # Record length +.Ltmp1364: .short 4360 # Record kind: S_UDT - .long 4348 # Type + .long 4254 # Type .asciz "std::true_type" -.Ltmp376: - .short .Ltmp378-.Ltmp377 # Record length -.Ltmp377: +.Ltmp1365: + .short .Ltmp1367-.Ltmp1366 # Record length +.Ltmp1366: .short 4360 # Record kind: S_UDT - .long 4351 # Type + .long 4257 # Type .asciz "std::bool_constant" -.Ltmp378: - .short .Ltmp380-.Ltmp379 # Record length -.Ltmp379: +.Ltmp1367: + .short .Ltmp1369-.Ltmp1368 # Record length +.Ltmp1368: .short 4360 # Record kind: S_UDT - .long 4351 # Type + .long 4257 # Type .asciz "std::false_type" -.Ltmp380: - .short .Ltmp382-.Ltmp381 # Record length -.Ltmp381: +.Ltmp1369: + .short .Ltmp1371-.Ltmp1370 # Record length +.Ltmp1370: .short 4360 # Record kind: S_UDT - .long 4299 # Type - .asciz "std::_Rebind_alloc_t,char>" -.Ltmp382: - .short .Ltmp384-.Ltmp383 # Record length -.Ltmp383: + .long 4229 # Type + .asciz "std::_Rebind_alloc_t,int>" +.Ltmp1371: + .short .Ltmp1373-.Ltmp1372 # Record length +.Ltmp1372: .short 4360 # Record kind: S_UDT - .long 4348 # Type - .asciz "std::bool_constant<_Is_specialization_v,char_traits> && is_trivial_v,std::allocator >::pointer> >" -.Ltmp384: - .short .Ltmp386-.Ltmp385 # Record length -.Ltmp385: + .long 4341 # Type + .asciz "std::vector >" +.Ltmp1373: + .short .Ltmp1375-.Ltmp1374 # Record length +.Ltmp1374: .short 4360 # Record kind: S_UDT - .long 4490 # Type - .asciz "std::basic_string,std::allocator >" -.Ltmp386: - .short .Ltmp388-.Ltmp387 # Record length -.Ltmp387: + .long 4386 # Type + .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" +.Ltmp1375: + .short .Ltmp1377-.Ltmp1376 # Record length +.Ltmp1376: .short 4360 # Record kind: S_UDT - .long 4494 # Type - .asciz "__std_exception_data" -.Ltmp388: - .short .Ltmp390-.Ltmp389 # Record length -.Ltmp389: + .long 4388 # Type + .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_Vec_iter_types >" +.Ltmp1377: + .short .Ltmp1379-.Ltmp1378 # Record length +.Ltmp1378: .short 4360 # Record kind: S_UDT - .long 4528 # Type - .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" -.Ltmp390: - .short .Ltmp392-.Ltmp391 # Record length -.Ltmp391: + .long 4390 # Type + .asciz "std::_Vector_alloc > >" +.Ltmp1379: + .short .Ltmp1381-.Ltmp1380 # Record length +.Ltmp1380: .short 4360 # Record kind: S_UDT - .long 4530 # Type - .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_String_iter_types >" -.Ltmp392: - .short .Ltmp394-.Ltmp393 # Record length -.Ltmp393: + .long 4412 # Type + .asciz "std::allocator" +.Ltmp1381: + .short .Ltmp1383-.Ltmp1382 # Record length +.Ltmp1382: .short 4360 # Record kind: S_UDT - .long 4539 # Type - .asciz "std::_String_alloc > >" -.Ltmp394: - .short .Ltmp396-.Ltmp395 # Record length -.Ltmp395: + .long 4424 # Type + .asciz "std::initializer_list" +.Ltmp1383: + .short .Ltmp1385-.Ltmp1384 # Record length +.Ltmp1384: .short 4360 # Record kind: S_UDT - .long 4561 # Type - .asciz "std::allocator" -.Ltmp396: - .short .Ltmp398-.Ltmp397 # Record length -.Ltmp397: - .short 4360 # Record kind: S_UDT - .long 4566 # Type - .asciz "std::random_access_iterator_tag" -.Ltmp398: - .short .Ltmp400-.Ltmp399 # Record length -.Ltmp399: - .short 4360 # Record kind: S_UDT - .long 4574 # Type + .long 4432 # Type .asciz "std::integral_constant" -.Ltmp400: - .short .Ltmp402-.Ltmp401 # Record length -.Ltmp401: +.Ltmp1385: + .short .Ltmp1387-.Ltmp1386 # Record length +.Ltmp1386: .short 4360 # Record kind: S_UDT - .long 4581 # Type + .long 4439 # Type .asciz "std::integral_constant" -.Ltmp402: - .short .Ltmp404-.Ltmp403 # Record length -.Ltmp403: +.Ltmp1387: + .short .Ltmp1389-.Ltmp1388 # Record length +.Ltmp1388: .short 4360 # Record kind: S_UDT - .long 4583 # Type - .asciz "std::_Container_base" -.Ltmp404: - .short .Ltmp406-.Ltmp405 # Record length -.Ltmp405: + .long 4441 # Type + .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" +.Ltmp1389: + .short .Ltmp1391-.Ltmp1390 # Record length +.Ltmp1390: .short 4360 # Record kind: S_UDT - .long 4599 # Type - .asciz "std::_String_val >" -.Ltmp406: - .short .Ltmp408-.Ltmp407 # Record length -.Ltmp407: + .long 4443 # Type + .asciz "std::allocator_traits >" +.Ltmp1391: + .short .Ltmp1393-.Ltmp1392 # Record length +.Ltmp1392: .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "std::streamoff" -.Ltmp408: - .short .Ltmp410-.Ltmp409 # Record length -.Ltmp409: + .long 4455 # Type + .asciz "std::_Compressed_pair,std::_Vector_val >,1>" +.Ltmp1393: + .short .Ltmp1395-.Ltmp1394 # Record length +.Ltmp1394: .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "_Mbstatet" -.Ltmp410: - .short .Ltmp412-.Ltmp411 # Record length -.Ltmp411: - .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "mbstate_t" -.Ltmp412: - .short .Ltmp414-.Ltmp413 # Record length -.Ltmp413: - .short 4360 # Record kind: S_UDT - .long 4625 # Type - .asciz "_Mbstatet" -.Ltmp414: - .short .Ltmp416-.Ltmp415 # Record length -.Ltmp415: - .short 4360 # Record kind: S_UDT - .long 4627 # Type - .asciz "std::char_traits" -.Ltmp416: - .short .Ltmp418-.Ltmp417 # Record length -.Ltmp417: - .short 4360 # Record kind: S_UDT - .long 4630 # Type - .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp418: - .short .Ltmp420-.Ltmp419 # Record length -.Ltmp419: - .short 4360 # Record kind: S_UDT - .long 4632 # Type - .asciz "std::allocator_traits >" -.Ltmp420: - .short .Ltmp422-.Ltmp421 # Record length -.Ltmp421: - .short 4360 # Record kind: S_UDT - .long 4644 # Type - .asciz "std::_Compressed_pair,std::_String_val >,1>" -.Ltmp422: - .short .Ltmp424-.Ltmp423 # Record length -.Ltmp423: - .short 4360 # Record kind: S_UDT - .long 4662 # Type + .long 4475 # Type .asciz "std::_Iterator_base12" -.Ltmp424: - .short .Ltmp426-.Ltmp425 # Record length -.Ltmp425: +.Ltmp1395: + .short .Ltmp1397-.Ltmp1396 # Record length +.Ltmp1396: .short 4360 # Record kind: S_UDT - .long 4666 # Type + .long 4479 # Type .asciz "std::_Container_proxy" -.Ltmp426: - .short .Ltmp428-.Ltmp427 # Record length -.Ltmp427: +.Ltmp1397: + .short .Ltmp1399-.Ltmp1398 # Record length +.Ltmp1398: .short 4360 # Record kind: S_UDT - .long 4692 # Type + .long 4466 # Type + .asciz "std::_Container_base" +.Ltmp1399: + .short .Ltmp1401-.Ltmp1400 # Record length +.Ltmp1400: + .short 4360 # Record kind: S_UDT + .long 4484 # Type + .asciz "std::_Vector_val >" +.Ltmp1401: + .short .Ltmp1403-.Ltmp1402 # Record length +.Ltmp1402: + .short 4360 # Record kind: S_UDT + .long 4510 # Type .asciz "std::allocator" -.Ltmp428: - .short .Ltmp430-.Ltmp429 # Record length -.Ltmp429: +.Ltmp1403: + .short .Ltmp1405-.Ltmp1404 # Record length +.Ltmp1404: .short 4360 # Record kind: S_UDT - .long 4694 # Type + .long 4512 # Type .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" -.Ltmp430: - .short .Ltmp432-.Ltmp431 # Record length -.Ltmp431: +.Ltmp1405: + .short .Ltmp1407-.Ltmp1406 # Record length +.Ltmp1406: .short 4360 # Record kind: S_UDT - .long 4696 # Type + .long 4514 # Type .asciz "std::allocator_traits >" -.Ltmp432: - .short .Ltmp434-.Ltmp433 # Record length -.Ltmp433: +.Ltmp1407: + .short .Ltmp1409-.Ltmp1408 # Record length +.Ltmp1408: .short 4360 # Record kind: S_UDT - .long 4699 # Type - .asciz "std::_Simple_types" -.Ltmp434: - .short .Ltmp436-.Ltmp435 # Record length -.Ltmp435: - .short 4360 # Record kind: S_UDT - .long 4705 # Type - .asciz "std::_String_val >::_Bxty" -.Ltmp436: - .short .Ltmp438-.Ltmp437 # Record length -.Ltmp437: - .short 4360 # Record kind: S_UDT - .long 4709 # Type - .asciz "std::bidirectional_iterator_tag" -.Ltmp438: - .short .Ltmp440-.Ltmp439 # Record length -.Ltmp439: - .short 4360 # Record kind: S_UDT - .long 4723 # Type - .asciz "std::_Container_base12" -.Ltmp440: - .short .Ltmp442-.Ltmp441 # Record length -.Ltmp441: - .short 4360 # Record kind: S_UDT - .long 4726 # Type - .asciz "_Mbstatet" -.Ltmp442: - .short .Ltmp444-.Ltmp443 # Record length -.Ltmp443: + .long 4517 # Type + .asciz "std::_Simple_types" +.Ltmp1409: + .short .Ltmp1411-.Ltmp1410 # Record length +.Ltmp1410: .short 4360 # Record kind: S_UDT .long 35 # Type .asciz "size_type" -.Ltmp444: - .short .Ltmp446-.Ltmp445 # Record length -.Ltmp445: +.Ltmp1411: + .short .Ltmp1413-.Ltmp1412 # Record length +.Ltmp1412: .short 4360 # Record kind: S_UDT - .long 4740 # Type - .asciz "std::_Default_allocator_traits >" -.Ltmp446: - .short .Ltmp448-.Ltmp447 # Record length -.Ltmp447: + .long 4529 # Type + .asciz "std::_Default_allocator_traits >" +.Ltmp1413: + .short .Ltmp1415-.Ltmp1414 # Record length +.Ltmp1414: .short 4360 # Record kind: S_UDT - .long 4754 # Type + .long 4543 # Type + .asciz "std::_Container_base12" +.Ltmp1415: + .short .Ltmp1417-.Ltmp1416 # Record length +.Ltmp1416: + .short 4360 # Record kind: S_UDT + .long 4557 # Type .asciz "std::_Default_allocator_traits >" -.Ltmp448: - .short .Ltmp450-.Ltmp449 # Record length -.Ltmp449: +.Ltmp1417: + .short .Ltmp1419-.Ltmp1418 # Record length +.Ltmp1418: .short 4360 # Record kind: S_UDT - .long 4758 # Type + .long 19 # Type + .asciz "index_type" +.Ltmp1419: + .short .Ltmp1421-.Ltmp1420 # Record length +.Ltmp1420: + .short 4360 # Record kind: S_UDT + .long 4574 # Type + .asciz "gsl::details::extent_type<0>" +.Ltmp1421: + .short .Ltmp1423-.Ltmp1422 # Record length +.Ltmp1422: + .short 4360 # Record kind: S_UDT + .long 4598 # Type + .asciz "gsl::fail_fast" +.Ltmp1423: + .short .Ltmp1425-.Ltmp1424 # Record length +.Ltmp1424: + .short 4360 # Record kind: S_UDT + .long 4603 # Type + .asciz "std::string" +.Ltmp1425: + .short .Ltmp1427-.Ltmp1426 # Record length +.Ltmp1426: + .short 4360 # Record kind: S_UDT + .long 4613 # Type + .asciz "std::logic_error" +.Ltmp1427: + .short .Ltmp1429-.Ltmp1428 # Record length +.Ltmp1428: + .short 4360 # Record kind: S_UDT + .long 4633 # Type + .asciz "std::exception" +.Ltmp1429: + .short .Ltmp1431-.Ltmp1430 # Record length +.Ltmp1430: + .short 4360 # Record kind: S_UDT + .long 4639 # Type + .asciz "std::_Rebind_alloc_t,char>" +.Ltmp1431: + .short .Ltmp1433-.Ltmp1432 # Record length +.Ltmp1432: + .short 4360 # Record kind: S_UDT + .long 4254 # Type + .asciz "std::bool_constant<_Is_specialization_v,char_traits> && is_trivial_v,std::allocator >::pointer> >" +.Ltmp1433: + .short .Ltmp1435-.Ltmp1434 # Record length +.Ltmp1434: + .short 4360 # Record kind: S_UDT + .long 4827 # Type + .asciz "std::basic_string,std::allocator >" +.Ltmp1435: + .short .Ltmp1437-.Ltmp1436 # Record length +.Ltmp1436: + .short 4360 # Record kind: S_UDT + .long 4831 # Type + .asciz "__std_exception_data" +.Ltmp1437: + .short .Ltmp1439-.Ltmp1438 # Record length +.Ltmp1438: + .short 4360 # Record kind: S_UDT + .long 4386 # Type + .asciz "std::_Rebind_alloc_t > >::_Alty,std::_Container_proxy>" +.Ltmp1439: + .short .Ltmp1441-.Ltmp1440 # Record length +.Ltmp1440: + .short 4360 # Record kind: S_UDT + .long 4857 # Type + .asciz "std::conditional_t<_Is_simple_alloc_v >::_Alty>,_Simple_types,_String_iter_types >" +.Ltmp1441: + .short .Ltmp1443-.Ltmp1442 # Record length +.Ltmp1442: + .short 4360 # Record kind: S_UDT + .long 4866 # Type + .asciz "std::_String_alloc > >" +.Ltmp1443: + .short .Ltmp1445-.Ltmp1444 # Record length +.Ltmp1444: + .short 4360 # Record kind: S_UDT + .long 4885 # Type + .asciz "std::allocator" +.Ltmp1445: + .short .Ltmp1447-.Ltmp1446 # Record length +.Ltmp1446: + .short 4360 # Record kind: S_UDT + .long 4889 # Type + .asciz "std::random_access_iterator_tag" +.Ltmp1447: + .short .Ltmp1449-.Ltmp1448 # Record length +.Ltmp1448: + .short 4360 # Record kind: S_UDT + .long 4906 # Type + .asciz "std::_String_val >" +.Ltmp1449: + .short .Ltmp1451-.Ltmp1450 # Record length +.Ltmp1450: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "std::streamoff" +.Ltmp1451: + .short .Ltmp1453-.Ltmp1452 # Record length +.Ltmp1452: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "_Mbstatet" +.Ltmp1453: + .short .Ltmp1455-.Ltmp1454 # Record length +.Ltmp1454: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "mbstate_t" +.Ltmp1455: + .short .Ltmp1457-.Ltmp1456 # Record length +.Ltmp1456: + .short 4360 # Record kind: S_UDT + .long 4931 # Type + .asciz "_Mbstatet" +.Ltmp1457: + .short .Ltmp1459-.Ltmp1458 # Record length +.Ltmp1458: + .short 4360 # Record kind: S_UDT + .long 4933 # Type + .asciz "std::char_traits" +.Ltmp1459: + .short .Ltmp1461-.Ltmp1460 # Record length +.Ltmp1460: + .short 4360 # Record kind: S_UDT + .long 4936 # Type + .asciz "std::conditional_t<_Is_default_allocator >::value,_Default_allocator_traits >,_Normal_allocator_traits > >" +.Ltmp1461: + .short .Ltmp1463-.Ltmp1462 # Record length +.Ltmp1462: + .short 4360 # Record kind: S_UDT + .long 4938 # Type + .asciz "std::allocator_traits >" +.Ltmp1463: + .short .Ltmp1465-.Ltmp1464 # Record length +.Ltmp1464: + .short 4360 # Record kind: S_UDT + .long 4950 # Type + .asciz "std::_Compressed_pair,std::_String_val >,1>" +.Ltmp1465: + .short .Ltmp1467-.Ltmp1466 # Record length +.Ltmp1466: + .short 4360 # Record kind: S_UDT + .long 4953 # Type + .asciz "std::_Simple_types" +.Ltmp1467: + .short .Ltmp1469-.Ltmp1468 # Record length +.Ltmp1468: + .short 4360 # Record kind: S_UDT + .long 4959 # Type + .asciz "std::_String_val >::_Bxty" +.Ltmp1469: + .short .Ltmp1471-.Ltmp1470 # Record length +.Ltmp1470: + .short 4360 # Record kind: S_UDT + .long 4963 # Type + .asciz "std::bidirectional_iterator_tag" +.Ltmp1471: + .short .Ltmp1473-.Ltmp1472 # Record length +.Ltmp1472: + .short 4360 # Record kind: S_UDT + .long 4966 # Type + .asciz "_Mbstatet" +.Ltmp1473: + .short .Ltmp1475-.Ltmp1474 # Record length +.Ltmp1474: + .short 4360 # Record kind: S_UDT + .long 4980 # Type + .asciz "std::_Default_allocator_traits >" +.Ltmp1475: + .short .Ltmp1477-.Ltmp1476 # Record length +.Ltmp1476: + .short 4360 # Record kind: S_UDT + .long 4984 # Type .asciz "std::forward_iterator_tag" -.Ltmp450: - .short .Ltmp452-.Ltmp451 # Record length -.Ltmp451: +.Ltmp1477: + .short .Ltmp1479-.Ltmp1478 # Record length +.Ltmp1478: .short 4360 # Record kind: S_UDT - .long 4761 # Type + .long 4987 # Type .asciz "std::input_iterator_tag" -.Ltmp452: - .short .Ltmp454-.Ltmp453 # Record length -.Ltmp453: +.Ltmp1479: + .short .Ltmp1481-.Ltmp1480 # Record length +.Ltmp1480: .short 4360 # Record kind: S_UDT - .long 4245 # Type + .long 4586 # Type .asciz "std::remove_reference_t" -.Ltmp454: -.Ltmp340: +.Ltmp1481: + .short .Ltmp1483-.Ltmp1482 # Record length +.Ltmp1482: + .short 4360 # Record kind: S_UDT + .long 5044 # Type + .asciz "gsl::narrowing_error" +.Ltmp1483: + .short .Ltmp1485-.Ltmp1484 # Record length +.Ltmp1484: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "std::remove_reference_t" +.Ltmp1485: + .short .Ltmp1487-.Ltmp1486 # Record length +.Ltmp1486: + .short 4360 # Record kind: S_UDT + .long 5039 # Type + .asciz "std::remove_reference_t" +.Ltmp1487: + .short .Ltmp1489-.Ltmp1488 # Record length +.Ltmp1488: + .short 4360 # Record kind: S_UDT + .long 4230 # Type + .asciz "std::remove_reference_t &>" +.Ltmp1489: + .short .Ltmp1491-.Ltmp1490 # Record length +.Ltmp1490: + .short 4360 # Record kind: S_UDT + .long 5091 # Type + .asciz "std::_One_then_variadic_args_t" +.Ltmp1491: + .short .Ltmp1493-.Ltmp1492 # Record length +.Ltmp1492: + .short 4360 # Record kind: S_UDT + .long 35 # Type + .asciz "uintptr_t" +.Ltmp1493: + .short .Ltmp1495-.Ltmp1494 # Record length +.Ltmp1494: + .short 4360 # Record kind: S_UDT + .long 5124 # Type + .asciz "std::_Default_allocate_traits" +.Ltmp1495: + .short .Ltmp1497-.Ltmp1496 # Record length +.Ltmp1496: + .short 4360 # Record kind: S_UDT + .long 4357 # Type + .asciz "std::remove_reference_t" +.Ltmp1497: + .short .Ltmp1499-.Ltmp1498 # Record length +.Ltmp1498: + .short 4360 # Record kind: S_UDT + .long 19 # Type + .asciz "std::_Iter_diff_t" +.Ltmp1499: + .short .Ltmp1501-.Ltmp1500 # Record length +.Ltmp1500: + .short 4360 # Record kind: S_UDT + .long 5152 # Type + .asciz "std::numeric_limits" +.Ltmp1501: + .short .Ltmp1503-.Ltmp1502 # Record length +.Ltmp1502: + .short 4360 # Record kind: S_UDT + .long 5157 # Type + .asciz "std::_Num_int_base" +.Ltmp1503: + .short .Ltmp1505-.Ltmp1504 # Record length +.Ltmp1504: + .short 4360 # Record kind: S_UDT + .long 5168 # Type + .asciz "std::_Num_base" +.Ltmp1505: + .short .Ltmp1507-.Ltmp1506 # Record length +.Ltmp1506: + .short 4360 # Record kind: S_UDT + .long 5197 # Type + .asciz "std::_Really_trivial_ptr_iterator_tag" +.Ltmp1507: + .short .Ltmp1509-.Ltmp1508 # Record length +.Ltmp1508: + .short 4360 # Record kind: S_UDT + .long 5201 # Type + .asciz "std::_Trivially_copyable_ptr_iterator_tag" +.Ltmp1509: + .short .Ltmp1511-.Ltmp1510 # Record length +.Ltmp1510: + .short 4360 # Record kind: S_UDT + .long 5203 # Type + .asciz "std::_General_ptr_iterator_tag" +.Ltmp1511: + .short .Ltmp1513-.Ltmp1512 # Record length +.Ltmp1512: + .short 4360 # Record kind: S_UDT + .long 5192 # Type + .asciz "std::conditional_t,typename _Ptr_cat_helper,remove_cv_t >::type,std::_General_ptr_iterator_tag>" +.Ltmp1513: + .short .Ltmp1515-.Ltmp1514 # Record length +.Ltmp1514: + .short 4360 # Record kind: S_UDT + .long 5237 # Type + .asciz "std::_Lockit" +.Ltmp1515: + .short .Ltmp1517-.Ltmp1516 # Record length +.Ltmp1516: + .short 4360 # Record kind: S_UDT + .long 4254 # Type + .asciz "std::bool_constant,_Uses_default_destroy,_Val *> > >" +.Ltmp1517: +.Ltmp1341: .p2align 2 .cv_filechecksums # File index to string table offset subsection .cv_stringtable # String table @@ -7225,7 +16087,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) @@ -7261,9 +24999,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) @@ -7275,13 +25013,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) # ] @@ -7291,16 +25029,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) # ] @@ -7310,40 +25048,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) @@ -7355,13 +25093,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) # ] @@ -7371,23 +25109,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 { @@ -7398,12 +25136,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 @@ -7411,14 +25149,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 @@ -7427,7 +25165,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 @@ -7447,29 +25185,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 @@ -7485,61 +25223,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) @@ -7548,7 +25286,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 @@ -7556,21 +25294,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) @@ -7581,7 +25319,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 @@ -7592,7 +25330,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) @@ -7621,9 +25359,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) @@ -7635,38 +25373,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) @@ -7696,9 +25434,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) @@ -7710,9 +25448,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) @@ -7722,9 +25460,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) @@ -7736,79 +25474,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 @@ -7819,7 +25557,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 @@ -7836,17 +25574,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) @@ -7875,9 +25613,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) @@ -7889,9 +25627,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) @@ -7945,19 +25683,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) @@ -7969,40 +25707,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) @@ -8014,105 +25752,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 @@ -8124,7 +25862,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 @@ -8158,19 +25896,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) @@ -8182,9 +25920,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) @@ -8216,9 +25954,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) @@ -8230,13 +25968,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) # ] @@ -8246,74 +25984,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) @@ -8325,68 +26063,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) @@ -8398,30 +26136,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) @@ -8433,13 +26171,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) # ] @@ -8448,42 +26186,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 # } @@ -8491,57 +26229,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 @@ -8552,7 +26290,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 @@ -8589,17 +26327,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) @@ -8656,19 +26394,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) @@ -8680,28 +26408,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) @@ -8732,19 +26460,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) @@ -8756,44 +26484,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) # ] @@ -8803,225 +26531,225 @@ # } .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 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 (0x10DD) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 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 unsigned __int64, const char) (0x10DC) + # ArgListType: (const unsigned __int64, const char) (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 - # Pointer (0x10DE) { + # Pointer (0x1232) { # 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) @@ -9033,69 +26761,69 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x10DF) { + # ArgList (0x1233) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) + # ArgType: std::basic_string,std::allocator >&& (0x1232) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - # MemberFunction (0x10E0) { + .byte 0x32, 0x12, 0x00, 0x00 + # MemberFunction (0x1234) { # 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 >&&) (0x10DF) + # ArgListType: (std::basic_string,std::allocator >&&) (0x1233) # 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 0xdf, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10E1) { + # ArgList (0x1235) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::basic_string,std::allocator >&& (0x1232) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E2) { + .byte 0x32, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1236) { # 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&) (0x10E1) + # ArgListType: (std::basic_string,std::allocator >&&, const std::allocator&) (0x1235) # 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 0xe1, 0x10, 0x00, 0x00 + .byte 0x35, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x10E3) { + # Class (0x1237) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9130,120 +26858,120 @@ .byte 0x40, 0x44, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10E4) { + # ArgList (0x1238) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::initializer_list (0x10E3) - # ArgType: const std::allocator& (0x10CD) + # ArgType: std::initializer_list (0x1237) + # ArgType: const std::allocator& (0x1221) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 - .byte 0xcd, 0x10, 0x00, 0x00 - # MemberFunction (0x10E5) { + .byte 0x37, 0x12, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + # MemberFunction (0x1239) { # 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&) (0x10E4) + # ArgListType: (std::initializer_list, const std::allocator&) (0x1238) # 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 0xe4, 0x10, 0x00, 0x00 + .byte 0x38, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10E6) { + # MethodOverloadList (0x123A) { # 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 unsigned __int64, const char) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1231) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10E0) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1234) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, const std::allocator&) (0x10E2) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, const std::allocator&) (0x1236) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::initializer_list, const std::allocator&) (0x10E5) + # Type: void std::basic_string,std::allocator >::(std::initializer_list, const std::allocator&) (0x1239) # ] # } .byte 0x6a, 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 0xe0, 0x10, 0x00, 0x00 + .byte 0x34, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe2, 0x10, 0x00, 0x00 + .byte 0x36, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe5, 0x10, 0x00, 0x00 - # Pointer (0x10E7) { + .byte 0x39, 0x12, 0x00, 0x00 + # Pointer (0x123B) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1040C @@ -9259,7 +26987,7 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x0c, 0x04, 0x01, 0x00 - # Struct (0x10E8) { + # Struct (0x123C) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -9296,91 +27024,91 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # ArgList (0x10E9) { + # ArgList (0x123D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: char* const (0x10E7) - # ArgType: std::random_access_iterator_tag (0x10E8) + # ArgType: char* const (0x123B) + # ArgType: char* const (0x123B) + # ArgType: std::random_access_iterator_tag (0x123C) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 - # MemberFunction (0x10EA) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 + # MemberFunction (0x123E) { # 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) (0x10E9) + # ArgListType: (char* const, char* const, std::random_access_iterator_tag) (0x123D) # 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 0xe9, 0x10, 0x00, 0x00 + .byte 0x3d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10EB) { + # ArgList (0x123F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const char* const (0x109D) - # ArgType: std::random_access_iterator_tag (0x10E8) + # ArgType: const char* const (0x11F2) + # ArgType: const char* const (0x11F2) + # ArgType: std::random_access_iterator_tag (0x123C) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xe8, 0x10, 0x00, 0x00 - # MemberFunction (0x10EC) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 + # MemberFunction (0x1240) { # 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) (0x10EB) + # ArgListType: (const char* const, const char* const, std::random_access_iterator_tag) (0x123F) # 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 0xeb, 0x10, 0x00, 0x00 + .byte 0x3f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x10ED) { + # MethodOverloadList (0x1241) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(char* const, char* const, std::random_access_iterator_tag) (0x10EA) + # Type: void std::basic_string,std::allocator >::(char* const, char* const, std::random_access_iterator_tag) (0x123E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char* const, const char* const, std::random_access_iterator_tag) (0x10EC) + # Type: void std::basic_string,std::allocator >::(const char* const, const char* const, std::random_access_iterator_tag) (0x1240) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xea, 0x10, 0x00, 0x00 + .byte 0x3e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xec, 0x10, 0x00, 0x00 - # Pointer (0x10EE) { + .byte 0x40, 0x12, 0x00, 0x00 + # Pointer (0x1242) { # 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) @@ -9392,427 +27120,353 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x10EF) { + # MemberFunction (0x1243) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&&) (0x10DF) + # ArgListType: (std::basic_string,std::allocator >&&) (0x1233) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xdf, 0x10, 0x00, 0x00 + .byte 0x33, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x10F0) { + # ArgList (0x1244) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::initializer_list (0x10E3) + # ArgType: std::initializer_list (0x1237) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xe3, 0x10, 0x00, 0x00 - # MemberFunction (0x10F1) { + .byte 0x37, 0x12, 0x00, 0x00 + # MemberFunction (0x1245) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x10F0) + # ArgListType: (std::initializer_list) (0x1244) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xf0, 0x10, 0x00, 0x00 + .byte 0x44, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F2) { + # MemberFunction (0x1246) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 (0x10F3) { + # MemberFunction (0x1247) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 (0x10F4) { + # ArgList (0x1248) { # 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 (0x10F5) { + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1249) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char) (0x10F4) + # ArgListType: (const char) (0x1248) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 - # MethodOverloadList (0x10F6) { + # MethodOverloadList (0x124A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10EF) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char) (0x10F5) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char) (0x1249) # ] # } .byte 0x2a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .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 - # ArgList (0x10F7) { + .byte 0x49, 0x12, 0x00, 0x00 + # ArgList (0x124B) { # 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 (0x10F8) { + # MemberFunction (0x124C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x10F7) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf7, 0x10, 0x00, 0x00 + .byte 0x4b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x10F9) { + # MemberFunction (0x124D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 (0x10FA) { + # MemberFunction (0x124E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x10DC) + # ArgListType: (const unsigned __int64, const char) (0x1230) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 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 - # MethodOverloadList (0x10FB) { + # MethodOverloadList (0x124F) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x10EF) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&) (0x1243) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # 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) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10F9) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x124D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x124E) # ] # } .byte 0x3a, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xef, 0x10, 0x00, 0x00 + .byte 0x43, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x4d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 - # Struct (0x10FC) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::integral_constant - # LinkageName: .?AU?$integral_constant@_N$00@std@@ - # } - .byte 0x5a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x31, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x30, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # ArgList (0x10FD) { + .byte 0x4e, 0x12, 0x00, 0x00 + # ArgList (0x1250) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) - # ArgType: std::integral_constant (0x10FC) + # ArgType: std::basic_string,std::allocator >&& (0x1232) + # ArgType: std::integral_constant (0x109E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - # MemberFunction (0x10FE) { + .byte 0x32, 0x12, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x1251) { # 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) (0x10FD) + # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1250) # 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 0xfd, 0x10, 0x00, 0x00 + .byte 0x50, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x10FF) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::integral_constant - # LinkageName: .?AU?$integral_constant@_N$0A@@std@@ - # } - .byte 0x5a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x30, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x41, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # ArgList (0x1100) { + # ArgList (0x1252) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >&& (0x10DE) - # ArgType: std::integral_constant (0x10FF) + # ArgType: std::basic_string,std::allocator >&& (0x1232) + # ArgType: std::integral_constant (0x10A1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xde, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x1101) { + .byte 0x32, 0x12, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x1253) { # 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) (0x1100) + # ArgListType: (std::basic_string,std::allocator >&&, std::integral_constant) (0x1252) # 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 0x00, 0x11, 0x00, 0x00 + .byte 0x52, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1102) { + # MethodOverloadList (0x1254) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x10FE) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1251) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1101) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&&, std::integral_constant) (0x1253) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfe, 0x10, 0x00, 0x00 + .byte 0x51, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x11, 0x00, 0x00 - # ArgList (0x1103) { + .byte 0x53, 0x12, 0x00, 0x00 + # ArgList (0x1255) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ @@ -9822,94 +27476,94 @@ .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 - # MemberFunction (0x1104) { + # MemberFunction (0x1256) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char) (0x1103) + # ArgListType: (char) (0x1255) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x03, 0x11, 0x00, 0x00 + .byte 0x55, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1105) { + # MethodOverloadList (0x1257) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x1104) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(char) (0x1256) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x04, 0x11, 0x00, 0x00 - # MethodOverloadList (0x1106) { + .byte 0x56, 0x12, 0x00, 0x00 + # MethodOverloadList (0x1258) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x10F1) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(std::initializer_list) (0x1245) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x10F2) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1246) # ] # 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) (0x10F8) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x124C) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x10F9) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x124D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x10F3) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const char* const) (0x1247) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10FA) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x124E) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf1, 0x10, 0x00, 0x00 + .byte 0x45, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf2, 0x10, 0x00, 0x00 + .byte 0x46, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0x4c, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf9, 0x10, 0x00, 0x00 + .byte 0x4d, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xf3, 0x10, 0x00, 0x00 + .byte 0x47, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xfa, 0x10, 0x00, 0x00 - # Class (0x1107) { + .byte 0x4e, 0x12, 0x00, 0x00 + # Class (0x1259) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -9965,7 +27619,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x1108) { + # Class (0x125A) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -10024,895 +27678,885 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Modifier (0x1109) { + # Modifier (0x125B) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_const_iterator > > (0x1108) + # ModifiedType: std::_String_const_iterator > > (0x125A) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Modifier (0x110A) { + # Modifier (0x125C) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::initializer_list (0x10E3) + # ModifiedType: std::initializer_list (0x1237) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xe3, 0x10, 0x00, 0x00 + .byte 0x37, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x110B) { + # ArgList (0x125D) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::initializer_list (0x110A) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::initializer_list (0x125C) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 - # MemberFunction (0x110C) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 + # MemberFunction (0x125E) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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) (0x110B) + # ArgListType: (const std::_String_const_iterator > >, const std::initializer_list) (0x125D) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0b, 0x11, 0x00, 0x00 + .byte 0x5d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110D) { + # ArgList (0x125F) { # 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 (0x110E) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x1260) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&) (0x110D) + # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&) (0x125F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0d, 0x11, 0x00, 0x00 + .byte 0x5f, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x110F) { + # ArgList (0x1261) { # 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 (0x1110) { + # MemberFunction (0x1262) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x110F) + # ArgListType: (const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1261) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 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: 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 (0x1112) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1264) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1111) + # ArgListType: (const unsigned __int64, const char* const, const unsigned __int64) (0x1263) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 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: 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 (0x1114) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1266) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1113) + # ArgListType: (const unsigned __int64, const char* const) (0x1265) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 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 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 (0x1116) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1268) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1115) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char) (0x1267) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const char (0x11F1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x1118) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x126A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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) (0x1117) + # ArgListType: (const std::_String_const_iterator > >, const char) (0x1269) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x111A) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x126C) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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) (0x1119) + # ArgListType: (const std::_String_const_iterator > >, const unsigned __int64, const char) (0x126B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 - # MethodOverloadList (0x111B) { + # MethodOverloadList (0x126D) { # 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) (0x110C) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::initializer_list) (0x125E) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&) (0x110E) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const std::basic_string,std::allocator >&) (0x1260) # ] # 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) (0x1110) + # 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) (0x1262) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1112) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1264) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const) (0x1114) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const char* const) (0x1266) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char) (0x1116) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char) (0x1268) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const char) (0x1118) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const char) (0x126A) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const unsigned __int64, const char) (0x111A) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const unsigned __int64, const char) (0x126C) # ] # } .byte 0x42, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0c, 0x11, 0x00, 0x00 + .byte 0x5e, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x0e, 0x11, 0x00, 0x00 + .byte 0x60, 0x12, 0x00, 0x00 .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 - # ArgList (0x111C) { + .byte 0x6c, 0x12, 0x00, 0x00 + # ArgList (0x126E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::initializer_list (0x110A) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::initializer_list (0x125C) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x0a, 0x11, 0x00, 0x00 - # MemberFunction (0x111D) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5c, 0x12, 0x00, 0x00 + # MemberFunction (0x126F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x111C) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::initializer_list) (0x126E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1c, 0x11, 0x00, 0x00 + .byte 0x6e, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x111E) { + # ArgList (0x1270) { # 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 (0x111F) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x1271) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&) (0x111E) + # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1270) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x1e, 0x11, 0x00, 0x00 + .byte 0x70, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1120) { + # ArgList (0x1272) { # 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 (0x1121) { + # MemberFunction (0x1273) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1120) + # ArgListType: (const unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, unsigned __int64) (0x1272) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 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: 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 (0x1123) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1275) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1122) + # ArgListType: (const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1274) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 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: 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 (0x1125) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x1277) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1124) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 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 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 (0x1127) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1279) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1126) + # ArgListType: (const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x1278) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::basic_string,std::allocator >& (0x10A8) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::basic_string,std::allocator >& (0x11FD) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0xa8, 0x10, 0x00, 0x00 - # MemberFunction (0x1129) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xfd, 0x11, 0x00, 0x00 + # MemberFunction (0x127B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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 >&) (0x1128) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const std::basic_string,std::allocator >&) (0x127A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x112B) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x127D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x112A) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const, const unsigned __int64) (0x127C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const char* const (0x109D) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const char* const (0x11F2) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - # MemberFunction (0x112D) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + # MemberFunction (0x127F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x112C) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (0x127E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x16, 0x00, 0x01, 0x12 .byte 0x04, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x112F) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1281) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x112E) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >, const unsigned __int64, const char) (0x1280) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 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 - # MethodOverloadList (0x1130) { + # MethodOverloadList (0x1282) { # 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) (0x111D) + # 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) (0x126F) # ] # 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 >&) (0x111F) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&) (0x1271) # ] # 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) (0x1121) + # 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) (0x1273) # ] # 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) (0x1123) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1275) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1125) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1277) # ] # 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) (0x1127) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x1279) # ] # 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 >&) (0x1129) + # 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 >&) (0x127B) # ] # 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) (0x112B) + # 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) (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 char* const) (0x112D) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >, const char* const) (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 unsigned __int64, const char) (0x112F) + # 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) (0x1281) # ] # } .byte 0x52, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1d, 0x11, 0x00, 0x00 + .byte 0x6f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1f, 0x11, 0x00, 0x00 + .byte 0x71, 0x12, 0x00, 0x00 .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 - # ArgList (0x1131) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1132) { + .byte 0x81, 0x12, 0x00, 0x00 + # MemberFunction (0x1283) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1133) { + # ArgList (0x1284) { # 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 (0x1134) { + # MemberFunction (0x1285) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string,std::allocator >& (0x10EE) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::basic_string,std::allocator >& (0x1242) + # 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) (0x1133) + # ArgListType: (const unsigned __int64, unsigned __int64) (0x1284) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x33, 0x11, 0x00, 0x00 + .byte 0x84, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1135) { + # ArgList (0x1286) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) + # ArgType: const std::_String_const_iterator > > (0x125B) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - # MemberFunction (0x1136) { + .byte 0x5b, 0x12, 0x00, 0x00 + # MemberFunction (0x1287) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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 > >) (0x1135) + # ArgListType: (const std::_String_const_iterator > >) (0x1286) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x35, 0x11, 0x00, 0x00 + .byte 0x86, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1137) { + # ArgList (0x1288) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const std::_String_const_iterator > > (0x1109) - # ArgType: const std::_String_const_iterator > > (0x1109) + # ArgType: const std::_String_const_iterator > > (0x125B) + # ArgType: const std::_String_const_iterator > > (0x125B) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - .byte 0x09, 0x11, 0x00, 0x00 - # MemberFunction (0x1138) { + .byte 0x5b, 0x12, 0x00, 0x00 + .byte 0x5b, 0x12, 0x00, 0x00 + # MemberFunction (0x1289) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # 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 > >) (0x1137) + # ArgListType: (const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x1288) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 - # MethodOverloadList (0x1139) { + # MethodOverloadList (0x128A) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64) (0x1132) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64) (0x1283) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64) (0x1134) + # Type: std::basic_string,std::allocator >& std::basic_string,std::allocator >::(const unsigned __int64, unsigned __int64) (0x1285) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >) (0x1136) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >) (0x1287) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x1138) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::(const std::_String_const_iterator > >, const std::_String_const_iterator > >) (0x1289) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x32, 0x11, 0x00, 0x00 + .byte 0x83, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x34, 0x11, 0x00, 0x00 + .byte 0x85, 0x12, 0x00, 0x00 .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 - # MemberFunction (0x113A) { + .byte 0x89, 0x12, 0x00, 0x00 + # MemberFunction (0x128B) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_iterator > > (0x1107) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::_String_iterator > > (0x1259) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -10921,15 +28565,15 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x07, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x59, 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 (0x113B) { + # Pointer (0x128C) { # 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) @@ -10941,13 +28585,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x10, 0x00, 0x00 + .byte 0xfc, 0x11, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x113C) { + # MemberFunction (0x128D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_const_iterator > > (0x1108) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::_String_const_iterator > > (0x125A) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -10956,33 +28600,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x08, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x113D) { + # MethodOverloadList (0x128E) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x113A) + # Type: std::_String_iterator > > std::basic_string,std::allocator >::() (0x128B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x113C) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x128D) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .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: 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) # ] @@ -10992,16 +28636,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 (0x113F) { + # MemberFunction (0x1290) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: const char* (0x1200) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11010,29 +28654,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1140) { + # MethodOverloadList (0x1291) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::basic_string,std::allocator >::() (0x113E) + # Type: char* std::basic_string,std::allocator >::() (0x128F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x113F) + # Type: const char* std::basic_string,std::allocator >::() (0x1290) # ] # } .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 0x3f, 0x11, 0x00, 0x00 - # Class (0x1141) { + .byte 0x90, 0x12, 0x00, 0x00 + # Class (0x1292) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11100,11 +28744,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1142) { + # MemberFunction (0x1293) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1141) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: std::reverse_iterator > > > (0x1292) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11113,13 +28757,13 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x41, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x92, 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 (0x1143) { + # Class (0x1294) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11190,11 +28834,11 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # MemberFunction (0x1144) { + # MemberFunction (0x1295) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::reverse_iterator > > > (0x1143) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::reverse_iterator > > > (0x1294) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11203,29 +28847,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x43, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x94, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1145) { + # MethodOverloadList (0x1296) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1142) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1293) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1144) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1295) # ] # } .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 0x44, 0x11, 0x00, 0x00 - # Pointer (0x1146) { + .byte 0x95, 0x12, 0x00, 0x00 + # Pointer (0x1297) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: char (0x70) # PointerAttributes: 0x1002C @@ -11241,28 +28885,28 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x70, 0x00, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1147) { + # MemberFunction (0x1298) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1146) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x1297) + # 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) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x1d, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1148) { + # Pointer (0x1299) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const char (0x109C) + # PointeeType: const char (0x11F1) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11274,44 +28918,44 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9c, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x1149) { + # MemberFunction (0x129A) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x1148) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: const char& (0x1299) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x48, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x114A) { + # MethodOverloadList (0x129B) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::(const unsigned __int64) (0x1147) + # Type: char& std::basic_string,std::allocator >::(const unsigned __int64) (0x1298) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::(const unsigned __int64) (0x1149) + # Type: const char& std::basic_string,std::allocator >::(const unsigned __int64) (0x129A) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x47, 0x11, 0x00, 0x00 + .byte 0x98, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x49, 0x11, 0x00, 0x00 - # Class (0x114B) { + .byte 0x9a, 0x12, 0x00, 0x00 + # Class (0x129C) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11358,11 +29002,11 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFunction (0x114C) { + # MemberFunction (0x129D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::basic_string_view > (0x114B) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::basic_string_view > (0x129C) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11371,36 +29015,36 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x114D) { + # MemberFunction (0x129E) { # 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) (0x10F4) + # ArgListType: (const char) (0x1248) # 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 0xf4, 0x10, 0x00, 0x00 + .byte 0x48, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x114E) { + # MemberFunction (0x129F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: char& (0x1146) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: std::basic_string,std::allocator >* (0x10C9) + # ReturnType: char& (0x1297) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: std::basic_string,std::allocator >* (0x121D) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11409,17 +29053,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xc9, 0x10, 0x00, 0x00 + .byte 0x97, 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 (0x114F) { + # MemberFunction (0x12A0) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char& (0x1148) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: const char& (0x1299) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11428,49 +29072,49 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x48, 0x11, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1150) { + # MethodOverloadList (0x12A1) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char& std::basic_string,std::allocator >::() (0x114E) + # Type: char& std::basic_string,std::allocator >::() (0x129F) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char& std::basic_string,std::allocator >::() (0x114F) + # Type: const char& std::basic_string,std::allocator >::() (0x12A0) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4e, 0x11, 0x00, 0x00 + .byte 0x9f, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4f, 0x11, 0x00, 0x00 - # MethodOverloadList (0x1151) { + .byte 0xa0, 0x12, 0x00, 0x00 + # MethodOverloadList (0x12A2) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x113F) + # Type: const char* std::basic_string,std::allocator >::() (0x1290) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::basic_string,std::allocator >::() (0x113E) + # Type: char* std::basic_string,std::allocator >::() (0x128F) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x3e, 0x11, 0x00, 0x00 - # MemberFunction (0x1152) { + .byte 0x8f, 0x12, 0x00, 0x00 + # MemberFunction (0x12A3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11480,35 +29124,35 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1153) { + # MemberFunction (0x12A4) { # 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) (0x1131) + # 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 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1154) { + # MemberFunction (0x12A5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -11518,158 +29162,158 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1155) { + # ArgList (0x12A6) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) + # ArgType: char* const (0x123B) # 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 0xe7, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1156) { + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12A7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x1155) + # ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x12A6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x55, 0x11, 0x00, 0x00 + .byte 0xa6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1157) { + # ArgList (0x12A8) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # 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 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1158) { + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12A9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x1157) + # ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x12A8) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x57, 0x11, 0x00, 0x00 + .byte 0xa8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1159) { + # ArgList (0x12AA) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10EE) - # ArgType: std::integral_constant (0x10FC) + # ArgType: std::basic_string,std::allocator >& (0x1242) + # ArgType: std::integral_constant (0x109E) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - # MemberFunction (0x115A) { + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # MemberFunction (0x12AB) { # 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) (0x1159) + # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x12AA) # 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 0x59, 0x11, 0x00, 0x00 + .byte 0xaa, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x115B) { + # ArgList (0x12AC) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10EE) - # ArgType: std::integral_constant (0x10FF) + # ArgType: std::basic_string,std::allocator >& (0x1242) + # ArgType: std::integral_constant (0x10A1) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - # MemberFunction (0x115C) { + .byte 0x42, 0x12, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 + # MemberFunction (0x12AD) { # 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) (0x115B) + # ArgListType: (std::basic_string,std::allocator >&, std::integral_constant) (0x12AC) # 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 0x5b, 0x11, 0x00, 0x00 + .byte 0xac, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x115D) { + # MethodOverloadList (0x12AE) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x115A) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x12AB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x115C) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&, std::integral_constant) (0x12AD) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5a, 0x11, 0x00, 0x00 + .byte 0xab, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5c, 0x11, 0x00, 0x00 - # Class (0x115E) { + .byte 0xad, 0x12, 0x00, 0x00 + # Class (0x12AF) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -11712,9 +29356,9 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x115F) { + # Pointer (0x12B0) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x115E) + # PointeeType: std::_String_val > (0x12AF) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -11726,659 +29370,659 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1160) { + # ArgList (0x12B1) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::_String_val >& (0x115F) - # ArgType: std::_String_val >& (0x115F) + # ArgType: std::_String_val >& (0x12B0) + # ArgType: std::_String_val >& (0x12B0) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0x5f, 0x11, 0x00, 0x00 - # MemberFunction (0x1161) { + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + # MemberFunction (0x12B2) { # 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 >&) (0x1160) + # ArgListType: (std::_String_val >&, std::_String_val >&) (0x12B1) # 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 0x60, 0x11, 0x00, 0x00 + .byte 0xb1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1162) { + # ArgList (0x12B3) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::basic_string,std::allocator >& (0x10EE) + # ArgType: std::basic_string,std::allocator >& (0x1242) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xee, 0x10, 0x00, 0x00 - # MemberFunction (0x1163) { + .byte 0x42, 0x12, 0x00, 0x00 + # MemberFunction (0x12B4) { # 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 >&) (0x1162) + # ArgListType: (std::basic_string,std::allocator >&) (0x12B3) # 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 0x62, 0x11, 0x00, 0x00 + .byte 0xb3, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1164) { + # ArgList (0x12B5) { # 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 (0x1165) { + .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12B6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64) (0x1164) + # ArgListType: (const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B5) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x64, 0x11, 0x00, 0x00 + .byte 0xb5, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1166) { + # ArgList (0x12B7) { # 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 (0x1167) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12B8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x1166) + # ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x12B7) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x66, 0x11, 0x00, 0x00 + .byte 0xb7, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1168) { + # MemberFunction (0x12B9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xd7, 0x10, 0x00, 0x00 + .byte 0x2b, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1169) { + # ArgList (0x12BA) { # 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 (0x116A) { + .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12BB) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char, const unsigned __int64) (0x1169) + # ArgListType: (const char, const unsigned __int64) (0x12BA) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x69, 0x11, 0x00, 0x00 + .byte 0xba, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x116B) { + # MethodOverloadList (0x12BC) { # 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) (0x1165) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BB) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x65, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 - # ArgList (0x116C) { + .byte 0xbb, 0x12, 0x00, 0x00 + # ArgList (0x12BD) { # 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 (0x116D) { + # MemberFunction (0x12BE) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x116C) + # ArgListType: (const std::basic_string,std::allocator >&, unsigned __int64) (0x12BD) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6c, 0x11, 0x00, 0x00 + .byte 0xbd, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x116E) { + # MethodOverloadList (0x12BF) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x116D) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, unsigned __int64) (0x12BE) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x1168) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64) (0x12B9) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BB) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6d, 0x11, 0x00, 0x00 + .byte 0xbe, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xb9, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 - # ArgList (0x116F) { + .byte 0xbb, 0x12, 0x00, 0x00 + # ArgList (0x12C0) { # 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 (0x1170) { + # MemberFunction (0x12C1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char* const, unsigned __int64) (0x116F) + # ArgListType: (const char* const, unsigned __int64) (0x12C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x6f, 0x11, 0x00, 0x00 + .byte 0xc0, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1171) { + # MethodOverloadList (0x12C2) { # 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) (0x1165) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&, const unsigned __int64) (0x12B6) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, const unsigned __int64, const unsigned __int64) (0x12B8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, unsigned __int64) (0x1170) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char* const, unsigned __int64) (0x12C1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x116A) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const char, const unsigned __int64) (0x12BB) # ] # } .byte 0x22, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x65, 0x11, 0x00, 0x00 + .byte 0xb6, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x67, 0x11, 0x00, 0x00 + .byte 0xb8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x70, 0x11, 0x00, 0x00 + .byte 0xc1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6a, 0x11, 0x00, 0x00 - # Modifier (0x1172) { + .byte 0xbb, 0x12, 0x00, 0x00 + # Modifier (0x12C3) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::basic_string_view > (0x114B) + # ModifiedType: std::basic_string_view > (0x129C) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x4b, 0x11, 0x00, 0x00 + .byte 0x9c, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x1173) { + # ArgList (0x12C4) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::basic_string_view > (0x1172) + # ArgType: const std::basic_string_view > (0x12C3) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x72, 0x11, 0x00, 0x00 - # MemberFunction (0x1174) { + .byte 0xc3, 0x12, 0x00, 0x00 + # MemberFunction (0x12C5) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const std::basic_string_view >) (0x1173) + # ArgListType: (const std::basic_string_view >) (0x12C4) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x73, 0x11, 0x00, 0x00 + .byte 0xc4, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1175) { + # ArgList (0x12C6) { # 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 (0x1176) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12C7) { # 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 >* (0x113B) + # ReturnType: std::basic_string,std::allocator > (0x11FB) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1175) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1177) { + # MemberFunction (0x12C8) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1178) { + # MemberFunction (0x12C9) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1179) { + # MethodOverloadList (0x12CA) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x1177) + # Type: bool std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12C8) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const char* const) (0x1178) + # Type: bool std::basic_string,std::allocator >::(const char* const) (0x12C9) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x77, 0x11, 0x00, 0x00 + .byte 0xc8, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x78, 0x11, 0x00, 0x00 - # MemberFunction (0x117A) { + .byte 0xc9, 0x12, 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 >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa9, 0x10, 0x00, 0x00 + .byte 0xfe, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117B) { + # ArgList (0x12CC) { # 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 (0x117C) { + .byte 0xfd, 0x11, 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 >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x117B) + # ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12CC) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7b, 0x11, 0x00, 0x00 + .byte 0xcc, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x117D) { + # ArgList (0x12CE) { # 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 (0x117E) { + .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 (0x12CF) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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) (0x117D) + # ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string,std::allocator >&, const unsigned __int64, const unsigned __int64) (0x12CE) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x05, 0x00 - .byte 0x7d, 0x11, 0x00, 0x00 + .byte 0xce, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x117F) { + # MemberFunction (0x12D0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # 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 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x9e, 0x10, 0x00, 0x00 + .byte 0xf3, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1180) { + # MemberFunction (0x12D1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1124) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1276) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x24, 0x11, 0x00, 0x00 + .byte 0x76, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1181) { + # ArgList (0x12D2) { # 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 (0x1182) { + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x12D3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1181) + # ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x12D2) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0x81, 0x11, 0x00, 0x00 + .byte 0xd2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1183) { + # MethodOverloadList (0x12D4) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x117A) + # Type: int std::basic_string,std::allocator >::(const std::basic_string,std::allocator >&) (0x12CB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x117C) + # Type: int std::basic_string,std::allocator >::(unsigned __int64, unsigned __int64, const std::basic_string,std::allocator >&) (0x12CD) # ] # 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) (0x117E) + # 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) (0x12CF) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const char* const) (0x117F) + # Type: int std::basic_string,std::allocator >::(const char* const) (0x12D0) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1180) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const) (0x12D1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1182) + # Type: int std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x12D3) # ] # } .byte 0x32, 0x00, 0x06, 0x12 .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 0x7e, 0x11, 0x00, 0x00 + .byte 0xcf, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x7f, 0x11, 0x00, 0x00 + .byte 0xd0, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x80, 0x11, 0x00, 0x00 + .byte 0xd1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x82, 0x11, 0x00, 0x00 - # MemberFunction (0x1184) { + .byte 0xd3, 0x12, 0x00, 0x00 + # MemberFunction (0x12D5) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ReturnType: std::allocator (0x121F) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -12387,35 +30031,35 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1185) { + # MemberFunction (0x12D6) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::basic_string,std::allocator > (0x10A6) - # ThisType: const std::basic_string,std::allocator >* (0x113B) + # ClassType: std::basic_string,std::allocator > (0x11FB) + # ThisType: const std::basic_string,std::allocator >* (0x128C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xa6, 0x10, 0x00, 0x00 - .byte 0x3b, 0x11, 0x00, 0x00 + .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x8c, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1186) { + # MemberFunction (0x12D7) { # 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) @@ -12426,12 +30070,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 (0x1187) { + # Struct (0x12D8) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12463,7 +30107,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Struct (0x1188) { + # Struct (0x12D9) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -12507,439 +30151,439 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # FieldList (0x1189) { + # FieldList (0x12DA) { # 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: 0xD - # MethodListIndex: 0x10E6 + # MethodListIndex: 0x123A # Name: basic_string # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x10ED + # MethodListIndex: 0x1241 # Name: _Construct # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x5 - # MethodListIndex: 0x10F6 + # MethodListIndex: 0x124A # Name: operator= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x7 - # MethodListIndex: 0x10FB + # MethodListIndex: 0x124F # Name: assign # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1102 + # MethodListIndex: 0x1254 # Name: _Assign_rv_contents # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1102 + # MethodListIndex: 0x1254 # 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: 0x1105 + # MethodListIndex: 0x1257 # Name: operator+= # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1106 + # MethodListIndex: 0x1258 # Name: append # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x8 - # MethodListIndex: 0x111B + # MethodListIndex: 0x126D # Name: insert # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0xA - # MethodListIndex: 0x1130 + # MethodListIndex: 0x1282 # 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: 0x1139 + # MethodListIndex: 0x128A # 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: 0x113D + # MethodListIndex: 0x128E # Name: begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x113D + # MethodListIndex: 0x128E # Name: end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1140 + # MethodListIndex: 0x1291 # Name: _Unchecked_begin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1140 + # MethodListIndex: 0x1291 # Name: _Unchecked_end # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1145 + # MethodListIndex: 0x1296 # Name: rbegin # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1145 + # MethodListIndex: 0x1296 # Name: rend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x113C) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x128D) # Name: cbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x113C) + # Type: std::_String_const_iterator > > std::basic_string,std::allocator >::() (0x128D) # Name: cend # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1144) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1295) # Name: crbegin # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1144) + # Type: std::reverse_iterator > > > std::basic_string,std::allocator >::() (0x1295) # 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: 0x114A + # MethodListIndex: 0x129B # Name: at # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x114A + # MethodListIndex: 0x129B # Name: operator[] # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::basic_string_view > std::basic_string,std::allocator >::() (0x114C) + # Type: std::basic_string_view > std::basic_string,std::allocator >::() (0x129D) # Name: operator basic_string_view # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const char) (0x114D) + # Type: void std::basic_string,std::allocator >::(const char) (0x129E) # 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: 0x1150 + # MethodListIndex: 0x12A1 # Name: front # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1150 + # MethodListIndex: 0x12A1 # Name: back # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: const char* std::basic_string,std::allocator >::() (0x113F) + # Type: const char* std::basic_string,std::allocator >::() (0x1290) # Name: c_str # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1151 + # MethodListIndex: 0x12A2 # Name: data # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: length # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x10DD) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64, const char) (0x1231) # Name: resize # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x1152) + # Type: unsigned __int64 std::basic_string,std::allocator >::() (0x12A3) # Name: capacity # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x1153) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12A4) # Name: reserve # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::() (0x1154) + # Type: bool std::basic_string,std::allocator >::() (0x12A5) # 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) (0x1156) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, unsigned __int64, const unsigned __int64) (0x12A7) # 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) (0x1158) + # Type: unsigned __int64 std::basic_string,std::allocator >::(char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x12A9) # Name: _Copy_s # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x115D + # MethodListIndex: 0x12AE # Name: _Swap_data # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::basic_string,std::allocator >::(std::_String_val >&, std::_String_val >&) (0x1161) + # Type: void std::basic_string,std::allocator >::(std::_String_val >&, std::_String_val >&) (0x12B2) # 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 >&) (0x1163) + # Type: void std::basic_string,std::allocator >::(std::basic_string,std::allocator >&) (0x12B4) # Name: swap # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: find # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: rfind # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: find_first_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116E + # MethodListIndex: 0x12BF # Name: find_last_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x1171 + # MethodListIndex: 0x12C2 # Name: find_first_not_of # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x4 - # MethodListIndex: 0x116B + # MethodListIndex: 0x12BC # Name: find_last_not_of # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::basic_string,std::allocator >::(const std::basic_string_view >) (0x1174) + # Type: bool std::basic_string,std::allocator >::(const std::basic_string_view >) (0x12C5) # Name: _Starts_with # } # 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) (0x1176) + # Type: std::basic_string,std::allocator > std::basic_string,std::allocator >::(const unsigned __int64, const unsigned __int64) (0x12C7) # Name: substr # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1179 + # MethodListIndex: 0x12CA # Name: _Equal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x6 - # MethodListIndex: 0x1183 + # MethodListIndex: 0x12D4 # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::allocator std::basic_string,std::allocator >::() (0x1184) + # Type: std::allocator std::basic_string,std::allocator >::() (0x12D5) # Name: get_allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64) (0x1185) + # Type: unsigned __int64 std::basic_string,std::allocator >::(const unsigned __int64) (0x12D6) # 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) (0x1153) + # Type: void std::basic_string,std::allocator >::(const unsigned __int64) (0x12A4) # 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 >::() (0x1186) + # Type: void std::basic_string,std::allocator >::() (0x12D7) # 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 (0x1187) + # Type: std::char_traits (0x12D8) # 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 > (0x1188) + # Type: std::allocator_traits > (0x12D9) # Name: _Alty_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x115E) + # Type: std::_String_val > (0x12AF) # Name: _Mydata_t # } # NestedType { @@ -12964,96 +30608,96 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1107) + # Type: std::_String_iterator > > (0x1259) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x1108) + # Type: std::_String_const_iterator > > (0x125A) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1141) + # Type: std::reverse_iterator > > > (0x1292) # Name: reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::reverse_iterator > > > (0x1143) + # Type: std::reverse_iterator > > > (0x1294) # Name: const_reverse_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: _Use_memcpy_move # } # } .byte 0xe2, 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, 0x0d, 0x00 - .byte 0xe6, 0x10, 0x00, 0x00 + .byte 0x3a, 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 0xed, 0x10, 0x00, 0x00 + .byte 0x41, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x6e .byte 0x73, 0x74, 0x72, 0x75 .byte 0x63, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x05, 0x00 - .byte 0xf6, 0x10, 0x00, 0x00 + .byte 0x4a, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x3d, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x07, 0x00 - .byte 0xfb, 0x10, 0x00, 0x00 + .byte 0x4f, 0x12, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x02, 0x11, 0x00, 0x00 + .byte 0x54, 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 0x02, 0x11, 0x00, 0x00 + .byte 0x54, 0x12, 0x00, 0x00 .byte 0x5f, 0x41, 0x73, 0x73 .byte 0x69, 0x67, 0x6e, 0x5f .byte 0x72, 0x76, 0x5f, 0x63 @@ -13066,7 +30710,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 @@ -13074,96 +30718,96 @@ .byte 0x6e, 0x74, 0x65, 0x6e .byte 0x74, 0x73, 0x00, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x05, 0x11, 0x00, 0x00 + .byte 0x57, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x2b, 0x3d, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x58, 0x12, 0x00, 0x00 .byte 0x61, 0x70, 0x70, 0x65 .byte 0x6e, 0x64, 0x00, 0xf1 .byte 0x0f, 0x15, 0x08, 0x00 - .byte 0x1b, 0x11, 0x00, 0x00 + .byte 0x6d, 0x12, 0x00, 0x00 .byte 0x69, 0x6e, 0x73, 0x65 .byte 0x72, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x0a, 0x00 - .byte 0x30, 0x11, 0x00, 0x00 + .byte 0x82, 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 0x39, 0x11, 0x00, 0x00 + .byte 0x8a, 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 0x3d, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x62, 0x65, 0x67, 0x69 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x8e, 0x12, 0x00, 0x00 .byte 0x65, 0x6e, 0x64, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x40, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x40, 0x11, 0x00, 0x00 + .byte 0x91, 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 0x45, 0x11, 0x00, 0x00 + .byte 0x96, 0x12, 0x00, 0x00 .byte 0x72, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x45, 0x11, 0x00, 0x00 + .byte 0x96, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x62, 0x65, 0x67 .byte 0x69, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x3c, 0x11, 0x00, 0x00 + .byte 0x8d, 0x12, 0x00, 0x00 .byte 0x63, 0x65, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x95, 0x12, 0x00, 0x00 .byte 0x63, 0x72, 0x62, 0x65 .byte 0x67, 0x69, 0x6e, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x44, 0x11, 0x00, 0x00 + .byte 0x95, 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 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x61, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4a, 0x11, 0x00, 0x00 + .byte 0x9b, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x5b, 0x5d, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4c, 0x11, 0x00, 0x00 + .byte 0x9d, 0x12, 0x00, 0x00 .byte 0x6f, 0x70, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x20, 0x62, 0x61, 0x73 @@ -13172,76 +30816,76 @@ .byte 0x67, 0x5f, 0x76, 0x69 .byte 0x65, 0x77, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4d, 0x11, 0x00, 0x00 + .byte 0x9e, 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 0x50, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x66, 0x72, 0x6f, 0x6e .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x50, 0x11, 0x00, 0x00 + .byte 0xa1, 0x12, 0x00, 0x00 .byte 0x62, 0x61, 0x63, 0x6b .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x3f, 0x11, 0x00, 0x00 + .byte 0x90, 0x12, 0x00, 0x00 .byte 0x63, 0x5f, 0x73, 0x74 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x11, 0x00, 0x00 + .byte 0xa2, 0x12, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdd, 0x10, 0x00, 0x00 + .byte 0x31, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x69 .byte 0x7a, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x11, 0x00, 0x00 + .byte 0xa3, 0x12, 0x00, 0x00 .byte 0x63, 0x61, 0x70, 0x61 .byte 0x63, 0x69, 0x74, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x73, 0x65 .byte 0x72, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x54, 0x11, 0x00, 0x00 + .byte 0xa5, 0x12, 0x00, 0x00 .byte 0x65, 0x6d, 0x70, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x56, 0x11, 0x00, 0x00 + .byte 0xa7, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x58, 0x11, 0x00, 0x00 + .byte 0xa9, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x5d, 0x11, 0x00, 0x00 + .byte 0xae, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x64, 0x61 .byte 0x74, 0x61, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x61, 0x11, 0x00, 0x00 + .byte 0xb2, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x62, 0x78 .byte 0x5f, 0x6c, 0x61, 0x72 @@ -13250,127 +30894,127 @@ .byte 0x73, 0x6d, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x63, 0x11, 0x00, 0x00 + .byte 0xb4, 0x12, 0x00, 0x00 .byte 0x73, 0x77, 0x61, 0x70 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 0x12, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 0x12, 0x00, 0x00 .byte 0x72, 0x66, 0x69, 0x6e .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x04, 0x00 - .byte 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 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 0x6e, 0x11, 0x00, 0x00 + .byte 0xbf, 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 0x71, 0x11, 0x00, 0x00 + .byte 0xc2, 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 0x6b, 0x11, 0x00, 0x00 + .byte 0xbc, 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 0x5f, 0x53, 0x74, 0x61 .byte 0x72, 0x74, 0x73, 0x5f .byte 0x77, 0x69, 0x74, 0x68 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x76, 0x11, 0x00, 0x00 + .byte 0xc7, 0x12, 0x00, 0x00 .byte 0x73, 0x75, 0x62, 0x73 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x79, 0x11, 0x00, 0x00 + .byte 0xca, 0x12, 0x00, 0x00 .byte 0x5f, 0x45, 0x71, 0x75 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x06, 0x00 - .byte 0x83, 0x11, 0x00, 0x00 + .byte 0xd4, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x84, 0x11, 0x00, 0x00 + .byte 0xd5, 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 0x85, 0x11, 0x00, 0x00 + .byte 0xd6, 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 0x53, 0x11, 0x00, 0x00 + .byte 0xa4, 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 0x86, 0x11, 0x00, 0x00 + .byte 0xd7, 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 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 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 0x88, 0x11, 0x00, 0x00 + .byte 0xd9, 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 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x64 .byte 0x61, 0x74, 0x61, 0x5f .byte 0x74, 0x00, 0xf2, 0xf1 @@ -13395,42 +31039,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 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 0x07, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5a, 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 0x41, 0x11, 0x00, 0x00 + .byte 0x92, 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 0x43, 0x11, 0x00, 0x00 + .byte 0x94, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x76, 0x65, 0x72, 0x73 @@ -13438,20 +31082,20 @@ .byte 0x65, 0x72, 0x61, 0x74 .byte 0x6f, 0x72, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 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 (0x118A) { + # Class (0x12DB) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 173 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1189) + # FieldList: (0x12DA) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -13460,7 +31104,7 @@ # } .byte 0x9e, 0x00, 0x04, 0x15 .byte 0xad, 0x00, 0x10, 0x02 - .byte 0x89, 0x11, 0x00, 0x00 + .byte 0xda, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -13498,7 +31142,7 @@ .byte 0x32, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x118B) { + # StringId (0x12DC) { # 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 @@ -13531,22 +31175,22 @@ .byte 0x75, 0x64, 0x65, 0x5c .byte 0x78, 0x73, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x00 - # UdtSourceLine (0x118C) { + # UdtSourceLine (0x12DD) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::basic_string,std::allocator > (0x118A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::basic_string,std::allocator > (0x12DB) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 2064 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x8a, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xdb, 0x12, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x10, 0x08, 0x00, 0x00 - # FieldList (0x118D) { + # FieldList (0x12DE) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # FieldOffset: 0x0 # Name: _What # } @@ -13560,7 +31204,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 @@ -13568,13 +31212,13 @@ .byte 0x08, 0x00, 0x5f, 0x44 .byte 0x6f, 0x46, 0x72, 0x65 .byte 0x65, 0x00, 0xf2, 0xf1 - # Struct (0x118E) { + # Struct (0x12DF) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 2 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x118D) + # FieldList: (0x12DE) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 16 @@ -13583,7 +31227,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x02, 0x00, 0x00, 0x02 - .byte 0x8d, 0x11, 0x00, 0x00 + .byte 0xde, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x5f, 0x5f @@ -13599,17 +31243,17 @@ .byte 0x6f, 0x6e, 0x5f, 0x64 .byte 0x61, 0x74, 0x61, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x118F) { + # UdtSourceLine (0x12E0) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: __std_exception_data (0x118E) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x10C5) + # UDT: __std_exception_data (0x12DF) + # 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 0x8e, 0x11, 0x00, 0x00 - .byte 0xc5, 0x10, 0x00, 0x00 + .byte 0xdf, 0x12, 0x00, 0x00 + .byte 0x1a, 0x12, 0x00, 0x00 .byte 0x15, 0x00, 0x00, 0x00 - # Class (0x1190) { + # Class (0x12E1) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -13675,9 +31319,9 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1191) { + # Pointer (0x12E2) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x121C) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13689,13 +31333,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1192) { + # MemberFunction (0x12E3) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13705,33 +31349,33 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1193) { + # MemberFunction (0x12E4) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # 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 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1194) { + # Pointer (0x12E5) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x121F) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -13743,114 +31387,50 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1195) { + # ArgList (0x12E6) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::allocator& (0x1194) + # ArgType: std::allocator& (0x12E5) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - # MemberFunction (0x1196) { + .byte 0xe5, 0x12, 0x00, 0x00 + # MemberFunction (0x12E7) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::allocator&) (0x1195) + # ArgListType: (std::allocator&) (0x12E6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x95, 0x11, 0x00, 0x00 + .byte 0xe6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x1197) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Iterator_base12 - # LinkageName: .?AU_Iterator_base12@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x49, 0x74, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x62, 0x61, 0x73 - .byte 0x65, 0x31, 0x32, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x49, 0x74, 0x65 - .byte 0x72, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x1198) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1197) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x1199) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12* (0x1198) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Modifier (0x119A) { + # Modifier (0x12E8) { # 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 (0x119B) { + # Pointer (0x12E9) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_alloc > > (0x119A) + # PointeeType: const std::_String_alloc > > (0x12E8) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -13862,13 +31442,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x11, 0x00, 0x00 + .byte 0xe8, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x119C) { + # MemberFunction (0x12EA) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1199) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: std::_Iterator_base12** (0x1101) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13877,81 +31457,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x01, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Struct (0x119D) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Container_proxy - # LinkageName: .?AU_Container_proxy@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # Pointer (0x119E) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119D) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x119F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* (0x119E) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A0) { + # MemberFunction (0x12EB) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy*& (0x119F) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ReturnType: std::_Container_proxy*& (0x1107) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -13960,49 +31476,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9f, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x07, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11A1) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119D) - # PointerAttributes: 0x1040C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 1 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x0c, 0x04, 0x01, 0x00 - # Pointer (0x11A2) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy* const (0x11A1) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa1, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11A3) { + # MemberFunction (0x12EC) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* const& (0x11A2) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: std::_Container_proxy* const& (0x110A) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14011,31 +31495,31 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xa2, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x0a, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11A4) { + # MethodOverloadList (0x12ED) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x11A0) + # Type: std::_Container_proxy*& std::_String_alloc > >::() (0x12EB) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x11A3) + # Type: std::_Container_proxy* const& std::_String_alloc > >::() (0x12EC) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0xeb, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa3, 0x11, 0x00, 0x00 - # Pointer (0x11A5) { + .byte 0xec, 0x12, 0x00, 0x00 + # Pointer (0x12EE) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_alloc > > (0x10C7) + # PointeeType: std::_String_alloc > > (0x121C) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14047,42 +31531,42 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xc7, 0x10, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x11A6) { + # ArgList (0x12EF) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::_String_alloc > >& (0x11A5) + # ArgType: std::_String_alloc > >& (0x12EE) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa5, 0x11, 0x00, 0x00 - # MemberFunction (0x11A7) { + .byte 0xee, 0x12, 0x00, 0x00 + # MemberFunction (0x12F0) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (std::_String_alloc > >&) (0x11A6) + # ArgListType: (std::_String_alloc > >&) (0x12EF) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa6, 0x11, 0x00, 0x00 + .byte 0xef, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A8) { + # MemberFunction (0x12F1) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator& (0x1194) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ReturnType: std::allocator& (0x12E5) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14091,17 +31575,17 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11A9) { + # MemberFunction (0x12F2) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::allocator& (0x10CD) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: const std::allocator& (0x1221) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14110,33 +31594,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcd, 0x10, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0x21, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AA) { + # MethodOverloadList (0x12F3) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::allocator& std::_String_alloc > >::() (0x11A8) + # Type: std::allocator& std::_String_alloc > >::() (0x12F1) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::allocator& std::_String_alloc > >::() (0x11A9) + # Type: const std::allocator& std::_String_alloc > >::() (0x12F2) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa8, 0x11, 0x00, 0x00 + .byte 0xf1, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xa9, 0x11, 0x00, 0x00 - # MemberFunction (0x11AB) { + .byte 0xf2, 0x12, 0x00, 0x00 + # MemberFunction (0x12F4) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x115F) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: std::_String_alloc > >* (0x1191) + # ReturnType: std::_String_val >& (0x12B0) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: std::_String_alloc > >* (0x12E2) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14145,25 +31629,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x91, 0x11, 0x00, 0x00 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe2, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11AC) { + # Modifier (0x12F5) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_String_val > (0x115E) + # ModifiedType: std::_String_val > (0x12AF) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11AD) { + # Pointer (0x12F6) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11AC) + # PointeeType: const std::_String_val > (0x12F5) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -14175,13 +31659,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xac, 0x11, 0x00, 0x00 + .byte 0xf5, 0x12, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x11AE) { + # MemberFunction (0x12F7) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AD) - # ClassType: std::_String_alloc > > (0x10C7) - # ThisType: const std::_String_alloc > >* (0x119B) + # ReturnType: const std::_String_val >& (0x12F6) + # ClassType: std::_String_alloc > > (0x121C) + # ThisType: const std::_String_alloc > >* (0x12E9) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -14190,123 +31674,29 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 - .byte 0xc7, 0x10, 0x00, 0x00 - .byte 0x9b, 0x11, 0x00, 0x00 + .byte 0xf6, 0x12, 0x00, 0x00 + .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0xe9, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11AF) { + # MethodOverloadList (0x12F8) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_String_alloc > >::() (0x11AB) + # Type: std::_String_val >& std::_String_alloc > >::() (0x12F4) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_String_alloc > >::() (0x11AE) + # Type: const std::_String_val >& std::_String_alloc > >::() (0x12F7) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xab, 0x11, 0x00, 0x00 + .byte 0xf4, 0x12, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xae, 0x11, 0x00, 0x00 - # Class (0x11B0) { - # TypeLeafKind: LF_CLASS (0x1504) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::allocator - # LinkageName: .?AV?$allocator@U_Container_proxy@std@@@std@@ - # } - .byte 0x6a, 0x00, 0x04, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x5f, 0x43 - .byte 0x6f, 0x6e, 0x74, 0x61 - .byte 0x69, 0x6e, 0x65, 0x72 - .byte 0x5f, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # Struct (0x11B1) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::allocator_traits > - # LinkageName: .?AU?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ - # } - .byte 0x9a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x74, 0x72, 0x61 - .byte 0x69, 0x74, 0x73, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x61, 0x6c, 0x6c - .byte 0x6f, 0x63, 0x61, 0x74 - .byte 0x6f, 0x72, 0x3c, 0x73 - .byte 0x74, 0x64, 0x3a, 0x3a - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x3e, 0x20, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x5f - .byte 0x74, 0x72, 0x61, 0x69 - .byte 0x74, 0x73, 0x40, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x00 - # Struct (0x11B2) { + .byte 0xf7, 0x12, 0x00, 0x00 + # Struct (0x12F9) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -14339,7 +31729,7 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # Union (0x11B3) { + # Union (0x12FA) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 0 # Properties [ (0x288) @@ -14382,7 +31772,7 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # FieldList (0x11B4) { + # FieldList (0x12FB) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14396,7 +31786,7 @@ .byte 0x10, 0x00, 0x5f, 0x42 .byte 0x55, 0x46, 0x5f, 0x53 .byte 0x49, 0x5a, 0x45, 0x00 - # Enum (0x11B5) { + # Enum (0x12FC) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14404,14 +31794,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B4) + # FieldListType: (0x12FB) # 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 0xb4, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14460,17 +31850,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11B6) { + # UdtSourceLine (0x12FD) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11B5) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_alloc > >:: (0x12FC) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1897 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb5, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x69, 0x07, 0x00, 0x00 - # FieldList (0x11B7) { + # FieldList (0x12FE) { # TypeLeafKind: LF_FIELDLIST (0x1203) # Enumerator { # TypeLeafKind: LF_ENUMERATE (0x1502) @@ -14485,7 +31875,7 @@ .byte 0x4c, 0x4c, 0x4f, 0x43 .byte 0x5f, 0x4d, 0x41, 0x53 .byte 0x4b, 0x00, 0xf2, 0xf1 - # Enum (0x11B8) { + # Enum (0x12FF) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -14493,14 +31883,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B7) + # FieldListType: (0x12FE) # 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 0xb7, 0x11, 0x00, 0x00 + .byte 0xfe, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -14549,130 +31939,130 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11B9) { + # UdtSourceLine (0x1300) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > >:: (0x11B8) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_alloc > >:: (0x12FF) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1902 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xb8, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x6e, 0x07, 0x00, 0x00 - # FieldList (0x11BA) { + # FieldList (0x1301) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Private (0x1) - # Type: std::_Compressed_pair,std::_String_val >,1> (0x1190) + # Type: std::_Compressed_pair,std::_String_val >,1> (0x12E1) # FieldOffset: 0x0 # Name: _Mypair # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: ~_String_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(const std::allocator&) (0x1193) + # Type: void std::_String_alloc > >::(const std::allocator&) (0x12E4) # Name: _Copy_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::allocator&) (0x1196) + # Type: void std::_String_alloc > >::(std::allocator&) (0x12E7) # Name: _Move_alloc # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _Alloc_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _Free_proxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x119C) + # Type: std::_Iterator_base12** std::_String_alloc > >::() (0x12EA) # Name: _Getpfirst # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11A4 + # MethodListIndex: 0x12ED # Name: _Myproxy # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::() (0x1192) + # Type: void std::_String_alloc > >::() (0x12E3) # Name: _Orphan_all # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x11A7) + # Type: void std::_String_alloc > >::(std::_String_alloc > >&) (0x12F0) # Name: _Swap_all # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AA + # MethodListIndex: 0x12F3 # Name: _Getal # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11AF + # MethodListIndex: 0x12F8 # 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 > (0x1188) + # Type: std::allocator_traits > (0x12D9) # Name: _Alty_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x11B0) + # Type: std::allocator (0x1122) # Name: _Alproxy # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator_traits > (0x11B1) + # Type: std::allocator_traits > (0x1123) # Name: _Alproxy_traits # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Simple_types (0x11B2) + # Type: std::_Simple_types (0x12F9) # Name: _Val_types # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val > (0x115E) + # Type: std::_String_val > (0x12AF) # Name: _Mydata_t # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11B3) + # Type: std::_String_val >::_Bxty (0x12FA) # Name: _Bxty # } # NestedType { @@ -14697,141 +32087,141 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_iterator > > (0x1107) + # Type: std::_String_iterator > > (0x1259) # Name: iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_const_iterator > > (0x1108) + # Type: std::_String_const_iterator > > (0x125A) # Name: const_iterator # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11B5) + # Type: std::_String_alloc > >:: (0x12FC) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_alloc > >:: (0x11B8) + # Type: std::_String_alloc > >:: (0x12FF) # Name: # } # } .byte 0x72, 0x02, 0x03, 0x12 .byte 0x0d, 0x15, 0x01, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x70, 0x61, 0x69 .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 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 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 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 0x93, 0x11, 0x00, 0x00 + .byte 0xe4, 0x12, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x96, 0x11, 0x00, 0x00 + .byte 0xe7, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x6f, 0x76 .byte 0x65, 0x5f, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 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 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 .byte 0x5f, 0x46, 0x72, 0x65 .byte 0x65, 0x5f, 0x70, 0x72 .byte 0x6f, 0x78, 0x79, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x9c, 0x11, 0x00, 0x00 + .byte 0xea, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x70, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xa4, 0x11, 0x00, 0x00 + .byte 0xed, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x72, 0x6f, 0x78, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x92, 0x11, 0x00, 0x00 + .byte 0xe3, 0x12, 0x00, 0x00 .byte 0x5f, 0x4f, 0x72, 0x70 .byte 0x68, 0x61, 0x6e, 0x5f .byte 0x61, 0x6c, 0x6c, 0x00 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xa7, 0x11, 0x00, 0x00 + .byte 0xf0, 0x12, 0x00, 0x00 .byte 0x5f, 0x53, 0x77, 0x61 .byte 0x70, 0x5f, 0x61, 0x6c .byte 0x6c, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xaa, 0x11, 0x00, 0x00 + .byte 0xf3, 0x12, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x61, 0x6c, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xaf, 0x11, 0x00, 0x00 + .byte 0xf8, 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 0x88, 0x11, 0x00, 0x00 + .byte 0xd9, 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 0xb0, 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 0xb1, 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 0xb2, 0x11, 0x00, 0x00 + .byte 0xf9, 0x12, 0x00, 0x00 .byte 0x5f, 0x56, 0x61, 0x6c .byte 0x5f, 0x74, 0x79, 0x70 .byte 0x65, 0x73, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x64 .byte 0x61, 0x74, 0x61, 0x5f .byte 0x74, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 @@ -14855,47 +32245,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 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 0x07, 0x11, 0x00, 0x00 + .byte 0x59, 0x12, 0x00, 0x00 .byte 0x69, 0x74, 0x65, 0x72 .byte 0x61, 0x74, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x08, 0x11, 0x00, 0x00 + .byte 0x5a, 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 0xb5, 0x11, 0x00, 0x00 + .byte 0xfc, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb8, 0x11, 0x00, 0x00 + .byte 0xff, 0x12, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Class (0x11BB) { + # Class (0x1302) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 34 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11BA) + # FieldList: (0x1301) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -14904,7 +32294,7 @@ # } .byte 0xaa, 0x00, 0x04, 0x15 .byte 0x22, 0x00, 0x10, 0x02 - .byte 0xba, 0x11, 0x00, 0x00 + .byte 0x01, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -14945,19 +32335,19 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11BC) { + # UdtSourceLine (0x1303) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_alloc > > (0x11BB) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_alloc > > (0x1302) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1875 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xbb, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x02, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x53, 0x07, 0x00, 0x00 - # Pointer (0x11BD) { + # Pointer (0x1304) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x10CC) + # PointeeType: const std::allocator (0x1220) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -14969,85 +32359,85 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcc, 0x10, 0x00, 0x00 + .byte 0x20, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11BE) { + # ArgList (0x1305) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: char& (0x1146) + # ArgType: char& (0x1297) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x46, 0x11, 0x00, 0x00 - # MemberFunction (0x11BF) { + .byte 0x97, 0x12, 0x00, 0x00 + # MemberFunction (0x1306) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BD) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1304) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (char&) (0x11BE) + # ArgListType: (char&) (0x1305) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xbe, 0x11, 0x00, 0x00 + .byte 0x05, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11C0) { + # ArgList (0x1307) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const char& (0x1148) + # ArgType: const char& (0x1299) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x11C1) { + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x1308) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BD) + # ReturnType: const char* (0x1200) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1304) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C0) + # ArgListType: (const char&) (0x1307) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C2) { + # MethodOverloadList (0x1309) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(char&) (0x11BF) + # Type: char* std::allocator::(char&) (0x1306) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::allocator::(const char&) (0x11C1) + # Type: const char* std::allocator::(const char&) (0x1308) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xbf, 0x11, 0x00, 0x00 + .byte 0x06, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc1, 0x11, 0x00, 0x00 - # Pointer (0x11C3) { + .byte 0x08, 0x13, 0x00, 0x00 + # Pointer (0x130A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x10CB) + # PointeeType: std::allocator (0x121F) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -15059,13 +32449,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xcb, 0x10, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11C4) { + # MemberFunction (0x130B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15075,174 +32465,136 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11C5) { + # MemberFunction (0x130C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # 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 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xd1, 0x10, 0x00, 0x00 + .byte 0x25, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11C6) { + # MethodOverloadList (0x130D) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x11C4) + # Type: void std::allocator::() (0x130B) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x11C5) + # Type: void std::allocator::(const std::allocator&) (0x130C) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc4, 0x11, 0x00, 0x00 + .byte 0x0b, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc5, 0x11, 0x00, 0x00 - # ArgList (0x11C7) { + .byte 0x0c, 0x13, 0x00, 0x00 + # ArgList (0x130E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11C8) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x130F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char* const, const unsigned __int64) (0x11C7) + # ArgListType: (char* const, const unsigned __int64) (0x130E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xc7, 0x11, 0x00, 0x00 + .byte 0x0e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11C9) { + # MemberFunction (0x1310) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x11CA) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: void (0x3) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11CB) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const void (0x11CA) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xca, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x11CC) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11CB) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x11CD) { + # MemberFunction (0x1311) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::allocator (0x10CB) - # ThisType: std::allocator* (0x11C3) + # ClassType: std::allocator (0x121F) + # ThisType: std::allocator* (0x130A) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const void*) (0x11CC) + # 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 0xc3, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x0a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 + .byte 0x37, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11CE) { + # MethodOverloadList (0x1312) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(const unsigned __int64) (0x11C9) + # Type: char* std::allocator::(const unsigned __int64) (0x1310) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::allocator::(const unsigned __int64, const void*) (0x11CD) + # Type: char* std::allocator::(const unsigned __int64, const void*) (0x1311) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xc9, 0x11, 0x00, 0x00 + .byte 0x10, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xcd, 0x11, 0x00, 0x00 - # MemberFunction (0x11CF) { + .byte 0x11, 0x13, 0x00, 0x00 + # MemberFunction (0x1313) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x10CB) - # ThisType: const std::allocator* (0x11BD) + # ClassType: std::allocator (0x121F) + # ThisType: const std::allocator* (0x1304) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -15252,41 +32604,41 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xcb, 0x10, 0x00, 0x00 - .byte 0xbd, 0x11, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x04, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11D0) { + # FieldList (0x1314) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C2 + # MethodListIndex: 0x1309 # Name: address # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11C6 + # MethodListIndex: 0x130D # Name: allocator # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(char* const, const unsigned __int64) (0x11C8) + # Type: void std::allocator::(char* const, const unsigned __int64) (0x130F) # Name: deallocate # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11CE + # MethodListIndex: 0x1312 # Name: allocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x11CF) + # Type: unsigned __int64 std::allocator::() (0x1313) # Name: max_size # } # NestedType { @@ -15306,17 +32658,17 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { @@ -15331,37 +32683,37 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: is_always_equal # } # } .byte 0x5e, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc2, 0x11, 0x00, 0x00 + .byte 0x09, 0x13, 0x00, 0x00 .byte 0x61, 0x64, 0x64, 0x72 .byte 0x65, 0x73, 0x73, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xc6, 0x11, 0x00, 0x00 + .byte 0x0d, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x6f .byte 0x72, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xc8, 0x11, 0x00, 0x00 + .byte 0x0f, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xce, 0x11, 0x00, 0x00 + .byte 0x12, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xcf, 0x11, 0x00, 0x00 + .byte 0x13, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -15383,18 +32735,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x72, 0x65 .byte 0x66, 0x65, 0x72, 0x65 @@ -15411,7 +32763,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -15423,19 +32775,19 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 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 (0x11D1) { + # Class (0x1315) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 18 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11D0) + # FieldList: (0x1314) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15444,7 +32796,7 @@ # } .byte 0x42, 0x00, 0x04, 0x15 .byte 0x12, 0x00, 0x10, 0x02 - .byte 0xd0, 0x11, 0x00, 0x00 + .byte 0x14, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15459,51 +32811,17 @@ .byte 0x6f, 0x72, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D2) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 - # } - .byte 0x72, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 0x4d - .byte 0x69, 0x63, 0x72, 0x6f - .byte 0x73, 0x6f, 0x66, 0x74 - .byte 0x20, 0x56, 0x69, 0x73 - .byte 0x75, 0x61, 0x6c, 0x20 - .byte 0x53, 0x74, 0x75, 0x64 - .byte 0x69, 0x6f, 0x5c, 0x32 - .byte 0x30, 0x31, 0x37, 0x5c - .byte 0x43, 0x6f, 0x6d, 0x6d - .byte 0x75, 0x6e, 0x69, 0x74 - .byte 0x79, 0x5c, 0x56, 0x43 - .byte 0x5c, 0x54, 0x6f, 0x6f - .byte 0x6c, 0x73, 0x5c, 0x4d - .byte 0x53, 0x56, 0x43, 0x5c - .byte 0x31, 0x34, 0x2e, 0x31 - .byte 0x36, 0x2e, 0x32, 0x37 - .byte 0x30, 0x32, 0x33, 0x5c - .byte 0x69, 0x6e, 0x63, 0x6c - .byte 0x75, 0x64, 0x65, 0x5c - .byte 0x78, 0x6d, 0x65, 0x6d - .byte 0x6f, 0x72, 0x79, 0x30 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x11D3) { + # UdtSourceLine (0x1316) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x11D1) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::allocator (0x1315) + # 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 0xd1, 0x11, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x15, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0xac, 0x03, 0x00, 0x00 - # Struct (0x11D4) { + # Struct (0x1317) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -15540,26 +32858,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x11D5) { + # FieldList (0x1318) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::bidirectional_iterator_tag (0x11D4) + # BaseType: std::bidirectional_iterator_tag (0x1317) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xd4, 0x11, 0x00, 0x00 + .byte 0x17, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x11D6) { + # Struct (0x1319) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x11D5) + # FieldList: (0x1318) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -15568,7 +32886,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0xd5, 0x11, 0x00, 0x00 + .byte 0x18, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -15589,73 +32907,19 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x11D7) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility - # } - .byte 0x72, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 0x4d - .byte 0x69, 0x63, 0x72, 0x6f - .byte 0x73, 0x6f, 0x66, 0x74 - .byte 0x20, 0x56, 0x69, 0x73 - .byte 0x75, 0x61, 0x6c, 0x20 - .byte 0x53, 0x74, 0x75, 0x64 - .byte 0x69, 0x6f, 0x5c, 0x32 - .byte 0x30, 0x31, 0x37, 0x5c - .byte 0x43, 0x6f, 0x6d, 0x6d - .byte 0x75, 0x6e, 0x69, 0x74 - .byte 0x79, 0x5c, 0x56, 0x43 - .byte 0x5c, 0x54, 0x6f, 0x6f - .byte 0x6c, 0x73, 0x5c, 0x4d - .byte 0x53, 0x56, 0x43, 0x5c - .byte 0x31, 0x34, 0x2e, 0x31 - .byte 0x36, 0x2e, 0x32, 0x37 - .byte 0x30, 0x32, 0x33, 0x5c - .byte 0x69, 0x6e, 0x63, 0x6c - .byte 0x75, 0x64, 0x65, 0x5c - .byte 0x78, 0x75, 0x74, 0x69 - .byte 0x6c, 0x69, 0x74, 0x79 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x11D8) { + # UdtSourceLine (0x131A) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::random_access_iterator_tag (0x11D6) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::random_access_iterator_tag (0x1319) + # 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 0xd6, 0x11, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x19, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x9b, 0x01, 0x00, 0x00 - # Modifier (0x11D9) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: bool (0x30) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Modifier (0x11DA) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x10FC) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11DB) { + # Pointer (0x131B) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x11DA) + # PointeeType: std::_String_val > (0x12AF) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -15667,366 +32931,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xda, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11DC) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x10FC) - # 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 0xfc, 0x10, 0x00, 0x00 - .byte 0xdb, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11DD) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D9) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (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 (0x10FC) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdc, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x20, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xdc, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x28, 0x29, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11DE) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x11DD) - # 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 0xdd, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x31, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x30, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # StringId (0x11DF) { - # TypeLeafKind: LF_STRING_ID (0x1605) - # Id: 0x0 - # StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common - # } - .byte 0x72, 0x00, 0x05, 0x16 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x43, 0x3a, 0x5c, 0x50 - .byte 0x72, 0x6f, 0x67, 0x72 - .byte 0x61, 0x6d, 0x20, 0x46 - .byte 0x69, 0x6c, 0x65, 0x73 - .byte 0x20, 0x28, 0x78, 0x38 - .byte 0x36, 0x29, 0x5c, 0x4d - .byte 0x69, 0x63, 0x72, 0x6f - .byte 0x73, 0x6f, 0x66, 0x74 - .byte 0x20, 0x56, 0x69, 0x73 - .byte 0x75, 0x61, 0x6c, 0x20 - .byte 0x53, 0x74, 0x75, 0x64 - .byte 0x69, 0x6f, 0x5c, 0x32 - .byte 0x30, 0x31, 0x37, 0x5c - .byte 0x43, 0x6f, 0x6d, 0x6d - .byte 0x75, 0x6e, 0x69, 0x74 - .byte 0x79, 0x5c, 0x56, 0x43 - .byte 0x5c, 0x54, 0x6f, 0x6f - .byte 0x6c, 0x73, 0x5c, 0x4d - .byte 0x53, 0x56, 0x43, 0x5c - .byte 0x31, 0x34, 0x2e, 0x31 - .byte 0x36, 0x2e, 0x32, 0x37 - .byte 0x30, 0x32, 0x33, 0x5c - .byte 0x69, 0x6e, 0x63, 0x6c - .byte 0x75, 0x64, 0x65, 0x5c - .byte 0x78, 0x74, 0x72, 0x31 - .byte 0x63, 0x6f, 0x6d, 0x6d - .byte 0x6f, 0x6e, 0x00, 0xf1 - # UdtSourceLine (0x11E0) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x11DE) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11DF) - # LineNumber: 19 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xde, 0x11, 0x00, 0x00 - .byte 0xdf, 0x11, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - # Modifier (0x11E1) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::integral_constant (0x10FF) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x11E2) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::integral_constant (0x11E1) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xe1, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11E3) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: bool (0x30) - # ClassType: std::integral_constant (0x10FF) - # ThisType: const std::integral_constant* (0x11E2) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0xe2, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x11E4) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D9) - # Name: value - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11E3) - # Name: operator bool - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: bool std::integral_constant::() (0x11E3) - # Name: operator() - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: bool (0x30) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) - # Name: type - # } - # } - .byte 0x62, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x20, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe3, 0x11, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x28, 0x29, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x74, 0x79, 0x70, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x11E5) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 5 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x11E4) - # 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 0xe4, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x3c, 0x62, 0x6f, 0x6f - .byte 0x6c, 0x2c, 0x30, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x69 - .byte 0x6e, 0x74, 0x65, 0x67 - .byte 0x72, 0x61, 0x6c, 0x5f - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x61, 0x6e, 0x74 - .byte 0x40, 0x5f, 0x4e, 0x24 - .byte 0x30, 0x41, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11E6) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::integral_constant (0x11E5) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11DF) - # LineNumber: 19 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xe5, 0x11, 0x00, 0x00 - .byte 0xdf, 0x11, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - # Struct (0x11E7) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ - # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x11E8) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val > (0x115E) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11E9) { + # MemberFunction (0x131C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115E) - # ThisType: std::_String_val >* (0x11E8) + # ClassType: std::_String_val > (0x12AF) + # ThisType: std::_String_val >* (0x131B) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16036,16 +32947,16 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11EA) { + # MemberFunction (0x131D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_String_val > (0x115E) - # ThisType: std::_String_val >* (0x11E8) + # ClassType: std::_String_val > (0x12AF) + # ThisType: std::_String_val >* (0x131B) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16055,14 +32966,14 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xe8, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x11EB) { + # Pointer (0x131E) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_String_val > (0x11AC) + # PointeeType: const std::_String_val > (0x12F5) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -16074,13 +32985,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xac, 0x11, 0x00, 0x00 + .byte 0xf5, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x11EC) { + # MemberFunction (0x131F) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ReturnType: const char* (0x1200) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16089,33 +33000,33 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x11ED) { + # MethodOverloadList (0x1320) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) - # Type: char* std::_String_val >::() (0x11EA) + # Type: char* std::_String_val >::() (0x131D) # ] # Method [ # AccessSpecifier: Public (0x3) - # Type: const char* std::_String_val >::() (0x11EC) + # Type: const char* std::_String_val >::() (0x131F) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x1d, 0x13, 0x00, 0x00 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xec, 0x11, 0x00, 0x00 - # MemberFunction (0x11EE) { + .byte 0x1f, 0x13, 0x00, 0x00 + # MemberFunction (0x1321) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -16125,34 +33036,34 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11EF) { + # MemberFunction (0x1322) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) + # ArgListType: (const unsigned __int64) (0x10C0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F0) { + # MemberFunction (0x1323) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val > (0x115E) + # ClassType: std::_String_val > (0x12AF) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -16163,31 +33074,31 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11F1) { + # MemberFunction (0x1324) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_String_val > (0x115E) - # ThisType: const std::_String_val >* (0x11EB) + # ClassType: std::_String_val > (0x12AF) + # ThisType: const std::_String_val >* (0x131E) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const unsigned __int64, const unsigned __int64) (0x1175) + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C6) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x5e, 0x11, 0x00, 0x00 - .byte 0xeb, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0x1e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x75, 0x11, 0x00, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Enum (0x11F2) { + # Enum (0x1325) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -16195,14 +33106,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B4) + # FieldListType: (0x12FB) # 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 0xb4, 0x11, 0x00, 0x00 + .byte 0xfb, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -16237,17 +33148,17 @@ .byte 0x64, 0x40, 0x40, 0x40 .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x11F3) { + # UdtSourceLine (0x1326) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x11F2) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val >:: (0x1325) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1789 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf2, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0xfd, 0x06, 0x00, 0x00 - # Enum (0x11F4) { + # Enum (0x1327) { # TypeLeafKind: LF_ENUM (0x1507) # NumEnumerators: 1 # Properties [ (0x208) @@ -16255,14 +33166,14 @@ # Nested (0x8) # ] # UnderlyingType: unsigned (0x75) - # FieldListType: (0x11B7) + # FieldListType: (0x12FE) # 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 0xb7, 0x11, 0x00, 0x00 + .byte 0xfe, 0x12, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x3a .byte 0x3a, 0x5f, 0x53, 0x74 .byte 0x72, 0x69, 0x6e, 0x67 @@ -16297,28 +33208,28 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x11F5) { + # UdtSourceLine (0x1328) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >:: (0x11F4) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val >:: (0x1327) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1793 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf4, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x01, 0x07, 0x00, 0x00 - # FieldList (0x11F6) { + # FieldList (0x1329) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Container_base12 (0x11E7) + # BaseType: std::_Container_base12 (0x1172) # BaseOffset: 0x0 # } # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: std::_String_val >::_Bxty (0x11B3) + # Type: std::_String_val >::_Bxty (0x12FA) # FieldOffset: 0x8 # Name: _Bx # } @@ -16339,44 +33250,44 @@ # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::() (0x11E9) + # Type: void std::_String_val >::() (0x131C) # Name: _String_val # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x11ED + # MethodListIndex: 0x1320 # Name: _Myptr # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: bool std::_String_val >::() (0x11EE) + # Type: bool std::_String_val >::() (0x1321) # Name: _Large_string_engaged # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::(const unsigned __int64) (0x11EF) + # Type: void std::_String_val >::(const unsigned __int64) (0x1322) # Name: _Check_offset # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::(const unsigned __int64) (0x11EF) + # Type: void std::_String_val >::(const unsigned __int64) (0x1322) # Name: _Check_offset_exclusive # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::_String_val >::() (0x11F0) + # Type: void std::_String_val >::() (0x1323) # Name: _Xran # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::_String_val >::(const unsigned __int64, const unsigned __int64) (0x11F1) + # Type: unsigned __int64 std::_String_val >::(const unsigned __int64, const unsigned __int64) (0x1324) # Name: _Clamp_suffix_size # } # NestedType { @@ -16401,41 +33312,41 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: char& (0x1146) + # Type: char& (0x1297) # Name: reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char& (0x1148) + # Type: const char& (0x1299) # Name: const_reference # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x11F2) + # Type: std::_String_val >:: (0x1325) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >:: (0x11F4) + # Type: std::_String_val >:: (0x1327) # Name: # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_String_val >::_Bxty (0x11B3) + # Type: std::_String_val >::_Bxty (0x12FA) # Name: _Bxty # } # } .byte 0xaa, 0x01, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 + .byte 0x72, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x42 .byte 0x78, 0x00, 0xf2, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -16449,16 +33360,16 @@ .byte 0x79, 0x72, 0x65, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0x1c, 0x13, 0x00, 0x00 .byte 0x5f, 0x53, 0x74, 0x72 .byte 0x69, 0x6e, 0x67, 0x5f .byte 0x76, 0x61, 0x6c, 0x00 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0xed, 0x11, 0x00, 0x00 + .byte 0x20, 0x13, 0x00, 0x00 .byte 0x5f, 0x4d, 0x79, 0x70 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xee, 0x11, 0x00, 0x00 + .byte 0x21, 0x13, 0x00, 0x00 .byte 0x5f, 0x4c, 0x61, 0x72 .byte 0x67, 0x65, 0x5f, 0x73 .byte 0x74, 0x72, 0x69, 0x6e @@ -16466,13 +33377,13 @@ .byte 0x67, 0x61, 0x67, 0x65 .byte 0x64, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x22, 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 0xef, 0x11, 0x00, 0x00 + .byte 0x22, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x68, 0x65 .byte 0x63, 0x6b, 0x5f, 0x6f .byte 0x66, 0x66, 0x73, 0x65 @@ -16480,11 +33391,11 @@ .byte 0x63, 0x6c, 0x75, 0x73 .byte 0x69, 0x76, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xf0, 0x11, 0x00, 0x00 + .byte 0x23, 0x13, 0x00, 0x00 .byte 0x5f, 0x58, 0x72, 0x61 .byte 0x6e, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0xf1, 0x11, 0x00, 0x00 + .byte 0x24, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6c, 0x61 .byte 0x6d, 0x70, 0x5f, 0x73 .byte 0x75, 0x66, 0x66, 0x69 @@ -16511,40 +33422,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 0x46, 0x11, 0x00, 0x00 + .byte 0x97, 0x12, 0x00, 0x00 .byte 0x72, 0x65, 0x66, 0x65 .byte 0x72, 0x65, 0x6e, 0x63 .byte 0x65, 0x00, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 + .byte 0x99, 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 0xf2, 0x11, 0x00, 0x00 + .byte 0x25, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xf4, 0x11, 0x00, 0x00 + .byte 0x27, 0x13, 0x00, 0x00 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 - # Class (0x11F7) { + # Class (0x132A) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 22 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x11F6) + # FieldList: (0x1329) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -16553,7 +33464,7 @@ # } .byte 0x72, 0x00, 0x04, 0x15 .byte 0x16, 0x00, 0x10, 0x02 - .byte 0xf6, 0x11, 0x00, 0x00 + .byte 0x29, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -16580,331 +33491,321 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x11F8) { + # UdtSourceLine (0x132B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val > (0x11F7) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val > (0x132A) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1770 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0xf7, 0x11, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x2a, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0xea, 0x06, 0x00, 0x00 - # ArgList (0x11F9) { + # ArgList (0x132C) { # 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 (0x11FA) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x132D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const char* const, const unsigned __int64) (0x11F9) + # ArgListType: (const char* const, const char* const, const unsigned __int64) (0x132C) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xf9, 0x11, 0x00, 0x00 + .byte 0x2c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x11FB) { + # MemberFunction (0x132E) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # 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 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 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 (0x11FC) { + # ArgList (0x132F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11FD) { + .byte 0x3b, 0x12, 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 (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, const char* const, const unsigned __int64) (0x11FC) + # ArgListType: (char* const, const char* const, const unsigned __int64) (0x132F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0xfc, 0x11, 0x00, 0x00 + .byte 0x2f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x11FE) { + # ArgList (0x1331) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 4 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: char* const (0x123B) + # 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 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x11FF) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1332) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 4 - # ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x11FE) + # ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1331) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x04, 0x00 - .byte 0xfe, 0x11, 0x00, 0x00 + .byte 0x31, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1200) { + # ArgList (0x1333) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: const char* const (0x109D) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char& (0x1148) + # ArgType: const char* const (0x11F2) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char& (0x1299) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x1201) { + .byte 0xf2, 0x11, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x1334) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const char* (0x10AB) - # ClassType: std::char_traits (0x1187) + # ReturnType: const char* (0x1200) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (const char* const, const unsigned __int64, const char&) (0x1200) + # ArgListType: (const char* const, const unsigned __int64, const char&) (0x1333) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xab, 0x10, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0x00, 0x12, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x00, 0x12, 0x00, 0x00 + .byte 0x33, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1202) { + # ArgList (0x1335) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: char* const (0x10E7) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const char (0x109C) + # ArgType: char* const (0x123B) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const char (0x11F1) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x10, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0x9c, 0x10, 0x00, 0x00 - # MemberFunction (0x1203) { + .byte 0x3b, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0xf1, 0x11, 0x00, 0x00 + # MemberFunction (0x1336) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (char* const, const unsigned __int64, const char) (0x1202) + # ArgListType: (char* const, const unsigned __int64, const char) (0x1335) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x02, 0x12, 0x00, 0x00 + .byte 0x35, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1204) { + # ArgList (0x1337) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: char& (0x1146) - # ArgType: const char& (0x1148) + # ArgType: char& (0x1297) + # ArgType: const char& (0x1299) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x46, 0x11, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x1205) { + .byte 0x97, 0x12, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x1338) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (char&, const char&) (0x1204) + # ArgListType: (char&, const char&) (0x1337) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x04, 0x12, 0x00, 0x00 + .byte 0x37, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1206) { + # MethodOverloadList (0x1339) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::char_traits::(char* const, const unsigned __int64, const char) (0x1203) + # Type: char* std::char_traits::(char* const, const unsigned __int64, const char) (0x1336) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: void std::char_traits::(char&, const char&) (0x1205) + # Type: void std::char_traits::(char&, const char&) (0x1338) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x03, 0x12, 0x00, 0x00 + .byte 0x36, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x05, 0x12, 0x00, 0x00 - # ArgList (0x1207) { + .byte 0x38, 0x13, 0x00, 0x00 + # ArgList (0x133A) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: const char& (0x1148) - # ArgType: const char& (0x1148) + # ArgType: const char& (0x1299) + # ArgType: const char& (0x1299) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - .byte 0x48, 0x11, 0x00, 0x00 - # MemberFunction (0x1208) { + .byte 0x99, 0x12, 0x00, 0x00 + .byte 0x99, 0x12, 0x00, 0x00 + # MemberFunction (0x133B) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const char&, const char&) (0x1207) + # ArgListType: (const char&, const char&) (0x133A) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x07, 0x12, 0x00, 0x00 + .byte 0x3a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1209) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const int& (0x1062) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x120A) { + # MemberFunction (0x133C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char (0x70) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x1209) + # ArgListType: (const int&) (0x10AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120B) { + # MemberFunction (0x133D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const char&) (0x11C0) + # ArgListType: (const char&) (0x1307) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xc0, 0x11, 0x00, 0x00 + .byte 0x07, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x120C) { + # ArgList (0x133E) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ @@ -16916,48 +33817,48 @@ .byte 0x02, 0x00, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 .byte 0x62, 0x10, 0x00, 0x00 - # MemberFunction (0x120D) { + # MemberFunction (0x133F) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: bool (0x30) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int&, const int&) (0x120C) + # ArgListType: (const int&, const int&) (0x133E) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x30, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x0c, 0x12, 0x00, 0x00 + .byte 0x3e, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120E) { + # MemberFunction (0x1340) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 1 - # ArgListType: (const int&) (0x1209) + # ArgListType: (const int&) (0x10AB) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x09, 0x12, 0x00, 0x00 + .byte 0xab, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x120F) { + # MemberFunction (0x1341) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: int (0x74) - # ClassType: std::char_traits (0x1187) + # ClassType: std::char_traits (0x12D8) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) @@ -16968,12 +33869,12 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x74, 0x00, 0x00, 0x00 - .byte 0x87, 0x11, 0x00, 0x00 + .byte 0xd8, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Class (0x1210) { + # Class (0x1342) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 0 # Properties [ (0x280) @@ -17006,7 +33907,7 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1211) { + # Struct (0x1343) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -17032,103 +33933,103 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # FieldList (0x1212) { + # FieldList (0x1344) { # 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) (0x11FA) + # Type: int std::char_traits::(const char* const, const char* const, const unsigned __int64) (0x132D) # Name: compare # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::char_traits::(const char* const) (0x11FB) + # Type: unsigned __int64 std::char_traits::(const char* const) (0x132E) # 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) (0x11FD) + # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x1330) # 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) (0x11FF) + # Type: char* std::char_traits::(char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x1332) # 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&) (0x1201) + # Type: const char* std::char_traits::(const char* const, const unsigned __int64, const char&) (0x1334) # 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) (0x11FD) + # Type: char* std::char_traits::(char* const, const char* const, const unsigned __int64) (0x1330) # Name: move # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1206 + # MethodListIndex: 0x1339 # Name: assign # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x1208) + # Type: bool std::char_traits::(const char&, const char&) (0x133B) # Name: eq # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const char&, const char&) (0x1208) + # Type: bool std::char_traits::(const char&, const char&) (0x133B) # Name: lt # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char std::char_traits::(const int&) (0x120A) + # Type: char std::char_traits::(const int&) (0x133C) # Name: to_char_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const char&) (0x120B) + # Type: int std::char_traits::(const char&) (0x133D) # Name: to_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: bool std::char_traits::(const int&, const int&) (0x120D) + # Type: bool std::char_traits::(const int&, const int&) (0x133F) # Name: eq_int_type # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::(const int&) (0x120E) + # Type: int std::char_traits::(const int&) (0x1340) # Name: not_eof # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: int std::char_traits::() (0x120F) + # Type: int std::char_traits::() (0x1341) # Name: eof # } # NestedType { @@ -17143,7 +34044,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::fpos<_Mbstatet> (0x1210) + # Type: std::fpos<_Mbstatet> (0x1342) # Name: pos_type # } # NestedType { @@ -17153,67 +34054,67 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: _Mbstatet (0x1211) + # Type: _Mbstatet (0x1343) # Name: state_type # } # } .byte 0x4a, 0x01, 0x03, 0x12 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfa, 0x11, 0x00, 0x00 + .byte 0x2d, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x6d, 0x70 .byte 0x61, 0x72, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfb, 0x11, 0x00, 0x00 + .byte 0x2e, 0x13, 0x00, 0x00 .byte 0x6c, 0x65, 0x6e, 0x67 .byte 0x74, 0x68, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x63, 0x6f, 0x70, 0x79 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xff, 0x11, 0x00, 0x00 + .byte 0x32, 0x13, 0x00, 0x00 .byte 0x5f, 0x43, 0x6f, 0x70 .byte 0x79, 0x5f, 0x73, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x01, 0x12, 0x00, 0x00 + .byte 0x34, 0x13, 0x00, 0x00 .byte 0x66, 0x69, 0x6e, 0x64 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0xfd, 0x11, 0x00, 0x00 + .byte 0x30, 0x13, 0x00, 0x00 .byte 0x6d, 0x6f, 0x76, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x06, 0x12, 0x00, 0x00 + .byte 0x39, 0x13, 0x00, 0x00 .byte 0x61, 0x73, 0x73, 0x69 .byte 0x67, 0x6e, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x08, 0x12, 0x00, 0x00 + .byte 0x3b, 0x13, 0x00, 0x00 .byte 0x6c, 0x74, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0a, 0x12, 0x00, 0x00 + .byte 0x3c, 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 0x0b, 0x12, 0x00, 0x00 + .byte 0x3d, 0x13, 0x00, 0x00 .byte 0x74, 0x6f, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0d, 0x12, 0x00, 0x00 + .byte 0x3f, 0x13, 0x00, 0x00 .byte 0x65, 0x71, 0x5f, 0x69 .byte 0x6e, 0x74, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0e, 0x12, 0x00, 0x00 + .byte 0x40, 0x13, 0x00, 0x00 .byte 0x6e, 0x6f, 0x74, 0x5f .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x0f, 0x12, 0x00, 0x00 + .byte 0x41, 0x13, 0x00, 0x00 .byte 0x65, 0x6f, 0x66, 0x00 .byte 0x10, 0x15, 0x00, 0x00 .byte 0x70, 0x00, 0x00, 0x00 @@ -17226,7 +34127,7 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x10, 0x12, 0x00, 0x00 + .byte 0x42, 0x13, 0x00, 0x00 .byte 0x70, 0x6f, 0x73, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 @@ -17236,18 +34137,18 @@ .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x11, 0x12, 0x00, 0x00 + .byte 0x43, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x61, 0x74 .byte 0x65, 0x5f, 0x74, 0x79 .byte 0x70, 0x65, 0x00, 0xf1 - # Struct (0x1213) { + # Struct (0x1345) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 20 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1212) + # FieldList: (0x1344) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17256,7 +34157,7 @@ # } .byte 0x46, 0x00, 0x05, 0x15 .byte 0x14, 0x00, 0x10, 0x02 - .byte 0x12, 0x12, 0x00, 0x00 + .byte 0x44, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17272,7 +34173,7 @@ .byte 0x74, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # StringId (0x1214) { + # StringId (0x1346) { # 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 @@ -17305,17 +34206,17 @@ .byte 0x75, 0x64, 0x65, 0x5c .byte 0x69, 0x6f, 0x73, 0x66 .byte 0x77, 0x64, 0x00, 0xf1 - # UdtSourceLine (0x1215) { + # UdtSourceLine (0x1347) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::char_traits (0x1213) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x1214) + # UDT: std::char_traits (0x1345) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x1346) # LineNumber: 441 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x13, 0x12, 0x00, 0x00 - .byte 0x14, 0x12, 0x00, 0x00 + .byte 0x45, 0x13, 0x00, 0x00 + .byte 0x46, 0x13, 0x00, 0x00 .byte 0xb9, 0x01, 0x00, 0x00 - # Struct (0x1216) { + # Struct (0x1348) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -17363,26 +34264,26 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1217) { + # FieldList (0x1349) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::_Default_allocator_traits > (0x1216) + # BaseType: std::_Default_allocator_traits > (0x1348) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1218) { + # Struct (0x134A) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1217) + # FieldList: (0x1349) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -17391,7 +34292,7 @@ # } .byte 0x76, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x17, 0x12, 0x00, 0x00 + .byte 0x49, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -17419,19 +34320,19 @@ .byte 0x40, 0x40, 0x40, 0x73 .byte 0x74, 0x64, 0x40, 0x40 .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1219) { + # UdtSourceLine (0x134B) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1218) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::allocator_traits > (0x134A) + # 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 0x18, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x4a, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0x86, 0x03, 0x00, 0x00 - # Pointer (0x121A) { + # Pointer (0x134C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Compressed_pair,std::_String_val >,1> (0x1190) + # PointeeType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17443,13 +34344,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121B) { + # MemberFunction (0x134D) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator& (0x1194) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x121A) + # ReturnType: std::allocator& (0x12E5) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x134C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17458,25 +34359,25 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x121C) { + # Modifier (0x134E) { # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Compressed_pair,std::_String_val >,1> (0x1190) + # ModifiedType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) # Modifiers [ (0x1) # Const (0x1) # ] # } .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x90, 0x11, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x121D) { + # Pointer (0x134F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Compressed_pair,std::_String_val >,1> (0x121C) + # PointeeType: const std::_Compressed_pair,std::_String_val >,1> (0x134E) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -17488,13 +34389,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x1c, 0x12, 0x00, 0x00 + .byte 0x4e, 0x13, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x121E) { + # MemberFunction (0x1350) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::allocator& (0x10CD) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x121D) + # ReturnType: const std::allocator& (0x1221) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x134F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -17503,146 +34404,146 @@ # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xcd, 0x10, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x121F) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x121B) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x121E) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1b, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x1e, 0x12, 0x00, 0x00 - # MemberFunction (0x1220) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_String_val >& (0x115F) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x121A) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x5f, 0x11, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1221) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_String_val >& (0x11AD) - # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x1190) - # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x121D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xad, 0x11, 0x00, 0x00 - .byte 0x90, 0x11, 0x00, 0x00 - .byte 0x1d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1222) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1220) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1221) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x20, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 .byte 0x21, 0x12, 0x00, 0x00 - # FieldList (0x1223) { + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1351) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x134D) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::allocator& std::_Compressed_pair,std::_String_val >,1>::() (0x1350) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4d, 0x13, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x50, 0x13, 0x00, 0x00 + # MemberFunction (0x1352) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: std::_String_val >& (0x12B0) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: std::_Compressed_pair,std::_String_val >,1>* (0x134C) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xb0, 0x12, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4c, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1353) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: const std::_String_val >& (0x12F6) + # ClassType: std::_Compressed_pair,std::_String_val >,1> (0x12E1) + # ThisType: const std::_Compressed_pair,std::_String_val >,1>* (0x134F) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0xf6, 0x12, 0x00, 0x00 + .byte 0xe1, 0x12, 0x00, 0x00 + .byte 0x4f, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MethodOverloadList (0x1354) { + # TypeLeafKind: LF_METHODLIST (0x1206) + # Method [ + # AccessSpecifier: Public (0x3) + # Type: std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1352) + # ] + # Method [ + # AccessSpecifier: Public (0x3) + # Type: const std::_String_val >& std::_Compressed_pair,std::_String_val >,1>::() (0x1353) + # ] + # } + .byte 0x12, 0x00, 0x06, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x52, 0x13, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x53, 0x13, 0x00, 0x00 + # FieldList (0x1355) { # 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 > (0x115E) + # Type: std::_String_val > (0x12AF) # FieldOffset: 0x0 # Name: _Myval2 # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x121F + # MethodListIndex: 0x1351 # Name: _Get_first # } # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x1222 + # MethodListIndex: 0x1354 # 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 0x5e, 0x11, 0x00, 0x00 + .byte 0xaf, 0x12, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x4d .byte 0x79, 0x76, 0x61, 0x6c .byte 0x32, 0x00, 0xf2, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x51, 0x13, 0x00, 0x00 .byte 0x5f, 0x47, 0x65, 0x74 .byte 0x5f, 0x66, 0x69, 0x72 .byte 0x73, 0x74, 0x00, 0xf1 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x22, 0x12, 0x00, 0x00 + .byte 0x54, 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 (0x1224) { + # Class (0x1356) { # TypeLeafKind: LF_CLASS (0x1504) # MemberCount: 7 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1223) + # FieldList: (0x1355) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 40 @@ -17651,7 +34552,7 @@ # } .byte 0xce, 0x00, 0x04, 0x15 .byte 0x07, 0x00, 0x10, 0x02 - .byte 0x23, 0x12, 0x00, 0x00 + .byte 0x55, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x28, 0x00, 0x73, 0x74 @@ -17701,1241 +34602,17 @@ .byte 0x40, 0x24, 0x30, 0x30 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1225) { + # UdtSourceLine (0x1357) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Compressed_pair,std::_String_val >,1> (0x1224) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::_Compressed_pair,std::_String_val >,1> (0x1356) + # 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 0x24, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x56, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x09, 0x01, 0x00, 0x00 - # MemberFunction (0x1226) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1227) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Iterator_base12 (0x1197) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1228) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (0x1227) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x27, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1229) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Iterator_base12& (0x1228) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x28, 0x12, 0x00, 0x00 - # MemberFunction (0x122A) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1229) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x122B) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x122A) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x2a, 0x12, 0x00, 0x00 - # Pointer (0x122C) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Iterator_base12 (0x1197) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x122D) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12& (0x122C) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Iterator_base12&) (0x1229) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2c, 0x12, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x29, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x122E) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_base12 (0x11E7) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x122F) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x122E) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2e, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x1230) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12* (0x122F) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x2f, 0x12, 0x00, 0x00 - # MemberFunction (0x1231) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12*) (0x1230) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x30, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1232) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Iterator_base12 (0x1227) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x27, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1233) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_base12* (0x122F) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: const std::_Iterator_base12* (0x1232) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x32, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1234) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1199) - # ClassType: std::_Iterator_base12 (0x1197) - # ThisType: std::_Iterator_base12* (0x1198) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0x97, 0x11, 0x00, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1235) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # StaticDataMember { - # TypeLeafKind: LF_STMEMBER (0x150E) - # AccessSpecifier: Public (0x3) - # Type: const bool (0x11D9) - # Name: _Unwrap_when_unverified - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x119E) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1198) - # FieldOffset: 0x8 - # Name: _Mynextiter - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x122B - # Name: _Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x122D) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # Name: ~_Iterator_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1231) - # Name: _Adopt - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # Name: _Clrcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* std::_Iterator_base12::() (0x1233) - # Name: _Getcont - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1234) - # Name: _Getpnext - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Iterator_base12::() (0x1226) - # Name: _Orphan_me - # } - # } - .byte 0xfa, 0x00, 0x03, 0x12 - .byte 0x0e, 0x15, 0x03, 0x00 - .byte 0xd9, 0x11, 0x00, 0x00 - .byte 0x5f, 0x55, 0x6e, 0x77 - .byte 0x72, 0x61, 0x70, 0x5f - .byte 0x77, 0x68, 0x65, 0x6e - .byte 0x5f, 0x75, 0x6e, 0x76 - .byte 0x65, 0x72, 0x69, 0x66 - .byte 0x69, 0x65, 0x64, 0x00 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x08, 0x00, 0x5f, 0x4d - .byte 0x79, 0x6e, 0x65, 0x78 - .byte 0x74, 0x69, 0x74, 0x65 - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x2b, 0x12, 0x00, 0x00 - .byte 0x5f, 0x49, 0x74, 0x65 - .byte 0x72, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x2d, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x7e, 0x5f, 0x49, 0x74 - .byte 0x65, 0x72, 0x61, 0x74 - .byte 0x6f, 0x72, 0x5f, 0x62 - .byte 0x61, 0x73, 0x65, 0x31 - .byte 0x32, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x31, 0x12, 0x00, 0x00 - .byte 0x5f, 0x41, 0x64, 0x6f - .byte 0x70, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6c, 0x72 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x33, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x63, 0x6f, 0x6e, 0x74 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x34, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x6e, 0x65, 0x78 - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x26, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x6d, 0x65, 0x00, 0xf1 - # Struct (0x1236) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 12 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1235) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 16 - # Name: std::_Iterator_base12 - # LinkageName: .?AU_Iterator_base12@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x0c, 0x00, 0x00, 0x02 - .byte 0x35, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x49, 0x74, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x62, 0x61, 0x73 - .byte 0x65, 0x31, 0x32, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x49, 0x74, 0x65 - .byte 0x72, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1237) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Iterator_base12 (0x1236) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) - # LineNumber: 105 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x36, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0x69, 0x00, 0x00, 0x00 - # MemberFunction (0x1238) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_proxy (0x119D) - # ThisType: std::_Container_proxy* (0x119E) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1239) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_base12* (0x122F) - # FieldOffset: 0x0 - # Name: _Mycont - # } - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12* (0x1198) - # FieldOffset: 0x8 - # Name: _Myfirstiter - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_proxy::() (0x1238) - # Name: _Container_proxy - # } - # } - .byte 0x4a, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x63, 0x6f, 0x6e - .byte 0x74, 0x00, 0xf2, 0xf1 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x98, 0x11, 0x00, 0x00 - .byte 0x08, 0x00, 0x5f, 0x4d - .byte 0x79, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x69, 0x74 - .byte 0x65, 0x72, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x38, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x123A) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 3 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1239) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 16 - # Name: std::_Container_proxy - # LinkageName: .?AU_Container_proxy@std@@ - # } - .byte 0x46, 0x00, 0x05, 0x15 - .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x39, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x40, 0x73, 0x74, 0x64 - .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x123B) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_proxy (0x123A) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) - # LineNumber: 65 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x3a, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0x41, 0x00, 0x00, 0x00 - # Modifier (0x123C) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::allocator (0x11B0) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x123D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x123C) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x3c, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x123E) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_proxy (0x119D) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x123F) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_proxy& (0x123E) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x3e, 0x12, 0x00, 0x00 - # MemberFunction (0x1240) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::allocator (0x11B0) - # ThisType: const std::allocator* (0x123D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_proxy&) (0x123F) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x3f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Modifier (0x1241) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_proxy (0x119D) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # Pointer (0x1242) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_proxy (0x1241) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # Pointer (0x1243) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_proxy (0x1241) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x41, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1244) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_proxy& (0x1243) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - # MemberFunction (0x1245) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: const std::_Container_proxy* (0x1242) - # ClassType: std::allocator (0x11B0) - # ThisType: const std::allocator* (0x123D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_proxy&) (0x1244) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x44, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1246) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(std::_Container_proxy&) (0x1240) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: const std::_Container_proxy* std::allocator::(const std::_Container_proxy&) (0x1245) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x40, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x45, 0x12, 0x00, 0x00 - # Pointer (0x1247) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x11B0) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1248) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1249) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::allocator (0x123C) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x3c, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x124A) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::allocator& (0x1249) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x49, 0x12, 0x00, 0x00 - # MemberFunction (0x124B) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x124A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x124C) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::() (0x1248) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(const std::allocator&) (0x124B) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x48, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4b, 0x12, 0x00, 0x00 - # ArgList (0x124D) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: std::_Container_proxy* const (0x11A1) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0xa1, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x124E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (std::_Container_proxy* const, const unsigned __int64) (0x124D) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x4d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x124F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const unsigned __int64) (0x1131) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x31, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1250) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::allocator (0x11B0) - # ThisType: std::allocator* (0x1247) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (const unsigned __int64, const void*) (0x11CC) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x47, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xcc, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x1251) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(const unsigned __int64) (0x124F) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* std::allocator::(const unsigned __int64, const void*) (0x1250) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x4f, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x50, 0x12, 0x00, 0x00 - # MemberFunction (0x1252) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64 (0x23) - # ClassType: std::allocator (0x11B0) - # ThisType: const std::allocator* (0x123D) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x3d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1253) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1246 - # Name: address - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x124C - # Name: allocator - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::allocator::(std::_Container_proxy* const, const unsigned __int64) (0x124E) - # Name: deallocate - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x1251 - # Name: allocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: unsigned __int64 std::allocator::() (0x1252) - # Name: max_size - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: void (0x3) - # Name: _Not_user_specialized - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy (0x119D) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy* (0x119E) - # Name: pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy* (0x1242) - # Name: const_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy& (0x123E) - # Name: reference - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy& (0x1243) - # Name: const_reference - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: unsigned __int64 (0x23) - # Name: size_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: __int64 (0x13) - # Name: difference_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: propagate_on_container_move_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: is_always_equal - # } - # } - .byte 0x5e, 0x01, 0x03, 0x12 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x46, 0x12, 0x00, 0x00 - .byte 0x61, 0x64, 0x64, 0x72 - .byte 0x65, 0x73, 0x73, 0x00 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x4c, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x4e, 0x12, 0x00, 0x00 - .byte 0x64, 0x65, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x65, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x51, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x52, 0x12, 0x00, 0x00 - .byte 0x6d, 0x61, 0x78, 0x5f - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x5f, 0x4e, 0x6f, 0x74 - .byte 0x5f, 0x75, 0x73, 0x65 - .byte 0x72, 0x5f, 0x73, 0x70 - .byte 0x65, 0x63, 0x69, 0x61 - .byte 0x6c, 0x69, 0x7a, 0x65 - .byte 0x64, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x70, 0x6f, 0x69, 0x6e - .byte 0x74, 0x65, 0x72, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x70, 0x6f - .byte 0x69, 0x6e, 0x74, 0x65 - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x3e, 0x12, 0x00, 0x00 - .byte 0x72, 0x65, 0x66, 0x65 - .byte 0x72, 0x65, 0x6e, 0x63 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x43, 0x12, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x72, 0x65 - .byte 0x66, 0x65, 0x72, 0x65 - .byte 0x6e, 0x63, 0x65, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x5f, 0x74, 0x79, 0x70 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x64, 0x69, 0x66, 0x66 - .byte 0x65, 0x72, 0x65, 0x6e - .byte 0x63, 0x65, 0x5f, 0x74 - .byte 0x79, 0x70, 0x65, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x6d - .byte 0x6f, 0x76, 0x65, 0x5f - .byte 0x61, 0x73, 0x73, 0x69 - .byte 0x67, 0x6e, 0x6d, 0x65 - .byte 0x6e, 0x74, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x69, 0x73, 0x5f, 0x61 - .byte 0x6c, 0x77, 0x61, 0x79 - .byte 0x73, 0x5f, 0x65, 0x71 - .byte 0x75, 0x61, 0x6c, 0x00 - # Class (0x1254) { - # TypeLeafKind: LF_CLASS (0x1504) - # MemberCount: 18 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1253) - # 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 0x53, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x5f, 0x43 - .byte 0x6f, 0x6e, 0x74, 0x61 - .byte 0x69, 0x6e, 0x65, 0x72 - .byte 0x5f, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1255) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator (0x1254) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) - # LineNumber: 940 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x54, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0xac, 0x03, 0x00, 0x00 - # Struct (0x1256) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 0 - # Properties [ (0x280) - # ForwardReference (0x80) - # HasUniqueName (0x200) - # ] - # FieldList: 0x0 - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 0 - # Name: std::_Default_allocator_traits > - # LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@ - # } - .byte 0xae, 0x00, 0x05, 0x15 - .byte 0x00, 0x00, 0x80, 0x02 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x3e, 0x20, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x40, 0x56, 0x3f, 0x24 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x40, 0x55, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # FieldList (0x1257) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # BaseClass { - # TypeLeafKind: LF_BCLASS (0x1400) - # AccessSpecifier: Public (0x3) - # BaseType: std::_Default_allocator_traits > (0x1256) - # BaseOffset: 0x0 - # } - # } - .byte 0x0e, 0x00, 0x03, 0x12 - .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1258) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 1 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1257) - # 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 0x57, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x61 - .byte 0x6c, 0x6c, 0x6f, 0x63 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x5f, 0x74, 0x72, 0x61 - .byte 0x69, 0x74, 0x73, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x61, 0x6c, 0x6c - .byte 0x6f, 0x63, 0x61, 0x74 - .byte 0x6f, 0x72, 0x3c, 0x73 - .byte 0x74, 0x64, 0x3a, 0x3a - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x70 - .byte 0x72, 0x6f, 0x78, 0x79 - .byte 0x3e, 0x20, 0x3e, 0x00 - .byte 0x2e, 0x3f, 0x41, 0x55 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x5f - .byte 0x74, 0x72, 0x61, 0x69 - .byte 0x74, 0x73, 0x40, 0x56 - .byte 0x3f, 0x24, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x40 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x1259) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::allocator_traits > (0x1258) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) - # LineNumber: 902 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x58, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0x86, 0x03, 0x00, 0x00 - # FieldList (0x125A) { + # FieldList (0x1358) { # TypeLeafKind: LF_FIELDLIST (0x1203) # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) @@ -18959,7 +34636,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # } @@ -18985,19 +34662,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 (0x125B) { + # Struct (0x1359) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 5 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x125A) + # FieldList: (0x1358) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19006,7 +34683,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x05, 0x00, 0x10, 0x02 - .byte 0x5a, 0x12, 0x00, 0x00 + .byte 0x58, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19023,17 +34700,17 @@ .byte 0x65, 0x73, 0x40, 0x44 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x125C) { + # UdtSourceLine (0x135A) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Simple_types (0x125B) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::_Simple_types (0x1359) + # 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 0x5b, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x59, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0xa0, 0x03, 0x00, 0x00 - # Array (0x125D) { + # Array (0x135B) { # TypeLeafKind: LF_ARRAY (0x1503) # ElementType: char (0x70) # IndexType: unsigned __int64 (0x23) @@ -19044,9 +34721,9 @@ .byte 0x70, 0x00, 0x00, 0x00 .byte 0x23, 0x00, 0x00, 0x00 .byte 0x10, 0x00, 0x00, 0xf1 - # Pointer (0x125E) { + # Pointer (0x135C) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_String_val >::_Bxty (0x11B3) + # PointeeType: std::_String_val >::_Bxty (0x12FA) # PointerAttributes: 0x1000C # PtrType: Near64 (0xC) # PtrMode: Pointer (0x0) @@ -19058,13 +34735,13 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb3, 0x11, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x125F) { + # MemberFunction (0x135D) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_String_val >::_Bxty (0x11B3) - # ThisType: std::_String_val >::_Bxty* (0x125E) + # ClassType: std::_String_val >::_Bxty (0x12FA) + # ThisType: std::_String_val >::_Bxty* (0x135C) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] @@ -19074,17 +34751,17 @@ # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xb3, 0x11, 0x00, 0x00 - .byte 0x5e, 0x12, 0x00, 0x00 + .byte 0xfa, 0x12, 0x00, 0x00 + .byte 0x5c, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x10, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1260) { + # FieldList (0x135E) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x125D + # Type: 0x135B # FieldOffset: 0x0 # Name: _Buf # } @@ -19098,26 +34775,26 @@ # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) # AccessSpecifier: Public (0x3) - # Type: 0x125D + # Type: 0x135B # FieldOffset: 0x0 # Name: _Alias # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125F) + # Type: void std::_String_val >::_Bxty::() (0x135D) # Name: _Bxty # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) - # Type: void std::_String_val >::_Bxty::() (0x125F) + # Type: void std::_String_val >::_Bxty::() (0x135D) # Name: ~_Bxty # } # } .byte 0x56, 0x00, 0x03, 0x12 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x42 .byte 0x75, 0x66, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 @@ -19125,19 +34802,19 @@ .byte 0x00, 0x00, 0x5f, 0x50 .byte 0x74, 0x72, 0x00, 0xf1 .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x5d, 0x12, 0x00, 0x00 + .byte 0x5b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x5f, 0x41 .byte 0x6c, 0x69, 0x61, 0x73 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 .byte 0x5f, 0x42, 0x78, 0x74 .byte 0x79, 0x00, 0xf2, 0xf1 .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x5f, 0x12, 0x00, 0x00 + .byte 0x5d, 0x13, 0x00, 0x00 .byte 0x7e, 0x5f, 0x42, 0x78 .byte 0x74, 0x79, 0x00, 0xf1 - # Union (0x1261) { + # Union (0x135F) { # TypeLeafKind: LF_UNION (0x1506) # MemberCount: 5 # Properties [ (0x608) @@ -19145,14 +34822,14 @@ # Nested (0x8) # Sealed (0x400) # ] - # FieldList: (0x1260) + # FieldList: (0x135E) # 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 0x60, 0x12, 0x00, 0x00 + .byte 0x5e, 0x13, 0x00, 0x00 .byte 0x10, 0x00, 0x73, 0x74 .byte 0x64, 0x3a, 0x3a, 0x5f .byte 0x53, 0x74, 0x72, 0x69 @@ -19180,17 +34857,17 @@ .byte 0x73, 0x74, 0x64, 0x40 .byte 0x40, 0x40, 0x73, 0x74 .byte 0x64, 0x40, 0x40, 0x00 - # UdtSourceLine (0x1262) { + # UdtSourceLine (0x1360) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_String_val >::_Bxty (0x1261) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B) + # UDT: std::_String_val >::_Bxty (0x135F) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x12DC) # LineNumber: 1854 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x61, 0x12, 0x00, 0x00 - .byte 0x8b, 0x11, 0x00, 0x00 + .byte 0x5f, 0x13, 0x00, 0x00 + .byte 0xdc, 0x12, 0x00, 0x00 .byte 0x3e, 0x07, 0x00, 0x00 - # Struct (0x1263) { + # Struct (0x1361) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -19224,26 +34901,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1264) { + # FieldList (0x1362) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::forward_iterator_tag (0x1263) + # BaseType: std::forward_iterator_tag (0x1361) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x63, 0x12, 0x00, 0x00 + .byte 0x61, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1265) { + # Struct (0x1363) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1264) + # FieldList: (0x1362) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -19252,7 +34929,7 @@ # } .byte 0x5a, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x64, 0x12, 0x00, 0x00 + .byte 0x62, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -19273,311 +34950,17 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1266) { + # UdtSourceLine (0x1364) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::bidirectional_iterator_tag (0x1265) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::bidirectional_iterator_tag (0x1363) + # 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 0x65, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x63, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x96, 0x01, 0x00, 0x00 - # Pointer (0x1267) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x11E7) - # PointerAttributes: 0x1000C - # PtrType: Near64 (0xC) - # PtrMode: Pointer (0x0) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x0c, 0x00, 0x01, 0x00 - # MemberFunction (0x1268) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # Pointer (0x1269) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::_Container_base12 (0x122E) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x2e, 0x12, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x126A) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: const std::_Container_base12& (0x1269) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x69, 0x12, 0x00, 0x00 - # MemberFunction (0x126B) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x126A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x6a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x126C) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1268) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(const std::_Container_base12&) (0x126B) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x6b, 0x12, 0x00, 0x00 - # Pointer (0x126D) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::_Container_base12 (0x11E7) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # MemberFunction (0x126E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_base12& (0x126D) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::_Container_base12&) (0x126A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x6d, 0x12, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x6a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x126F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Iterator_base12** (0x1199) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: const std::_Container_base12* (0x122F) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 0 - # ArgListType: () (0x1000) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x99, 0x11, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x2f, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1270) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 1 - # Arguments [ - # ArgType: std::_Container_base12& (0x126D) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x12 - .byte 0x01, 0x00, 0x00, 0x00 - .byte 0x6d, 0x12, 0x00, 0x00 - # MemberFunction (0x1271) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Container_base12 (0x11E7) - # ThisType: std::_Container_base12* (0x1267) - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (std::_Container_base12&) (0x1270) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0xe7, 0x11, 0x00, 0x00 - .byte 0x67, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x70, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1272) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # DataMember { - # TypeLeafKind: LF_MEMBER (0x150D) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_proxy* (0x119E) - # FieldOffset: 0x0 - # Name: _Myproxy - # } - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x126C - # Name: _Container_base12 - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x126E) - # Name: operator= - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: std::_Iterator_base12** std::_Container_base12::() (0x126F) - # Name: _Getpfirst - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::() (0x1268) - # Name: _Orphan_all - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # Type: void std::_Container_base12::(std::_Container_base12&) (0x1271) - # Name: _Swap_all - # } - # } - .byte 0x82, 0x00, 0x03, 0x12 - .byte 0x0d, 0x15, 0x03, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x00, 0x00, 0x5f, 0x4d - .byte 0x79, 0x70, 0x72, 0x6f - .byte 0x78, 0x79, 0x00, 0xf1 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x6c, 0x12, 0x00, 0x00 - .byte 0x5f, 0x43, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x62 - .byte 0x61, 0x73, 0x65, 0x31 - .byte 0x32, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x6e, 0x12, 0x00, 0x00 - .byte 0x6f, 0x70, 0x65, 0x72 - .byte 0x61, 0x74, 0x6f, 0x72 - .byte 0x3d, 0x00, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x6f, 0x12, 0x00, 0x00 - .byte 0x5f, 0x47, 0x65, 0x74 - .byte 0x70, 0x66, 0x69, 0x72 - .byte 0x73, 0x74, 0x00, 0xf1 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x68, 0x12, 0x00, 0x00 - .byte 0x5f, 0x4f, 0x72, 0x70 - .byte 0x68, 0x61, 0x6e, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x00 - .byte 0x11, 0x15, 0x03, 0x00 - .byte 0x71, 0x12, 0x00, 0x00 - .byte 0x5f, 0x53, 0x77, 0x61 - .byte 0x70, 0x5f, 0x61, 0x6c - .byte 0x6c, 0x00, 0xf2, 0xf1 - # Struct (0x1273) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 7 - # Properties [ (0x200) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1272) - # DerivedFrom: 0x0 - # VShape: 0x0 - # SizeOf: 8 - # Name: std::_Container_base12 - # LinkageName: .?AU_Container_base12@std@@ - # } - .byte 0x4a, 0x00, 0x05, 0x15 - .byte 0x07, 0x00, 0x00, 0x02 - .byte 0x72, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x62, 0x61 - .byte 0x73, 0x65, 0x31, 0x32 - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x62, 0x61, 0x73, 0x65 - .byte 0x31, 0x32, 0x40, 0x73 - .byte 0x74, 0x64, 0x40, 0x40 - .byte 0x00, 0xf3, 0xf2, 0xf1 - # UdtSourceLine (0x1274) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Container_base12 (0x1273) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) - # LineNumber: 76 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x73, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 - .byte 0x4c, 0x00, 0x00, 0x00 - # FieldList (0x1275) { + # FieldList (0x1365) { # TypeLeafKind: LF_FIELDLIST (0x1203) # DataMember { # TypeLeafKind: LF_MEMBER (0x150D) @@ -19616,13 +34999,13 @@ .byte 0x06, 0x00, 0x5f, 0x53 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Struct (0x1276) { + # Struct (0x1366) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 3 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1275) + # FieldList: (0x1365) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 8 @@ -19631,7 +35014,7 @@ # } .byte 0x2e, 0x00, 0x05, 0x15 .byte 0x03, 0x00, 0x00, 0x02 - .byte 0x75, 0x12, 0x00, 0x00 + .byte 0x65, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x08, 0x00, 0x5f, 0x4d @@ -19641,7 +35024,7 @@ .byte 0x5f, 0x4d, 0x62, 0x73 .byte 0x74, 0x61, 0x74, 0x65 .byte 0x74, 0x40, 0x40, 0x00 - # StringId (0x1277) { + # StringId (0x1367) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h @@ -19667,99 +35050,99 @@ .byte 0x5c, 0x63, 0x6f, 0x72 .byte 0x65, 0x63, 0x72, 0x74 .byte 0x2e, 0x68, 0x00, 0xf1 - # UdtSourceLine (0x1278) { + # UdtSourceLine (0x1368) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: _Mbstatet (0x1276) - # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x1277) + # UDT: _Mbstatet (0x1366) + # SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x1367) # LineNumber: 531 # } .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x76, 0x12, 0x00, 0x00 - .byte 0x77, 0x12, 0x00, 0x00 + .byte 0x66, 0x13, 0x00, 0x00 + .byte 0x67, 0x13, 0x00, 0x00 .byte 0x13, 0x02, 0x00, 0x00 - # ArgList (0x1279) { + # ArgList (0x1369) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 2 # Arguments [ - # ArgType: std::allocator& (0x1194) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: std::allocator& (0x12E5) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x0e, 0x00, 0x01, 0x12 .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x127A) { + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x136A) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (std::allocator&, const unsigned __int64) (0x1279) + # ArgListType: (std::allocator&, const unsigned __int64) (0x1369) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x79, 0x12, 0x00, 0x00 + .byte 0x69, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x127B) { + # ArgList (0x136B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1194) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11CB) + # ArgType: std::allocator& (0x12E5) + # ArgType: const unsigned __int64 (0x108A) + # ArgType: const void* (0x1136) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x127C) { + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 + # MemberFunction (0x136C) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: char* (0x670) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x127B) + # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x136B) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x70, 0x06, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7b, 0x12, 0x00, 0x00 + .byte 0x6b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x127D) { + # MethodOverloadList (0x136D) { # TypeLeafKind: LF_METHODLIST (0x1206) # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x127A) + # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x136A) # ] # Method [ # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x127C) + # Type: char* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x136C) # ] # } .byte 0x12, 0x00, 0x06, 0x12 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x7a, 0x12, 0x00, 0x00 + .byte 0x6a, 0x13, 0x00, 0x00 .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x7c, 0x12, 0x00, 0x00 - # Modifier (0x127E) { + .byte 0x6c, 0x13, 0x00, 0x00 + # Modifier (0x136E) { # TypeLeafKind: LF_MODIFIER (0x1001) # ModifiedType: char* (0x670) # Modifiers [ (0x1) @@ -19769,109 +35152,109 @@ .byte 0x0a, 0x00, 0x01, 0x10 .byte 0x70, 0x06, 0x00, 0x00 .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x127F) { + # ArgList (0x136F) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 3 # Arguments [ - # ArgType: std::allocator& (0x1194) - # ArgType: const char* (0x127E) - # ArgType: const unsigned __int64 (0x10C8) + # ArgType: std::allocator& (0x12E5) + # ArgType: const char* (0x136E) + # ArgType: const unsigned __int64 (0x108A) # ] # } .byte 0x12, 0x00, 0x01, 0x12 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x94, 0x11, 0x00, 0x00 - .byte 0x7e, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1280) { + .byte 0xe5, 0x12, 0x00, 0x00 + .byte 0x6e, 0x13, 0x00, 0x00 + .byte 0x8a, 0x10, 0x00, 0x00 + # MemberFunction (0x1370) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # ThisType: 0x0 # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 3 - # ArgListType: (std::allocator&, const char*, const unsigned __int64) (0x127F) + # ArgListType: (std::allocator&, const char*, const unsigned __int64) (0x136F) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x7f, 0x12, 0x00, 0x00 + .byte 0x6f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1281) { + # MemberFunction (0x1371) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ClassType: std::_Default_allocator_traits > (0x1348) # 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 0x16, 0x12, 0x00, 0x00 + .byte 0x48, 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 (0x1282) { + # MemberFunction (0x1372) { # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x10CB) - # ClassType: std::_Default_allocator_traits > (0x1216) + # ReturnType: std::allocator (0x121F) + # ClassType: std::_Default_allocator_traits > (0x1348) # 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 0x16, 0x12, 0x00, 0x00 + .byte 0x1f, 0x12, 0x00, 0x00 + .byte 0x48, 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 (0x1283) { + # FieldList (0x1373) { # TypeLeafKind: LF_FIELDLIST (0x1203) # OverloadedMethod { # TypeLeafKind: LF_METHOD (0x150F) # MethodCount: 0x2 - # MethodListIndex: 0x127D + # MethodListIndex: 0x136D # 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) (0x1280) + # Type: void std::_Default_allocator_traits >::(std::allocator&, const char*, const unsigned __int64) (0x1370) # Name: deallocate # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x1281) + # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x1371) # Name: max_size # } # OneMethod { # TypeLeafKind: LF_ONEMETHOD (0x1511) # AccessSpecifier: Public (0x3) # MethodKind: Static (0x2) - # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1282) + # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1372) # Name: select_on_container_copy_construction # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x10CB) + # Type: std::allocator (0x121F) # Name: allocator_type # } # NestedType { @@ -19886,7 +35269,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const char* (0x10AB) + # Type: const char* (0x1200) # Name: const_pointer # } # NestedType { @@ -19896,7 +35279,7 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11CB) + # Type: const void* (0x1136) # Name: const_void_pointer # } # NestedType { @@ -19911,43 +35294,43 @@ # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) + # Type: std::integral_constant (0x10A1) # Name: propagate_on_container_copy_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: propagate_on_container_move_assignment # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) + # Type: std::integral_constant (0x10A1) # Name: propagate_on_container_swap # } # NestedType { # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) + # Type: std::integral_constant (0x109E) # Name: is_always_equal # } # } .byte 0xbe, 0x01, 0x03, 0x12 .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x7d, 0x12, 0x00, 0x00 + .byte 0x6d, 0x13, 0x00, 0x00 .byte 0x61, 0x6c, 0x6c, 0x6f .byte 0x63, 0x61, 0x74, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x80, 0x12, 0x00, 0x00 + .byte 0x70, 0x13, 0x00, 0x00 .byte 0x64, 0x65, 0x61, 0x6c .byte 0x6c, 0x6f, 0x63, 0x61 .byte 0x74, 0x65, 0x00, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x81, 0x12, 0x00, 0x00 + .byte 0x71, 0x13, 0x00, 0x00 .byte 0x6d, 0x61, 0x78, 0x5f .byte 0x73, 0x69, 0x7a, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x82, 0x12, 0x00, 0x00 + .byte 0x72, 0x13, 0x00, 0x00 .byte 0x73, 0x65, 0x6c, 0x65 .byte 0x63, 0x74, 0x5f, 0x6f .byte 0x6e, 0x5f, 0x63, 0x6f @@ -19959,7 +35342,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 @@ -19974,7 +35357,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 @@ -19986,7 +35369,7 @@ .byte 0x6e, 0x74, 0x65, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 + .byte 0x36, 0x11, 0x00, 0x00 .byte 0x63, 0x6f, 0x6e, 0x73 .byte 0x74, 0x5f, 0x76, 0x6f .byte 0x69, 0x64, 0x5f, 0x70 @@ -20004,7 +35387,7 @@ .byte 0x63, 0x65, 0x5f, 0x74 .byte 0x79, 0x70, 0x65, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -20016,7 +35399,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -20028,7 +35411,7 @@ .byte 0x67, 0x6e, 0x6d, 0x65 .byte 0x6e, 0x74, 0x00, 0xf1 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 + .byte 0xa1, 0x10, 0x00, 0x00 .byte 0x70, 0x72, 0x6f, 0x70 .byte 0x61, 0x67, 0x61, 0x74 .byte 0x65, 0x5f, 0x6f, 0x6e @@ -20037,19 +35420,19 @@ .byte 0x65, 0x72, 0x5f, 0x73 .byte 0x77, 0x61, 0x70, 0x00 .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 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 (0x1284) { + # Struct (0x1374) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 17 # Properties [ (0x210) # ContainsNestedClass (0x10) # HasUniqueName (0x200) # ] - # FieldList: (0x1283) + # FieldList: (0x1373) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20058,7 +35441,7 @@ # } .byte 0x86, 0x00, 0x05, 0x15 .byte 0x11, 0x00, 0x10, 0x02 - .byte 0x83, 0x12, 0x00, 0x00 + .byte 0x73, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20090,466 +35473,17 @@ .byte 0x74, 0x64, 0x40, 0x40 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1285) { + # UdtSourceLine (0x1375) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Default_allocator_traits > (0x1284) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) + # UDT: std::_Default_allocator_traits > (0x1374) + # 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 0x84, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 + .byte 0x74, 0x13, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 .byte 0x43, 0x03, 0x00, 0x00 - # Pointer (0x1286) { - # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::allocator (0x11B0) - # PointerAttributes: 0x1002C - # PtrType: Near64 (0xC) - # PtrMode: LValueReference (0x1) - # IsFlat: 0 - # IsConst: 0 - # IsVolatile: 0 - # IsUnaligned: 0 - # IsRestrict: 0 - # SizeOf: 8 - # } - .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x1287) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 2 - # Arguments [ - # ArgType: std::allocator& (0x1286) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x0e, 0x00, 0x01, 0x12 - .byte 0x02, 0x00, 0x00, 0x00 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x1288) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 2 - # ArgListType: (std::allocator&, const unsigned __int64) (0x1287) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x02, 0x00 - .byte 0x87, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # ArgList (0x1289) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: std::allocator& (0x1286) - # ArgType: const unsigned __int64 (0x10C8) - # ArgType: const void* (0x11CB) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - # MemberFunction (0x128A) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::_Container_proxy* (0x119E) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 3 - # ArgListType: (std::allocator&, const unsigned __int64, const void*) (0x1289) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x89, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MethodOverloadList (0x128B) { - # TypeLeafKind: LF_METHODLIST (0x1206) - # Method [ - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64) (0x1288) - # ] - # Method [ - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::_Container_proxy* std::_Default_allocator_traits >::(std::allocator&, const unsigned __int64, const void*) (0x128A) - # ] - # } - .byte 0x12, 0x00, 0x06, 0x12 - .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x88, 0x12, 0x00, 0x00 - .byte 0x0b, 0x00, 0x00, 0x00 - .byte 0x8a, 0x12, 0x00, 0x00 - # Modifier (0x128C) { - # TypeLeafKind: LF_MODIFIER (0x1001) - # ModifiedType: std::_Container_proxy* (0x119E) - # Modifiers [ (0x1) - # Const (0x1) - # ] - # } - .byte 0x0a, 0x00, 0x01, 0x10 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x01, 0x00, 0xf2, 0xf1 - # ArgList (0x128D) { - # TypeLeafKind: LF_ARGLIST (0x1201) - # NumArgs: 3 - # Arguments [ - # ArgType: std::allocator& (0x1286) - # ArgType: const std::_Container_proxy* (0x128C) - # ArgType: const unsigned __int64 (0x10C8) - # ] - # } - .byte 0x12, 0x00, 0x01, 0x12 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x86, 0x12, 0x00, 0x00 - .byte 0x8c, 0x12, 0x00, 0x00 - .byte 0xc8, 0x10, 0x00, 0x00 - # MemberFunction (0x128E) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: void (0x3) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 3 - # ArgListType: (std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x128D) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x03, 0x00, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x03, 0x00 - .byte 0x8d, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x128F) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: unsigned __int64 (0x23) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x124A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # MemberFunction (0x1290) { - # TypeLeafKind: LF_MFUNCTION (0x1009) - # ReturnType: std::allocator (0x11B0) - # ClassType: std::_Default_allocator_traits > (0x1256) - # ThisType: 0x0 - # CallingConvention: NearC (0x0) - # FunctionOptions [ (0x0) - # ] - # NumParameters: 1 - # ArgListType: (const std::allocator&) (0x124A) - # ThisAdjustment: 0 - # } - .byte 0x1a, 0x00, 0x09, 0x10 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x56, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00 - .byte 0x4a, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - # FieldList (0x1291) { - # TypeLeafKind: LF_FIELDLIST (0x1203) - # OverloadedMethod { - # TypeLeafKind: LF_METHOD (0x150F) - # MethodCount: 0x2 - # MethodListIndex: 0x128B - # Name: allocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: void std::_Default_allocator_traits >::(std::allocator&, const std::_Container_proxy*, const unsigned __int64) (0x128E) - # Name: deallocate - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: unsigned __int64 std::_Default_allocator_traits >::(const std::allocator&) (0x128F) - # Name: max_size - # } - # OneMethod { - # TypeLeafKind: LF_ONEMETHOD (0x1511) - # AccessSpecifier: Public (0x3) - # MethodKind: Static (0x2) - # Type: std::allocator std::_Default_allocator_traits >::(const std::allocator&) (0x1290) - # Name: select_on_container_copy_construction - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::allocator (0x11B0) - # Name: allocator_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy (0x119D) - # Name: value_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::_Container_proxy* (0x119E) - # Name: pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const std::_Container_proxy* (0x1242) - # Name: const_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: void* (0x603) - # Name: void_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: const void* (0x11CB) - # Name: const_void_pointer - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: unsigned __int64 (0x23) - # Name: size_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: __int64 (0x13) - # Name: difference_type - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) - # Name: propagate_on_container_copy_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: propagate_on_container_move_assignment - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FF) - # Name: propagate_on_container_swap - # } - # NestedType { - # TypeLeafKind: LF_NESTTYPE (0x1510) - # Type: std::integral_constant (0x10FC) - # Name: is_always_equal - # } - # } - .byte 0xbe, 0x01, 0x03, 0x12 - .byte 0x0f, 0x15, 0x02, 0x00 - .byte 0x8b, 0x12, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x8e, 0x12, 0x00, 0x00 - .byte 0x64, 0x65, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x65, 0x00, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x8f, 0x12, 0x00, 0x00 - .byte 0x6d, 0x61, 0x78, 0x5f - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x11, 0x15, 0x0b, 0x00 - .byte 0x90, 0x12, 0x00, 0x00 - .byte 0x73, 0x65, 0x6c, 0x65 - .byte 0x63, 0x74, 0x5f, 0x6f - .byte 0x6e, 0x5f, 0x63, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x63, 0x6f, 0x70, 0x79 - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x73, 0x74, 0x72, 0x75 - .byte 0x63, 0x74, 0x69, 0x6f - .byte 0x6e, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xb0, 0x11, 0x00, 0x00 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9d, 0x11, 0x00, 0x00 - .byte 0x76, 0x61, 0x6c, 0x75 - .byte 0x65, 0x5f, 0x74, 0x79 - .byte 0x70, 0x65, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x9e, 0x11, 0x00, 0x00 - .byte 0x70, 0x6f, 0x69, 0x6e - .byte 0x74, 0x65, 0x72, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x42, 0x12, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x70, 0x6f - .byte 0x69, 0x6e, 0x74, 0x65 - .byte 0x72, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x03, 0x06, 0x00, 0x00 - .byte 0x76, 0x6f, 0x69, 0x64 - .byte 0x5f, 0x70, 0x6f, 0x69 - .byte 0x6e, 0x74, 0x65, 0x72 - .byte 0x00, 0xf3, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xcb, 0x11, 0x00, 0x00 - .byte 0x63, 0x6f, 0x6e, 0x73 - .byte 0x74, 0x5f, 0x76, 0x6f - .byte 0x69, 0x64, 0x5f, 0x70 - .byte 0x6f, 0x69, 0x6e, 0x74 - .byte 0x65, 0x72, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x23, 0x00, 0x00, 0x00 - .byte 0x73, 0x69, 0x7a, 0x65 - .byte 0x5f, 0x74, 0x79, 0x70 - .byte 0x65, 0x00, 0xf2, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00 - .byte 0x64, 0x69, 0x66, 0x66 - .byte 0x65, 0x72, 0x65, 0x6e - .byte 0x63, 0x65, 0x5f, 0x74 - .byte 0x79, 0x70, 0x65, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x63 - .byte 0x6f, 0x70, 0x79, 0x5f - .byte 0x61, 0x73, 0x73, 0x69 - .byte 0x67, 0x6e, 0x6d, 0x65 - .byte 0x6e, 0x74, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x6d - .byte 0x6f, 0x76, 0x65, 0x5f - .byte 0x61, 0x73, 0x73, 0x69 - .byte 0x67, 0x6e, 0x6d, 0x65 - .byte 0x6e, 0x74, 0x00, 0xf1 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xff, 0x10, 0x00, 0x00 - .byte 0x70, 0x72, 0x6f, 0x70 - .byte 0x61, 0x67, 0x61, 0x74 - .byte 0x65, 0x5f, 0x6f, 0x6e - .byte 0x5f, 0x63, 0x6f, 0x6e - .byte 0x74, 0x61, 0x69, 0x6e - .byte 0x65, 0x72, 0x5f, 0x73 - .byte 0x77, 0x61, 0x70, 0x00 - .byte 0x10, 0x15, 0x00, 0x00 - .byte 0xfc, 0x10, 0x00, 0x00 - .byte 0x69, 0x73, 0x5f, 0x61 - .byte 0x6c, 0x77, 0x61, 0x79 - .byte 0x73, 0x5f, 0x65, 0x71 - .byte 0x75, 0x61, 0x6c, 0x00 - # Struct (0x1292) { - # TypeLeafKind: LF_STRUCTURE (0x1505) - # MemberCount: 17 - # Properties [ (0x210) - # ContainsNestedClass (0x10) - # HasUniqueName (0x200) - # ] - # FieldList: (0x1291) - # 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 0x91, 0x12, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x73, 0x74 - .byte 0x64, 0x3a, 0x3a, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x3c, 0x73, 0x74, 0x64 - .byte 0x3a, 0x3a, 0x61, 0x6c - .byte 0x6c, 0x6f, 0x63, 0x61 - .byte 0x74, 0x6f, 0x72, 0x3c - .byte 0x73, 0x74, 0x64, 0x3a - .byte 0x3a, 0x5f, 0x43, 0x6f - .byte 0x6e, 0x74, 0x61, 0x69 - .byte 0x6e, 0x65, 0x72, 0x5f - .byte 0x70, 0x72, 0x6f, 0x78 - .byte 0x79, 0x3e, 0x20, 0x3e - .byte 0x00, 0x2e, 0x3f, 0x41 - .byte 0x55, 0x3f, 0x24, 0x5f - .byte 0x44, 0x65, 0x66, 0x61 - .byte 0x75, 0x6c, 0x74, 0x5f - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x5f, 0x74, 0x72 - .byte 0x61, 0x69, 0x74, 0x73 - .byte 0x40, 0x56, 0x3f, 0x24 - .byte 0x61, 0x6c, 0x6c, 0x6f - .byte 0x63, 0x61, 0x74, 0x6f - .byte 0x72, 0x40, 0x55, 0x5f - .byte 0x43, 0x6f, 0x6e, 0x74 - .byte 0x61, 0x69, 0x6e, 0x65 - .byte 0x72, 0x5f, 0x70, 0x72 - .byte 0x6f, 0x78, 0x79, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x40, 0x73, 0x74 - .byte 0x64, 0x40, 0x40, 0x40 - .byte 0x73, 0x74, 0x64, 0x40 - .byte 0x40, 0x00, 0xf2, 0xf1 - # UdtSourceLine (0x1293) { - # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::_Default_allocator_traits > (0x1292) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2) - # LineNumber: 835 - # } - .byte 0x0e, 0x00, 0x06, 0x16 - .byte 0x92, 0x12, 0x00, 0x00 - .byte 0xd2, 0x11, 0x00, 0x00 - .byte 0x43, 0x03, 0x00, 0x00 - # Struct (0x1294) { + # Struct (0x1376) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x280) @@ -20582,26 +35516,26 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # FieldList (0x1295) { + # FieldList (0x1377) { # TypeLeafKind: LF_FIELDLIST (0x1203) # BaseClass { # TypeLeafKind: LF_BCLASS (0x1400) # AccessSpecifier: Public (0x3) - # BaseType: std::input_iterator_tag (0x1294) + # BaseType: std::input_iterator_tag (0x1376) # BaseOffset: 0x0 # } # } .byte 0x0e, 0x00, 0x03, 0x12 .byte 0x00, 0x14, 0x03, 0x00 - .byte 0x94, 0x12, 0x00, 0x00 + .byte 0x76, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0xf2, 0xf1 - # Struct (0x1296) { + # Struct (0x1378) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 1 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1295) + # FieldList: (0x1377) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20610,7 +35544,7 @@ # } .byte 0x4e, 0x00, 0x05, 0x15 .byte 0x01, 0x00, 0x00, 0x02 - .byte 0x95, 0x12, 0x00, 0x00 + .byte 0x77, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20628,27 +35562,27 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x1297) { + # UdtSourceLine (0x1379) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::forward_iterator_tag (0x1296) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::forward_iterator_tag (0x1378) + # 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 0x96, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x78, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x91, 0x01, 0x00, 0x00 - # FieldList (0x1298) { + # FieldList (0x137A) { # TypeLeafKind: LF_FIELDLIST (0x1203) # } .byte 0x02, 0x00, 0x03, 0x12 - # Struct (0x1299) { + # Struct (0x137B) { # TypeLeafKind: LF_STRUCTURE (0x1505) # MemberCount: 0 # Properties [ (0x200) # HasUniqueName (0x200) # ] - # FieldList: (0x1298) + # FieldList: (0x137A) # DerivedFrom: 0x0 # VShape: 0x0 # SizeOf: 1 @@ -20657,7 +35591,7 @@ # } .byte 0x4a, 0x00, 0x05, 0x15 .byte 0x00, 0x00, 0x00, 0x02 - .byte 0x98, 0x12, 0x00, 0x00 + .byte 0x7a, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x73, 0x74 @@ -20674,46 +35608,46 @@ .byte 0x5f, 0x74, 0x61, 0x67 .byte 0x40, 0x73, 0x74, 0x64 .byte 0x40, 0x40, 0x00, 0xf1 - # UdtSourceLine (0x129A) { + # UdtSourceLine (0x137C) { # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) - # UDT: std::input_iterator_tag (0x1299) - # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7) + # UDT: std::input_iterator_tag (0x137B) + # 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 0x99, 0x12, 0x00, 0x00 - .byte 0xd7, 0x11, 0x00, 0x00 + .byte 0x7b, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 .byte 0x89, 0x01, 0x00, 0x00 - # FuncId (0x129B) { + # FuncId (0x137D) { # 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 (0x129C) { + # MemberFuncId (0x137E) { # 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 (0x129D) { + # MemberFunction (0x137F) { # 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) # ] @@ -20723,35 +35657,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 (0x129E) { + # MemberFuncId (0x1380) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::() (0x129D) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::() (0x137F) # Name: ~fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0x9d, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x7f, 0x13, 0x00, 0x00 .byte 0x7e, 0x66, 0x61, 0x69 .byte 0x6c, 0x5f, 0x66, 0x61 .byte 0x73, 0x74, 0x00, 0xf1 - # MemberFuncId (0x129F) { + # MemberFuncId (0x1381) { # 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 (0x12A0) { + # StringId (0x1382) { # TypeLeafKind: LF_STRING_ID (0x1605) # Id: 0x0 # StringData: std @@ -20759,9 +35693,9 @@ .byte 0x0a, 0x00, 0x05, 0x16 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x73, 0x74, 0x64, 0x00 - # Pointer (0x12A1) { + # Pointer (0x1383) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: gsl::fail_fast (0x1095) + # PointeeType: gsl::fail_fast (0x11EA) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20773,86 +35707,86 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x95, 0x10, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12A2) { + # ArgList (0x1384) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: gsl::fail_fast& (0x12A1) + # ArgType: gsl::fail_fast& (0x1383) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa1, 0x12, 0x00, 0x00 - # Procedure (0x12A3) { + .byte 0x83, 0x13, 0x00, 0x00 + # Procedure (0x1385) { # 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&) (0x12A2) + # ArgListType: (gsl::fail_fast&) (0x1384) # } .byte 0x0e, 0x00, 0x08, 0x10 - .byte 0x96, 0x10, 0x00, 0x00 + .byte 0xeb, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x01, 0x00 - .byte 0xa2, 0x12, 0x00, 0x00 - # FuncId (0x12A4) { + .byte 0x84, 0x13, 0x00, 0x00 + # FuncId (0x1386) { # TypeLeafKind: LF_FUNC_ID (0x1601) - # ParentScope: std (0x12A0) - # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x12A3) + # ParentScope: std (0x1382) + # FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x1385) # Name: forward # } .byte 0x12, 0x00, 0x01, 0x16 - .byte 0xa0, 0x12, 0x00, 0x00 - .byte 0xa3, 0x12, 0x00, 0x00 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x85, 0x13, 0x00, 0x00 .byte 0x66, 0x6f, 0x72, 0x77 .byte 0x61, 0x72, 0x64, 0x00 - # MemberFunction (0x12A5) { + # MemberFunction (0x1387) { # 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 (0x12A6) { + # MemberFuncId (0x1388) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x12A5) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x1387) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xa5, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x87, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12A7) { + # Modifier (0x1389) { # 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 (0x12A8) { + # Pointer (0x138A) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const gsl::fail_fast (0x12A7) + # PointeeType: const gsl::fail_fast (0x1389) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20864,62 +35798,62 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xa7, 0x12, 0x00, 0x00 + .byte 0x89, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12A9) { + # ArgList (0x138B) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const gsl::fail_fast& (0x12A8) + # ArgType: const gsl::fail_fast& (0x138A) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xa8, 0x12, 0x00, 0x00 - # MemberFunction (0x12AA) { + .byte 0x8a, 0x13, 0x00, 0x00 + # MemberFunction (0x138C) { # 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&) (0x12A9) + # ArgListType: (const gsl::fail_fast&) (0x138B) # 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 0xa9, 0x12, 0x00, 0x00 + .byte 0x8b, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12AB) { + # MemberFuncId (0x138D) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: gsl::fail_fast (0x1095) - # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x12AA) + # ClassType: gsl::fail_fast (0x11EA) + # FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x138C) # Name: fail_fast # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x95, 0x10, 0x00, 0x00 - .byte 0xaa, 0x12, 0x00, 0x00 + .byte 0xea, 0x11, 0x00, 0x00 + .byte 0x8c, 0x13, 0x00, 0x00 .byte 0x66, 0x61, 0x69, 0x6c .byte 0x5f, 0x66, 0x61, 0x73 .byte 0x74, 0x00, 0xf2, 0xf1 - # Modifier (0x12AC) { + # Modifier (0x138E) { # 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 (0x12AD) { + # Pointer (0x138F) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: const std::logic_error (0x12AC) + # PointeeType: const std::logic_error (0x138E) # PointerAttributes: 0x1002C # PtrType: Near64 (0xC) # PtrMode: LValueReference (0x1) @@ -20931,64 +35865,64 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0xac, 0x12, 0x00, 0x00 + .byte 0x8e, 0x13, 0x00, 0x00 .byte 0x2c, 0x00, 0x01, 0x00 - # ArgList (0x12AE) { + # ArgList (0x1390) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: const std::logic_error& (0x12AD) + # ArgType: const std::logic_error& (0x138F) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xad, 0x12, 0x00, 0x00 - # MemberFunction (0x12AF) { + .byte 0x8f, 0x13, 0x00, 0x00 + # MemberFunction (0x1391) { # 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&) (0x12AE) + # ArgListType: (const std::logic_error&) (0x1390) # 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 0xae, 0x12, 0x00, 0x00 + .byte 0x90, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B0) { + # MemberFuncId (0x1392) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(const std::logic_error&) (0x12AF) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(const std::logic_error&) (0x1391) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xaf, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x91, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12B1) { + # MemberFuncId (0x1393) { # 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 (0x12B2) { + # Pointer (0x1394) { # TypeLeafKind: LF_POINTER (0x1002) - # PointeeType: std::logic_error (0x109A) + # PointeeType: std::logic_error (0x11EF) # PointerAttributes: 0x1008C # PtrType: Near64 (0xC) # PtrMode: RValueReference (0x4) @@ -21000,65 +35934,65 @@ # SizeOf: 8 # } .byte 0x0a, 0x00, 0x02, 0x10 - .byte 0x9a, 0x10, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 .byte 0x8c, 0x00, 0x01, 0x00 - # ArgList (0x12B3) { + # ArgList (0x1395) { # TypeLeafKind: LF_ARGLIST (0x1201) # NumArgs: 1 # Arguments [ - # ArgType: std::logic_error&& (0x12B2) + # ArgType: std::logic_error&& (0x1394) # ] # } .byte 0x0a, 0x00, 0x01, 0x12 .byte 0x01, 0x00, 0x00, 0x00 - .byte 0xb2, 0x12, 0x00, 0x00 - # MemberFunction (0x12B4) { + .byte 0x94, 0x13, 0x00, 0x00 + # MemberFunction (0x1396) { # 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&&) (0x12B3) + # ArgListType: (std::logic_error&&) (0x1395) # 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 0xb3, 0x12, 0x00, 0x00 + .byte 0x95, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12B5) { + # MemberFuncId (0x1397) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::(std::logic_error&&) (0x12B4) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::(std::logic_error&&) (0x1396) # Name: logic_error # } .byte 0x16, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb4, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x96, 0x13, 0x00, 0x00 .byte 0x6c, 0x6f, 0x67, 0x69 .byte 0x63, 0x5f, 0x65, 0x72 .byte 0x72, 0x6f, 0x72, 0x00 - # MemberFuncId (0x12B6) { + # MemberFuncId (0x1398) { # 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 (0x12B7) { + # MemberFunction (0x1399) { # 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) # ] @@ -21068,61 +36002,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 (0x12B8) { + # MemberFuncId (0x139A) { # TypeLeafKind: LF_MFUNC_ID (0x1602) - # ClassType: std::logic_error (0x109A) - # FunctionType: void std::logic_error::() (0x12B7) + # ClassType: std::logic_error (0x11EF) + # FunctionType: void std::logic_error::() (0x1399) # Name: ~logic_error # } .byte 0x1a, 0x00, 0x02, 0x16 - .byte 0x9a, 0x10, 0x00, 0x00 - .byte 0xb7, 0x12, 0x00, 0x00 + .byte 0xef, 0x11, 0x00, 0x00 + .byte 0x99, 0x13, 0x00, 0x00 .byte 0x7e, 0x6c, 0x6f, 0x67 .byte 0x69, 0x63, 0x5f, 0x65 .byte 0x72, 0x72, 0x6f, 0x72 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12B9) { + # MemberFuncId (0x139B) { # 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 (0x12BA) { + # MemberFuncId (0x139C) { # 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 (0x12BB) { + # MemberFuncId (0x139D) { # 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 (0x12BC) { + # MemberFuncId (0x139E) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1005) # FunctionType: int* gsl::span::storage_type >::() (0x103B) @@ -21133,7 +36067,7 @@ .byte 0x3b, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 - # Pointer (0x12BD) { + # Pointer (0x139F) { # TypeLeafKind: LF_POINTER (0x1002) # PointeeType: gsl::span::storage_type > (0x1048) # PointerAttributes: 0x1000C @@ -21149,51 +36083,51 @@ .byte 0x0a, 0x00, 0x02, 0x10 .byte 0x48, 0x10, 0x00, 0x00 .byte 0x0c, 0x00, 0x01, 0x00 - # ArgList (0x12BE) { + # ArgList (0x13A0) { # 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 (0x12BF) { + .byte 0xd5, 0x11, 0x00, 0x00 + # MemberFunction (0x13A1) { # TypeLeafKind: LF_MFUNCTION (0x1009) # ReturnType: void (0x3) # ClassType: gsl::span::storage_type > (0x1048) - # ThisType: gsl::span::storage_type >* (0x12BD) + # ThisType: gsl::span::storage_type >* (0x139F) # CallingConvention: NearC (0x0) # FunctionOptions [ (0x0) # ] # NumParameters: 2 - # ArgListType: (const int*, gsl::details::extent_type<0>) (0x12BE) + # ArgListType: (const int*, gsl::details::extent_type<0>) (0x13A0) # ThisAdjustment: 0 # } .byte 0x1a, 0x00, 0x09, 0x10 .byte 0x03, 0x00, 0x00, 0x00 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xbd, 0x12, 0x00, 0x00 + .byte 0x9f, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x02, 0x00 - .byte 0xbe, 0x12, 0x00, 0x00 + .byte 0xa0, 0x13, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 - # MemberFuncId (0x12C0) { + # MemberFuncId (0x13A2) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) - # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x12BF) + # FunctionType: void gsl::span::storage_type >::(const int*, gsl::details::extent_type<0>) (0x13A1) # Name: storage_type # } .byte 0x1a, 0x00, 0x02, 0x16 .byte 0x48, 0x10, 0x00, 0x00 - .byte 0xbf, 0x12, 0x00, 0x00 + .byte 0xa1, 0x13, 0x00, 0x00 .byte 0x73, 0x74, 0x6f, 0x72 .byte 0x61, 0x67, 0x65, 0x5f .byte 0x74, 0x79, 0x70, 0x65 .byte 0x00, 0xf3, 0xf2, 0xf1 - # MemberFuncId (0x12C1) { + # MemberFuncId (0x13A3) { # TypeLeafKind: LF_MFUNC_ID (0x1602) # ClassType: gsl::span::storage_type > (0x1048) # FunctionType: const int* gsl::span::storage_type >::() (0x1076) @@ -21204,6 +36138,4291 @@ .byte 0x76, 0x10, 0x00, 0x00 .byte 0x64, 0x61, 0x74, 0x61 .byte 0x00, 0xf3, 0xf2, 0xf1 + # StringId (0x13A4) { + # 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 (0x13A5) { + # 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 (0x13A6) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64) (0x13A5) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xa5, 0x13, 0x00, 0x00 + # FuncId (0x13A7) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13A4) + # FunctionType: __int64 (unsigned __int64) (0x13A6) + # Name: narrow + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0xa4, 0x13, 0x00, 0x00 + .byte 0xa6, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x00, 0xf1 + # MemberFuncId (0x13A8) { + # 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 (0x13A9) { + # 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 (0x13AA) { + # 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 (0x13AB) { + # 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 (0x13AC) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: unsigned __int64& (0x13AB) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xab, 0x13, 0x00, 0x00 + # Procedure (0x13AD) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13AC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xac, 0x13, 0x00, 0x00 + # FuncId (0x13AE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl (0x13A4) + # FunctionType: __int64 (unsigned __int64&) (0x13AD) + # Name: narrow_cast + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0xa4, 0x13, 0x00, 0x00 + .byte 0xad, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x5f, 0x63 + .byte 0x61, 0x73, 0x74, 0x00 + # Struct (0x13AF) { + # 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 (0x13B0) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AF) + # 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 0xaf, 0x13, 0x00, 0x00 + .byte 0x8c, 0x00, 0x01, 0x00 + # ArgList (0x13B1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error&& (0x13B0) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xb0, 0x13, 0x00, 0x00 + # Procedure (0x13B2) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13B1) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x13, 0x00, 0x00 + # FieldList (0x13B3) { + # 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 (0x13B4) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x13B3) + # 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 0xb3, 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 (0x13B5) { + # 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 (0x13B6) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: gsl::narrowing_error (0x13B4) + # SourceFile: C:\projects\gsl\include\gsl\gsl_util (0x13B5) + # LineNumber: 103 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0xb4, 0x13, 0x00, 0x00 + .byte 0xb5, 0x13, 0x00, 0x00 + .byte 0x67, 0x00, 0x00, 0x00 + # FuncId (0x13B7) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: gsl::details (0x11E9) + # FunctionType: void (gsl::narrowing_error&&) (0x13B2) + # Name: throw_exception + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0xe9, 0x11, 0x00, 0x00 + .byte 0xb2, 0x13, 0x00, 0x00 + .byte 0x74, 0x68, 0x72, 0x6f + .byte 0x77, 0x5f, 0x65, 0x78 + .byte 0x63, 0x65, 0x70, 0x74 + .byte 0x69, 0x6f, 0x6e, 0x00 + # Pointer (0x13B8) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AF) + # 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 0xaf, 0x13, 0x00, 0x00 + .byte 0x0c, 0x00, 0x01, 0x00 + # MemberFunction (0x13B9) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AF) + # ThisType: gsl::narrowing_error* (0x13B8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13BA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::() (0x13B9) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb9, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13BB) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::() (0x13B9) + # Name: ~narrowing_error + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb9, 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 (0x13BC) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: unsigned __int64& (0x13AB) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (unsigned __int64&) (0x13AC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xab, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xac, 0x13, 0x00, 0x00 + # FuncId (0x13BD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: unsigned __int64& (unsigned __int64&) (0x13BC) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xbc, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Pointer (0x13BE) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: gsl::narrowing_error (0x13AF) + # 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 0xaf, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13BF) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: gsl::narrowing_error& (0x13BE) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xbe, 0x13, 0x00, 0x00 + # Procedure (0x13C0) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: gsl::narrowing_error&& (0x13B0) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&) (0x13BF) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xb0, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xbf, 0x13, 0x00, 0x00 + # FuncId (0x13C1) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: gsl::narrowing_error&& (gsl::narrowing_error&) (0x13C0) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xc0, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFunction (0x13C2) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AF) + # ThisType: gsl::narrowing_error* (0x13B8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (gsl::narrowing_error&&) (0x13B1) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xb1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13C3) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::(gsl::narrowing_error&&) (0x13C2) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xc2, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # Modifier (0x13C4) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: gsl::narrowing_error (0x13AF) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # Pointer (0x13C5) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const gsl::narrowing_error (0x13C4) + # 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 0xc4, 0x13, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x13C6) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const gsl::narrowing_error& (0x13C5) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0xc5, 0x13, 0x00, 0x00 + # MemberFunction (0x13C7) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void (0x3) + # ClassType: gsl::narrowing_error (0x13AF) + # ThisType: gsl::narrowing_error* (0x13B8) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const gsl::narrowing_error&) (0x13C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xb8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc6, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13C8) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::narrowing_error (0x13AF) + # FunctionType: void gsl::narrowing_error::(const gsl::narrowing_error&) (0x13C7) + # Name: narrowing_error + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0xaf, 0x13, 0x00, 0x00 + .byte 0xc7, 0x13, 0x00, 0x00 + .byte 0x6e, 0x61, 0x72, 0x72 + .byte 0x6f, 0x77, 0x69, 0x6e + .byte 0x67, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + # MemberFuncId (0x13C9) { + # 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 (0x13CA) { + # 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 (0x13CB) { + # 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 (0x13CC) { + # 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 (0x13CD) { + # 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 (0x13CE) { + # 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 (0x13CF) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (int*) (0x13CE) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xce, 0x13, 0x00, 0x00 + # FuncId (0x13D0) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (int*) (0x13CF) + # Name: _Unfancy_maybe_null + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xcf, 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 (0x13D1) { + # 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 (0x13D2) { + # 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 (0x13D3) { + # 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 (0x13D4) { + # 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 (0x13D5) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: gsl::span::storage_type > (0x1005) + # FunctionType: void gsl::span::storage_type >::(int*, __int64) (0x13D4) + # Name: storage_type + # } + .byte 0x1a, 0x00, 0x02, 0x16 + .byte 0x05, 0x10, 0x00, 0x00 + .byte 0xd4, 0x13, 0x00, 0x00 + .byte 0x73, 0x74, 0x6f, 0x72 + .byte 0x61, 0x67, 0x65, 0x5f + .byte 0x74, 0x79, 0x70, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13D6) { + # 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 (0x13D7) { + # 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 (0x13D8) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::forward_iterator_tag (0x1361) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x61, 0x13, 0x00, 0x00 + # MemberFunction (0x13D9) { + # 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) (0x13D8) + # 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 0xd8, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13DA) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: void std::vector >::(const int*, const int*, std::forward_iterator_tag) (0x13D9) + # Name: _Range_construct_or_tidy + # } + .byte 0x26, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0xd9, 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 (0x13DB) { + # 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 (0x13DC) { + # 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 (0x13DD) { + # 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 (0x13DE) { + # 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 (0x13DF) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: const std::allocator& (const std::allocator&) (0x13DE) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xde, 0x13, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # Struct (0x13E0) { + # 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 (0x13E1) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: std::_One_then_variadic_args_t (0x13E0) + # ArgType: const std::allocator& (0x1087) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0xe0, 0x13, 0x00, 0x00 + .byte 0x87, 0x10, 0x00, 0x00 + # MemberFunction (0x13E2) { + # 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&) (0x13E1) + # 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 0xe1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # Struct (0x13E3) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x137A) + # 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 0x7a, 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 (0x13E4) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_One_then_variadic_args_t (0x13E3) + # 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 0xe3, 0x13, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0x02, 0x01, 0x00, 0x00 + # MemberFuncId (0x13E5) { + # 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&) (0x13E2) + # Name: _Compressed_pair + # } + .byte 0x1e, 0x00, 0x02, 0x16 + .byte 0xf8, 0x10, 0x00, 0x00 + .byte 0xe2, 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 (0x13E6) { + # 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 (0x13E7) { + # 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 (0x13E8) { + # 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 (0x13E9) { + # 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 (0x13EA) { + # 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 (0x13EB) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::allocator (0x1122) + # FunctionType: void std::allocator::(const std::allocator&) (0x13EA) + # Name: allocator + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x22, 0x11, 0x00, 0x00 + .byte 0xea, 0x13, 0x00, 0x00 + .byte 0x61, 0x6c, 0x6c, 0x6f + .byte 0x63, 0x61, 0x74, 0x6f + .byte 0x72, 0x00, 0xf2, 0xf1 + # ArgList (0x13EC) { + # 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 (0x13ED) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy* (0x1106) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy*) (0x13EC) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x06, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xec, 0x13, 0x00, 0x00 + # FuncId (0x13EE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Container_proxy* (std::_Container_proxy*) (0x13ED) + # Name: _Unfancy + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xed, 0x13, 0x00, 0x00 + .byte 0x5f, 0x55, 0x6e, 0x66 + .byte 0x61, 0x6e, 0x63, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # MemberFuncId (0x13EF) { + # 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 (0x13F0) { + # 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 (0x13F1) { + # 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 (0x13F2) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: std::allocator& (0x11C1) + # ArgType: std::_Container_proxy* const (0x1109) + # ArgType: std::_Container_proxy&& (0x13F1) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0xc1, 0x11, 0x00, 0x00 + .byte 0x09, 0x11, 0x00, 0x00 + .byte 0xf1, 0x13, 0x00, 0x00 + # MemberFunction (0x13F3) { + # 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&&) (0x13F2) + # 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 0xf2, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x13F4) { + # 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&&) (0x13F3) + # Name: construct + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0xa0, 0x11, 0x00, 0x00 + .byte 0xf3, 0x13, 0x00, 0x00 + .byte 0x63, 0x6f, 0x6e, 0x73 + .byte 0x74, 0x72, 0x75, 0x63 + .byte 0x74, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F5) { + # 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 (0x13F6) { + # 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 (0x13F7) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Vector_val >* (0x1181) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Vector_val >&) (0x13F6) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x81, 0x11, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xf6, 0x13, 0x00, 0x00 + # FuncId (0x13F8) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Vector_val >* (std::_Vector_val >&) (0x13F7) + # Name: addressof + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xf7, 0x13, 0x00, 0x00 + .byte 0x61, 0x64, 0x64, 0x72 + .byte 0x65, 0x73, 0x73, 0x6f + .byte 0x66, 0x00, 0xf2, 0xf1 + # MemberFuncId (0x13F9) { + # 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 (0x13FA) { + # 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 (0x13FB) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: void* (const unsigned __int64) (0x13FA) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfa, 0x13, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x13FC) { + # 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 (0x13FD) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: unsigned __int64 (const unsigned __int64) (0x13FC) + # Name: _Get_size_of_n + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfc, 0x13, 0x00, 0x00 + .byte 0x5f, 0x47, 0x65, 0x74 + .byte 0x5f, 0x73, 0x69, 0x7a + .byte 0x65, 0x5f, 0x6f, 0x66 + .byte 0x5f, 0x6e, 0x00, 0xf1 + # FuncId (0x13FE) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: void* (const unsigned __int64) (0x13FA) + # Name: _Allocate_manually_vector_aligned + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfa, 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 (0x13FF) { + # 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 (0x1400) { + # 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 (0x1401) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void* (0x603) + # ClassType: std::_Default_allocate_traits (0x1400) + # 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 0x00, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0xc0, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFunction (0x1402) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: void* (0x603) + # ClassType: std::_Default_allocate_traits (0x1400) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64, const unsigned __int64) (0x12C6) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x03, 0x06, 0x00, 0x00 + .byte 0x00, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0xc6, 0x12, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x1403) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void* std::_Default_allocate_traits::(const unsigned __int64) (0x1401) + # Name: _Allocate + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: void* std::_Default_allocate_traits::(const unsigned __int64, const unsigned __int64) (0x1402) + # Name: _Allocate_aligned + # } + # } + .byte 0x32, 0x00, 0x03, 0x12 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x01, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x02, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x5f, 0x61, 0x6c + .byte 0x69, 0x67, 0x6e, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + # Struct (0x1404) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 2 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1403) + # DerivedFrom: 0x0 + # VShape: 0x0 + # SizeOf: 1 + # Name: std::_Default_allocate_traits + # LinkageName: .?AU_Default_allocate_traits@std@@ + # } + .byte 0x56, 0x00, 0x05, 0x15 + .byte 0x02, 0x00, 0x00, 0x02 + .byte 0x03, 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 (0x1405) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Default_allocate_traits (0x1404) + # 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 0x04, 0x14, 0x00, 0x00 + .byte 0x3d, 0x11, 0x00, 0x00 + .byte 0x30, 0x00, 0x00, 0x00 + # MemberFuncId (0x1406) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::_Default_allocate_traits (0x1400) + # FunctionType: void* std::_Default_allocate_traits::(const unsigned __int64) (0x1401) + # Name: _Allocate + # } + .byte 0x16, 0x00, 0x02, 0x16 + .byte 0x00, 0x14, 0x00, 0x00 + .byte 0x01, 0x14, 0x00, 0x00 + .byte 0x5f, 0x41, 0x6c, 0x6c + .byte 0x6f, 0x63, 0x61, 0x74 + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x1407) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Container_proxy&& (0x13F1) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (std::_Container_proxy&) (0x1189) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0xf1, 0x13, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x89, 0x11, 0x00, 0x00 + # FuncId (0x1408) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Container_proxy&& (std::_Container_proxy&) (0x1407) + # Name: forward + # } + .byte 0x12, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x07, 0x14, 0x00, 0x00 + .byte 0x66, 0x6f, 0x72, 0x77 + .byte 0x61, 0x72, 0x64, 0x00 + # MemberFuncId (0x1409) { + # 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 (0x140A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: unsigned __int64 (const unsigned __int64) (0x13FC) + # Name: _Convert_size + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0xfc, 0x13, 0x00, 0x00 + .byte 0x5f, 0x43, 0x6f, 0x6e + .byte 0x76, 0x65, 0x72, 0x74 + .byte 0x5f, 0x73, 0x69, 0x7a + .byte 0x65, 0x00, 0xf2, 0xf1 + # Procedure (0x140B) { + # 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 (0x140C) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: __int64 (const int*, const int*) (0x140B) + # Name: distance + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x0b, 0x14, 0x00, 0x00 + .byte 0x64, 0x69, 0x73, 0x74 + .byte 0x61, 0x6e, 0x63, 0x65 + .byte 0x00, 0xf3, 0xf2, 0xf1 + # ArgList (0x140D) { + # 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 (0x140E) { + # 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*) (0x140D) + # 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 0x0d, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # MemberFuncId (0x140F) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::vector > (0x1081) + # FunctionType: int* std::vector >::(const int*, const int*, int*) (0x140E) + # Name: _Ucopy + # } + .byte 0x12, 0x00, 0x02, 0x16 + .byte 0x81, 0x10, 0x00, 0x00 + .byte 0x0e, 0x14, 0x00, 0x00 + .byte 0x5f, 0x55, 0x63, 0x6f + .byte 0x70, 0x79, 0x00, 0xf1 + # MemberFuncId (0x1410) { + # 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 (0x1411) { + # 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 (0x1412) { + # 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 (0x1413) { + # 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 (0x1414) { + # 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 (0x1415) { + # 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 (0x1416) { + # 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 (0x1417) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const unsigned __int64& (0x1416) + # ArgType: const unsigned __int64& (0x1416) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x16, 0x14, 0x00, 0x00 + .byte 0x16, 0x14, 0x00, 0x00 + # Procedure (0x1418) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const unsigned __int64& (0x1416) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const unsigned __int64&, const unsigned __int64&) (0x1417) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x16, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x17, 0x14, 0x00, 0x00 + # FuncId (0x1419) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: const unsigned __int64& (const unsigned __int64&, const unsigned __int64&) (0x1418) + # Name: _Min_value + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x18, 0x14, 0x00, 0x00 + .byte 0x5f, 0x4d, 0x69, 0x6e + .byte 0x5f, 0x76, 0x61, 0x6c + .byte 0x75, 0x65, 0x00, 0xf1 + # MemberFuncId (0x141A) { + # 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 (0x141B) { + # 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 (0x141C) { + # 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 (0x141D) { + # 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 (0x141E) { + # TypeLeafKind: LF_MFUNCTION (0x1009) + # ReturnType: __int64 (0x13) + # ClassType: std::numeric_limits (0x141C) + # ThisType: 0x0 + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 0 + # ArgListType: () (0x1000) + # ThisAdjustment: 0 + # } + .byte 0x1a, 0x00, 0x09, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + # FieldList (0x141F) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Num_int_base (0x141D) + # 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::() (0x141E) + # Name: min + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: max + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: lowest + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: epsilon + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: round_error + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: denorm_min + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: infinity + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: quiet_NaN + # } + # OneMethod { + # TypeLeafKind: LF_ONEMETHOD (0x1511) + # AccessSpecifier: Public (0x3) + # MethodKind: Static (0x2) + # Type: __int64 std::numeric_limits::() (0x141E) + # Name: signaling_NaN + # } + # } + .byte 0xe6, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x1d, 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 0x1e, 0x14, 0x00, 0x00 + .byte 0x6d, 0x69, 0x6e, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6c, 0x6f, 0x77, 0x65 + .byte 0x73, 0x74, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x65, 0x70, 0x73, 0x69 + .byte 0x6c, 0x6f, 0x6e, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x72, 0x6f, 0x75, 0x6e + .byte 0x64, 0x5f, 0x65, 0x72 + .byte 0x72, 0x6f, 0x72, 0x00 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x64, 0x65, 0x6e, 0x6f + .byte 0x72, 0x6d, 0x5f, 0x6d + .byte 0x69, 0x6e, 0x00, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x69, 0x6e, 0x66, 0x69 + .byte 0x6e, 0x69, 0x74, 0x79 + .byte 0x00, 0xf3, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x71, 0x75, 0x69, 0x65 + .byte 0x74, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + .byte 0x11, 0x15, 0x0b, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x73, 0x69, 0x67, 0x6e + .byte 0x61, 0x6c, 0x69, 0x6e + .byte 0x67, 0x5f, 0x4e, 0x61 + .byte 0x4e, 0x00, 0xf2, 0xf1 + # Class (0x1420) { + # TypeLeafKind: LF_CLASS (0x1504) + # MemberCount: 13 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x141F) + # 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 0x1f, 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 (0x1421) { + # 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 (0x1422) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::numeric_limits (0x1420) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 883 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x20, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x73, 0x03, 0x00, 0x00 + # Struct (0x1423) { + # 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 (0x1424) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Num_base (0x1423) + # 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 0x23, 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 (0x1425) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 6 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1424) + # 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 0x24, 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 (0x1426) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Num_int_base (0x1425) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 138 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x25, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x8a, 0x00, 0x00, 0x00 + # FieldList (0x1427) { + # 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 (0x1428) { + # TypeLeafKind: LF_ENUM (0x1507) + # NumEnumerators: 3 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # UnderlyingType: int (0x74) + # FieldListType: (0x1427) + # 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 0x27, 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 (0x1429) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::float_denorm_style (0x1428) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 22 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x28, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x16, 0x00, 0x00, 0x00 + # Modifier (0x142A) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::float_denorm_style (0x1428) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x28, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # FieldList (0x142B) { + # 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 (0x142C) { + # TypeLeafKind: LF_ENUM (0x1507) + # NumEnumerators: 5 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # UnderlyingType: int (0x74) + # FieldListType: (0x142B) + # 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 0x2b, 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 (0x142D) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::float_round_style (0x142C) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 30 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x2c, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x1e, 0x00, 0x00, 0x00 + # Modifier (0x142E) { + # TypeLeafKind: LF_MODIFIER (0x1001) + # ModifiedType: std::float_round_style (0x142C) + # Modifiers [ (0x1) + # Const (0x1) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x10 + .byte 0x2c, 0x14, 0x00, 0x00 + .byte 0x01, 0x00, 0xf2, 0xf1 + # FieldList (0x142F) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # StaticDataMember { + # TypeLeafKind: LF_STMEMBER (0x150E) + # AccessSpecifier: Public (0x3) + # Type: const std::float_denorm_style (0x142A) + # 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 (0x142E) + # 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 0x2a, 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 0x2e, 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 (0x1430) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 23 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x142F) + # 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 0x2f, 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 (0x1431) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Num_base (0x1430) + # SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\limits (0x1421) + # LineNumber: 40 + # } + .byte 0x0e, 0x00, 0x06, 0x16 + .byte 0x30, 0x14, 0x00, 0x00 + .byte 0x21, 0x14, 0x00, 0x00 + .byte 0x28, 0x00, 0x00, 0x00 + # MemberFuncId (0x1432) { + # TypeLeafKind: LF_MFUNC_ID (0x1602) + # ClassType: std::numeric_limits (0x141C) + # FunctionType: __int64 std::numeric_limits::() (0x141E) + # Name: max + # } + .byte 0x0e, 0x00, 0x02, 0x16 + .byte 0x1c, 0x14, 0x00, 0x00 + .byte 0x1e, 0x14, 0x00, 0x00 + .byte 0x6d, 0x61, 0x78, 0x00 + # MemberFuncId (0x1433) { + # 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 (0x1434) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 3 + # Arguments [ + # ArgType: const int* (0x104B) + # ArgType: const int* (0x104B) + # ArgType: std::random_access_iterator_tag (0x123C) + # ] + # } + .byte 0x12, 0x00, 0x01, 0x12 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x3c, 0x12, 0x00, 0x00 + # Procedure (0x1435) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, std::random_access_iterator_tag) (0x1434) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x34, 0x14, 0x00, 0x00 + # FuncId (0x1436) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: __int64 (const int*, const int*, std::random_access_iterator_tag) (0x1435) + # Name: _Distance1 + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x35, 0x14, 0x00, 0x00 + .byte 0x5f, 0x44, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x31, 0x00, 0xf1 + # Pointer (0x1437) { + # 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 (0x1438) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 4 + # Arguments [ + # ArgType: const int* const (0x1437) + # ArgType: const int* const (0x1437) + # ArgType: int* (0x674) + # ArgType: std::allocator& (0x10FC) + # ] + # } + .byte 0x16, 0x00, 0x01, 0x12 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + # Procedure (0x1439) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 4 + # ArgListType: (const int* const, const int* const, int*, std::allocator&) (0x1438) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x04, 0x00 + .byte 0x38, 0x14, 0x00, 0x00 + # FuncId (0x143A) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (const int* const, const int* const, int*, std::allocator&) (0x1439) + # Name: _Uninitialized_copy + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x39, 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 (0x143B) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 1 + # Arguments [ + # ArgType: const int* const (0x1437) + # ] + # } + .byte 0x0a, 0x00, 0x01, 0x12 + .byte 0x01, 0x00, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + # Procedure (0x143C) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: const int* (0x104B) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 1 + # ArgListType: (const int* const) (0x143B) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x4b, 0x10, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00 + .byte 0x3b, 0x14, 0x00, 0x00 + # FuncId (0x143D) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: const int* (const int* const) (0x143C) + # Name: _Get_unwrapped + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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, 0x00, 0xf1 + # ArgList (0x143E) { + # 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 (0x143F) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int* const, __int64) (0x143E) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x3e, 0x14, 0x00, 0x00 + # FuncId (0x1440) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (int* const, __int64) (0x143F) + # Name: _Get_unwrapped_n + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x3f, 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 (0x1441) { + # TypeLeafKind: LF_POINTER (0x1002) + # PointeeType: const int* const (0x1437) + # 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 0x37, 0x14, 0x00, 0x00 + .byte 0x2c, 0x00, 0x01, 0x00 + # ArgList (0x1442) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x1441) + # ArgType: const int* const& (0x1441) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + # Procedure (0x1443) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: __int64 (0x13) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, const int* const&) (0x1442) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x13, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x42, 0x14, 0x00, 0x00 + # FuncId (0x1444) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: __int64 (const int* const&, const int* const&) (0x1443) + # Name: _Idl_distance + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x43, 0x14, 0x00, 0x00 + .byte 0x5f, 0x49, 0x64, 0x6c + .byte 0x5f, 0x64, 0x69, 0x73 + .byte 0x74, 0x61, 0x6e, 0x63 + .byte 0x65, 0x00, 0xf2, 0xf1 + # ArgList (0x1445) { + # 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 (0x1446) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: void (0x3) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (int*&, int* const) (0x1445) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x45, 0x14, 0x00, 0x00 + # FuncId (0x1447) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: void (int*&, int* const) (0x1446) + # Name: _Seek_wrapped + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x46, 0x14, 0x00, 0x00 + .byte 0x5f, 0x53, 0x65, 0x65 + .byte 0x6b, 0x5f, 0x77, 0x72 + .byte 0x61, 0x70, 0x70, 0x65 + .byte 0x64, 0x00, 0xf2, 0xf1 + # Struct (0x1448) { + # 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 (0x1449) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 6 + # Arguments [ + # ArgType: const int* const (0x1437) + # ArgType: const int* const (0x1437) + # ArgType: int* const (0x1131) + # ArgType: std::allocator& (0x10FC) + # ArgType: std::_Really_trivial_ptr_iterator_tag (0x1448) + # ArgType: std::integral_constant (0x109E) + # ] + # } + .byte 0x1e, 0x00, 0x01, 0x12 + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x37, 0x14, 0x00, 0x00 + .byte 0x31, 0x11, 0x00, 0x00 + .byte 0xfc, 0x10, 0x00, 0x00 + .byte 0x48, 0x14, 0x00, 0x00 + .byte 0x9e, 0x10, 0x00, 0x00 + # Procedure (0x144A) { + # 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) (0x1449) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x06, 0x00 + .byte 0x49, 0x14, 0x00, 0x00 + # Struct (0x144B) { + # 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 (0x144C) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_Trivially_copyable_ptr_iterator_tag (0x144B) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x4b, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x144D) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x144C) + # 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 0x4c, 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 (0x144E) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Really_trivial_ptr_iterator_tag (0x144D) + # 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 0x4d, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xaa, 0x01, 0x00, 0x00 + # Struct (0x144F) { + # 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 (0x1450) { + # TypeLeafKind: LF_FIELDLIST (0x1203) + # BaseClass { + # TypeLeafKind: LF_BCLASS (0x1400) + # AccessSpecifier: Public (0x3) + # BaseType: std::_General_ptr_iterator_tag (0x144F) + # BaseOffset: 0x0 + # } + # } + .byte 0x0e, 0x00, 0x03, 0x12 + .byte 0x00, 0x14, 0x03, 0x00 + .byte 0x4f, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0xf2, 0xf1 + # Struct (0x1451) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 1 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x1450) + # 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 0x50, 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 (0x1452) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_Trivially_copyable_ptr_iterator_tag (0x1451) + # 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 0x51, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xa5, 0x01, 0x00, 0x00 + # Struct (0x1453) { + # TypeLeafKind: LF_STRUCTURE (0x1505) + # MemberCount: 0 + # Properties [ (0x200) + # HasUniqueName (0x200) + # ] + # FieldList: (0x137A) + # 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 0x7a, 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 (0x1454) { + # TypeLeafKind: LF_UDT_SRC_LINE (0x1606) + # UDT: std::_General_ptr_iterator_tag (0x1453) + # 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 0x53, 0x14, 0x00, 0x00 + .byte 0x68, 0x11, 0x00, 0x00 + .byte 0xa1, 0x01, 0x00, 0x00 + # FuncId (0x1455) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (const int* const, const int* const, int* const, std::allocator&, std::_Really_trivial_ptr_iterator_tag, std::integral_constant) (0x144A) + # Name: _Uninitialized_copy_al_unchecked + # } + .byte 0x2e, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x4a, 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 (0x1456) { + # 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 (0x1457) { + # TypeLeafKind: LF_ARGLIST (0x1201) + # NumArgs: 2 + # Arguments [ + # ArgType: const int* const& (0x1441) + # ArgType: int* const& (0x1456) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x41, 0x14, 0x00, 0x00 + .byte 0x56, 0x14, 0x00, 0x00 + # Procedure (0x1458) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: std::_Really_trivial_ptr_iterator_tag (0x1448) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 2 + # ArgListType: (const int* const&, int* const&) (0x1457) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x48, 0x14, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00 + .byte 0x57, 0x14, 0x00, 0x00 + # FuncId (0x1459) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: std::_Really_trivial_ptr_iterator_tag (const int* const&, int* const&) (0x1458) + # Name: _Ptr_copy_cat + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 0x13, 0x00, 0x00 + .byte 0x58, 0x14, 0x00, 0x00 + .byte 0x5f, 0x50, 0x74, 0x72 + .byte 0x5f, 0x63, 0x6f, 0x70 + .byte 0x79, 0x5f, 0x63, 0x61 + .byte 0x74, 0x00, 0xf2, 0xf1 + # Procedure (0x145A) { + # TypeLeafKind: LF_PROCEDURE (0x1008) + # ReturnType: int* (0x674) + # CallingConvention: NearC (0x0) + # FunctionOptions [ (0x0) + # ] + # NumParameters: 3 + # ArgListType: (const int*, const int*, int*) (0x140D) + # } + .byte 0x0e, 0x00, 0x08, 0x10 + .byte 0x74, 0x06, 0x00, 0x00 + .byte 0x00, 0x00, 0x03, 0x00 + .byte 0x0d, 0x14, 0x00, 0x00 + # FuncId (0x145B) { + # TypeLeafKind: LF_FUNC_ID (0x1601) + # ParentScope: std (0x1382) + # FunctionType: int* (const int*, const int*, int*) (0x145A) + # Name: _Copy_memmove + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (int*, int*, std::allocator&) (0x1479) + # Name: _Destroy_range + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (int*, int*, std::allocator&, std::integral_constant) (0x147C) + # Name: _Destroy_range1 + # } + .byte 0x1a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (void*, unsigned __int64) (0x147F) + # Name: _Deallocate + # } + .byte 0x16, 0x00, 0x01, 0x16 + .byte 0x82, 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& (0x13AB) + # ] + # } + .byte 0x0e, 0x00, 0x01, 0x12 + .byte 0x02, 0x00, 0x00, 0x00 + .byte 0x81, 0x14, 0x00, 0x00 + .byte 0xab, 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 (0x1382) + # FunctionType: void (void*&, unsigned __int64&) (0x1483) + # Name: _Adjust_manually_vector_aligned + # } + .byte 0x2a, 0x00, 0x01, 0x16 + .byte 0x82, 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 (0x1382) + # FunctionType: void (std::allocator&, std::_Container_proxy* const) (0x148B) + # Name: _Deallocate_plain + # } + .byte 0x1e, 0x00, 0x01, 0x16 + .byte 0x82, 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 @@ -21211,3 +40430,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_Debug/span_compile_only.asm b/asm/Visual Studio 2017_17_MSVC_x64_Debug/span_compile_only.asm index c965ef5..e17edd3 100644 --- a/asm/Visual Studio 2017_17_MSVC_x64_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2017_17_MSVC_x64_Debug/span_compile_only.asm @@ -7,11 +7,21 @@ INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete +PUBLIC ??2@YAPEAX_KPEAX@Z ; operator new +PUBLIC ??0exception@std@@QEAA@XZ ; std::exception::exception PUBLIC ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ?max@?$numeric_limits@_J@std@@SA_JXZ ; std::numeric_limits<__int64>::max +PUBLIC ??0_Container_proxy@std@@QEAA@XZ ; std::_Container_proxy::_Container_proxy +PUBLIC ??0_Container_base12@std@@QEAA@XZ ; std::_Container_base12::_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ; std::_Default_allocate_traits::_Allocate +PUBLIC ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ; std::_Adjust_manually_vector_aligned +PUBLIC ??$_Convert_size@_K@std@@YA_K_K@Z ; std::_Convert_size +PUBLIC ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ; std::_Min_value PUBLIC ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UEAA@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error @@ -22,9 +32,16 @@ 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 ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::storage_type >::data @@ -33,26 +50,118 @@ PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??0?$allocator@H@std@@QEAA@XZ ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate +PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ?_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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > +PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ; std::vector >::data +PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::max_size +PUBLIC ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::capacity +PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ; std::vector >::_Destroy +PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ; std::vector >::_Buy +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 ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ; std::initializer_list::initializer_list +PUBLIC ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::begin +PUBLIC ?end@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::end +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +PUBLIC ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +PUBLIC ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ; std::_Allocate<16,std::_Default_allocate_traits,0> +PUBLIC ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0> +PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::allocator::allocate +PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +PUBLIC ?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 ; std::_Default_allocator_traits >::deallocate +PUBLIC ??$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 ; std::_Default_allocator_traits >::destroy +PUBLIC ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> +PUBLIC ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ; std::_Destroy_range > +PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ; std::_Unfancy +PUBLIC ??$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 ; std::_Default_allocator_traits >::construct +PUBLIC ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z ; std::_Get_size_of_n<16> PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?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 ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?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 ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> +PUBLIC ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const &> +PUBLIC ??$?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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +PUBLIC ??$distance@PEBH@std@@YA_JPEBH0@Z ; std::distance +PUBLIC ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z ; std::vector >::_Ucopy +PUBLIC ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ; std::_Allocate_manually_vector_aligned +PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > +PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward +PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z ; std::addressof > > +PUBLIC ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ; std::_Unfancy_maybe_null +PUBLIC ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> +PUBLIC ??$_Get_size_of_n@$03@std@@YA_K_K@Z ; std::_Get_size_of_n<4> PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> +PUBLIC ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 &> +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward +PUBLIC ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ; std::_Get_unwrapped +PUBLIC ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ; std::_Idl_distance +PUBLIC ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 +PUBLIC ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ; std::_Get_unwrapped_n +PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ; std::_Ptr_copy_cat +PUBLIC ??$_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 ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ; std::_Seek_wrapped +PUBLIC ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' +PUBLIC ??_C@_0BB@FCMFBGOM@invalid?5argument@ ; `string' +PUBLIC ??_C@_02DKCKIIND@?$CFs@ ; `string' +PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ ; `string' +PUBLIC ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' +PUBLIC ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' +PUBLIC ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ ; `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@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' +PUBLIC ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ ; `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' @@ -65,18 +174,33 @@ 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)' +EXTRN ??2@YAPEAX_K@Z:PROC ; operator new EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete +EXTRN __imp__invalid_parameter:PROC +EXTRN __imp__CrtDbgReport:PROC +EXTRN __imp_??0_Lockit@std@@QEAA@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QEAA@XZ:PROC EXTRN __std_exception_copy:PROC EXTRN __std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN memmove:PROC +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 _RTC_CheckStackVars:PROC EXTRN _RTC_InitBase:PROC EXTRN _RTC_Shutdown:PROC EXTRN __CxxFrameHandler3:PROC +EXTRN __GSHandlerCheck_EH:PROC +EXTRN __security_check_cookie:PROC EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' +EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$?__empty_global_delete@@YAXPEAX@Z DD imagerel $LN3 @@ -91,6 +215,18 @@ $pdata$?__empty_global_delete@@YAXPEAX_K@Z DD imagerel $LN3 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??2@YAPEAX_KPEAX@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??2@YAPEAX_KPEAX@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0exception@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??0exception@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3 DD imagerel $LN3+140 DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z @@ -121,6 +257,54 @@ $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$?max@?$numeric_limits@_J@std@@SA_JXZ DD imagerel $LN3 + DD imagerel $LN3+14 + DD imagerel $unwind$?max@?$numeric_limits@_J@std@@SA_JXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0_Container_proxy@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+38 + DD imagerel $unwind$??0_Container_proxy@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0_Container_base12@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+25 + DD imagerel $unwind$??0_Container_base12@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel $LN7 + DD imagerel $LN7+184 + DD imagerel $unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD imagerel $LN21 + DD imagerel $LN21+424 + DD imagerel $unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Convert_size@_K@std@@YA_K_K@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Convert_size@_K@std@@YA_K_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z DD imagerel $LN5 + DD imagerel $LN5+94 + DD imagerel $unwind$??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN4 DD imagerel $LN4+76 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z @@ -181,6 +365,48 @@ $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN4 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+66 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1narrowing_error@gsl@@UEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$??1narrowing_error@gsl@@UEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN4 + DD imagerel $LN4+81 + 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 $LN9 + DD imagerel $LN9+166 + 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+49 + DD imagerel $unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD imagerel $LN3 DD imagerel $LN3+16 DD imagerel $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ @@ -198,6 +424,12 @@ $pdata$?foo@@YA_NXZ DD imagerel $LN12 pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD imagerel $LN3 DD imagerel $LN3+49 DD imagerel $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ @@ -244,6 +476,334 @@ $pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN3 DD imagerel $LN3+78 DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ pdata ENDS +pdata SEGMENT +$pdata$?bar@@YA_NXZ DD imagerel $LN7 + DD imagerel $LN7+365 + DD imagerel $unwind$?bar@@YA_NXZ +pdata ENDS +pdata SEGMENT +$pdata$?dtor$0@?0??bar@@YA_NXZ@4HA DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA+35 + DD imagerel $unwind$?dtor$0@?0??bar@@YA_NXZ@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$allocator@H@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??0?$allocator@H@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD imagerel $LN3 + DD imagerel $LN3+68 + 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 $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+56 + DD imagerel $unwind$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+210 + DD imagerel $unwind$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+147 + DD imagerel $unwind$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD imagerel $LN3 + DD imagerel $LN3+46 + DD imagerel $unwind$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3 + DD imagerel $LN3+54 + DD imagerel $unwind$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+90 + DD imagerel $unwind$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_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 DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_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 DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$?_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 +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 $LN4 + DD imagerel $LN4+129 + 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$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA + DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel $LN3 + DD imagerel $LN3+67 + DD imagerel $unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD imagerel $LN3 + DD imagerel $LN3+65 + DD imagerel $unwind$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+82 + DD imagerel $unwind$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+87 + DD imagerel $unwind$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD imagerel $LN3 + DD imagerel $LN3+82 + DD imagerel $unwind$?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z DD imagerel $LN3 + DD imagerel $LN3+74 + DD imagerel $unwind$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN5 + DD imagerel $LN5+258 + DD imagerel $unwind$?_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 $LN4 + DD imagerel $LN4+227 + 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 $LN3 + DD imagerel $LN3+39 + DD imagerel $unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??0?$initializer_list@H@std@@QEAA@PEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+50 + DD imagerel $unwind$??0?$initializer_list@H@std@@QEAA@PEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?begin@?$initializer_list@H@std@@QEBAPEBHXZ DD imagerel $LN3 + DD imagerel $LN3+16 + DD imagerel $unwind$?begin@?$initializer_list@H@std@@QEBAPEBHXZ +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?end@?$initializer_list@H@std@@QEBAPEBHXZ DD imagerel $LN3 + DD imagerel $LN3+17 + DD imagerel $unwind$?end@?$initializer_list@H@std@@QEBAPEBHXZ +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 $LN3 + DD imagerel $LN3+100 + 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$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN3 + DD imagerel $LN3+84 + DD imagerel $unwind$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +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 $LN11 + DD imagerel $LN11+161 + 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+53 + 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 $LN5 + DD imagerel $LN5+81 + 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 $LN4 + DD imagerel $LN4+82 + DD imagerel $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD imagerel $LN3 + DD imagerel $LN3+59 + DD imagerel $unwind$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?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 DD imagerel $LN3 + DD imagerel $LN3+65 + DD imagerel $unwind$?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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$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 DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z DD imagerel $LN3 + DD imagerel $LN3+62 + DD imagerel $unwind$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z DD imagerel $LN3 + DD imagerel $LN3+89 + DD imagerel $unwind$??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$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 DD imagerel $LN3 + DD imagerel $LN3+93 + DD imagerel $unwind$??$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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z DD imagerel $LN4 + DD imagerel $LN4+92 + DD imagerel $unwind$??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z +pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD imagerel $LN3 @@ -300,10 +860,190 @@ $pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$exten pdata ENDS ; COMDAT pdata pdata SEGMENT +$pdata$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel $LN12 + DD imagerel $LN12+302 + DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA+35 + DD imagerel $unwind$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA+35 + DD imagerel $unwind$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$?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 DD imagerel $LN3 + DD imagerel $LN3+73 + DD imagerel $unwind$??$?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 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$distance@PEBH@std@@YA_JPEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+62 + DD imagerel $unwind$??$distance@PEBH@std@@YA_JPEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD imagerel $LN3 + DD imagerel $LN3+84 + 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 $LN13 + DD imagerel $LN13+283 + DD imagerel $unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN3 + DD imagerel $LN3+23 + DD imagerel $unwind$??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@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 $LN14 + DD imagerel $LN14+330 + 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$0@?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$0@?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$0@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+49 + DD imagerel $unwind$?dtor$0@?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+49 + 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$??$_Get_size_of_n@$03@std@@YA_K_K@Z DD imagerel $LN4 + DD imagerel $LN4+95 + DD imagerel $unwind$??$_Get_size_of_n@$03@std@@YA_K_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT $pdata$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD imagerel $LN3 DD imagerel $LN3+63 DD imagerel $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z DD imagerel $LN3 + DD imagerel $LN3+49 + DD imagerel $unwind$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD imagerel $LN3 + DD imagerel $LN3+76 + DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z DD imagerel $LN3 + DD imagerel $LN3+38 + DD imagerel $unwind$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD imagerel $LN3 + DD imagerel $LN3+247 + DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z DD imagerel $LN3 + DD imagerel $LN3+13 + DD imagerel $unwind$??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z DD imagerel $LN3 + DD imagerel $LN3+62 + DD imagerel $unwind$??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z DD imagerel $LN3 + DD imagerel $LN3+41 + DD imagerel $unwind$??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z DD imagerel $LN3 + DD imagerel $LN3+18 + DD imagerel $unwind$??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z DD imagerel $LN3 + DD imagerel $LN3+23 + DD imagerel $unwind$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@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 $LN3 + DD imagerel $LN3+71 + 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$??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z DD imagerel $LN3 + DD imagerel $LN3+26 + DD imagerel $unwind$??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD imagerel $LN3 + DD imagerel $LN3+133 + DD imagerel $unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +pdata ENDS ; COMDAT rtc$TMZ rtc$TMZ SEGMENT _RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown @@ -312,6 +1052,38 @@ rtc$TMZ ENDS rtc$IMZ SEGMENT _RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase rtc$IMZ 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)' @@ -408,6 +1180,45 @@ 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@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ +CONST SEGMENT +??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' + DB 00H, '_', 00H, 'm', 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H + DB 'l', 00H, 'l', 00H, 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c' + DB 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H + DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST 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' @@ -418,6 +1229,10 @@ CONST SEGMENT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 598', 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 @@ -464,6 +1279,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 @@ -492,6 +1318,58 @@ CONST SEGMENT DQ FLAT:??_Elogic_error@std@@UEAAPEAXI@Z DQ FLAT:?what@exception@std@@UEBAPEBDXZ CONST ENDS +; COMDAT ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ +CONST SEGMENT +??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'd', 00H, 'j', 00H, 'u', 00H, 's', 00H, 't', 00H, '_', 00H, 'm' + DB 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H, 'l', 00H, 'l', 00H + DB 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'g', 00H + DB 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ +CONST SEGMENT +??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ DB 'c' + DB 00H, ':', 00H, '\', 00H, 'p', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'f', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'm', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'v', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 's', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB '\', 00H, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' + DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H + DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' + DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H + DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' + DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H + DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' + DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H + DB 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ +CONST SEGMENT +??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' + DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' + DB 'ols\msvc\14.16.27023\include\xmemory0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ +CONST SEGMENT +??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ DB '"' + DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H + DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' + DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02DKCKIIND@?$CFs@ +CONST SEGMENT +??_C@_02DKCKIIND@?$CFs@ DB '%s', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BB@FCMFBGOM@invalid?5argument@ +CONST SEGMENT +??_C@_0BB@FCMFBGOM@invalid?5argument@ DB 'invalid argument', 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string' @@ -504,11 +1382,277 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD 022801H + DD 070107214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z DD 010b01H + DD 0700bH +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 022d01H + DD 070153219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z DD 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEA_K@std@@YAAEA_KAEA_K@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD 033301H + DD 012011cH + DD 07015H +xdata ENDS +; COMDAT CONST +CONST SEGMENT +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$0 DB 05fH ; std::_Uninitialized_copy > + DB 055H + DB 046H + DB 069H + DB 072H + DB 073H + DB 074H + DB 00H +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$1 DB 05fH ; std::_Uninitialized_copy > + DB 055H + DB 04cH + DB 061H + DB 073H + DB 074H + DB 00H + ORG $+1 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$2 DB 05fH ; std::_Uninitialized_copy > + DB 055H + DB 044H + DB 065H + DB 073H + DB 074H + DB 00H + ORG $+9 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcVarDesc DD 078H ; std::_Uninitialized_copy > + DD 08H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$2 + DD 058H + DD 08H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$1 + DD 038H + DD 08H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcName$0 + ORG $+144 +??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcFrameData DD 03H ; std::_Uninitialized_copy > + DD 00H + DQ FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD 022201H DD 0700a320eH xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Get_size_of_n@$03@std@@YA_K_K@Z DD 021e01H + DD 07006120aH +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 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+156 + DD 00H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+178 + DD 0ffffffffH + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+265 + DD 01H + DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+287 + DD 0ffffffffH +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$0@?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 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 02H + 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 05H + DD imagerel $ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z + DD 058H + 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 023711H + DD 07010f217H + 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$??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z DD 011501H + DD 07015H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z DD 021e01H + DD 07006920aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD 022d01H + DD 070153219H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$distance@PEBH@std@@YA_JPEBH0@Z DD 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?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 DD 022701H + DD 0700f3213H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+120 + DD 00H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+142 + DD 0ffffffffH + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+263 + DD 01H + DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+288 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA + 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 05H + DD imagerel $ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z + DD 058H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$narrow@_J_K@gsl@@YA_J_K@Z DD 032d11H + DD 012010dH + DD 07006H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$?dtor$1@?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 DD 031001H DD 0700c4210H DD 0500bH @@ -628,6 +1772,474 @@ $unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD 010 xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z DD 021e01H + DD 07006120aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$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 DD 032901H + DD 070116215H + DD 06010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z DD 022801H + DD 070105214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$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 DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?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 DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z DD 021e01H + DD 07006320aH +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 031019H + DD 0700c4210H + DD 0500bH + 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 + DD 0ffffffffH + DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+97 + DD 00H + DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+153 + DD 0ffffffffH + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA + DD 00H + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+19 + DD 01H + DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+38 + DD 00H +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 048H +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 06H + 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 023619H + DD 070155219H + 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$??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z DD 022301H + DD 0700b520fH +xdata 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 022301H + DD 0700b520fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?end@?$initializer_list@H@std@@QEBAPEBHXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?begin@?$initializer_list@H@std@@QEBAPEBHXZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$initializer_list@H@std@@QEAA@PEBH0@Z DD 011001H + DD 07010H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ DD 021501H + DD 070023206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 022301H + DD 0700b720fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ DD 021e01H + DD 07006520aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD imagerel ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 0ffffffffH + DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z+65 + DD 00H + DD imagerel ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z+118 + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 0ffffffffH + DD imagerel ?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z + DD 028H + DD 00H + DD 01H +CONST 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 023111H + DD 070107214H + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_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 DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_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 DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006720aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Vector_alloc > >::_Free_proxy + DB 050H + DB 072H + DB 06fH + DB 078H + DB 079H + DB 05fH + DB 061H + DB 06cH + DB 06cH + DB 06fH + DB 063H + DB 061H + DB 074H + DB 06fH + DB 072H + DB 00H + ORG $+15 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Vector_alloc > >::_Free_proxy + DD 01H + DQ FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Vector_alloc > >::_Free_proxy + DD 00H + DQ FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ DD 021e01H + DD 07006b20aH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Vector_alloc > >::_Alloc_proxy + DB 050H + DB 072H + DB 06fH + DB 078H + DB 079H + DB 05fH + DB 061H + DB 06cH + DB 06cH + DB 06fH + DB 063H + DB 061H + DB 074H + DB 06fH + DB 072H + DB 00H + ORG $+15 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Vector_alloc > >::_Alloc_proxy + DD 01H + DQ FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Vector_alloc > >::_Alloc_proxy + DD 00H + DQ FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcVarDesc +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD imagerel ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + DD 0ffffffffH +xdata ENDS +; COMDAT CONST +CONST SEGMENT +$cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ + DD 020H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ DD 022719H + DD 07006520aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD 022801H + DD 070103214H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$allocator@H@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS @@ -706,10 +2318,32 @@ xdata SEGMENT $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD 021e01H DD 07006320aH xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 022801H + DD 070103214H +xdata ENDS xdata SEGMENT $unwind$?foo@@YA_NXZ DD 031801H DD 0180109H DD 07002H +$unwind$?bar@@YA_NXZ DD 043719H + DD 021010aH + DD 060027003H + DD imagerel __GSHandlerCheck_EH + DD imagerel $cppxdata$?bar@@YA_NXZ + DD 0faH +$stateUnwindMap$?bar@@YA_NXZ DD 0ffffffffH + DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA +$ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ + DD 0ffffffffH + DD imagerel ?bar@@YA_NXZ+190 + DD 00H + DD imagerel ?bar@@YA_NXZ+302 + DD 0ffffffffH +$unwind$?dtor$0@?0??bar@@YA_NXZ@4HA DD 031001H + DD 0700c4210H + DD 0500bH xdata ENDS CONST SEGMENT ?foo@@YA_NXZ$rtcName$0 DB 073H ; foo @@ -736,6 +2370,31 @@ CONST SEGMENT ?foo@@YA_NXZ$rtcFrameData DD 03H ; foo DD 00H DQ FLAT:?foo@@YA_NXZ$rtcVarDesc +?bar@@YA_NXZ$rtcName$0 DB 076H ; bar + DB 00H + ORG $+2 +?bar@@YA_NXZ$rtcName$1 DB 073H ; bar + DB 00H + ORG $+2 +?bar@@YA_NXZ$rtcFrameData DD 02H ; bar + DD 00H + DQ FLAT:?bar@@YA_NXZ$rtcVarDesc +$cppxdata$?bar@@YA_NXZ DD 019930522H + DD 01H + DD imagerel $stateUnwindMap$?bar@@YA_NXZ + DD 00H + DD 00H + DD 03H + DD imagerel $ip2state$?bar@@YA_NXZ + DD 0e0H + DD 00H + DD 01H +?bar@@YA_NXZ$rtcVarDesc DD 088H ; bar + DD 010H + DQ FLAT:?bar@@YA_NXZ$rtcName$1 + DD 038H + DD 020H + DQ FLAT:?bar@@YA_NXZ$rtcName$0 CONST ENDS ; COMDAT xdata xdata SEGMENT @@ -749,6 +2408,71 @@ $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD 010601H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD 031001H + DD 0700c4210H + DD 0500bH +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 + DD 0ffffffffH + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+107 + DD 00H + DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+129 + DD 0ffffffffH +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 03H + DD imagerel $ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z + DD 040H + DD 00H + DD 01H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 022c11H + DD 0700bb20fH + 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 022201H + DD 0700a320eH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD 022301H + DD 0700b320fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??1narrowing_error@gsl@@UEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0narrowing_error@gsl@@QEAA@XZ DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 022201H DD 0700a320eH xdata ENDS @@ -799,6 +2523,80 @@ $unwind$??0logic_error@std@@QEAA@PEBD@Z DD 022301H xdata ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z DD 022301H + DD 0700b120fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??$_Convert_size@_K@std@@YA_K_K@Z DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD 022301H + DD 0700b920fH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z DD 021e01H + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel ?_Orphan_all@_Container_base12@std@@QEAAXXZ + DD 0ffffffffH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 022719H + DD 07006920aH + DD imagerel __CxxFrameHandler3 + DD imagerel $cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ +xdata ENDS +; COMDAT CONST +CONST SEGMENT +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Container_base12::_Orphan_all + DB 04cH + DB 06fH + DB 063H + DB 06bH + DB 00H + ORG $+10 +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Container_base12::_Orphan_all + DD 04H + DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 + ORG $+48 +?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Container_base12::_Orphan_all + DD 00H + DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc +$cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 019930522H + DD 00H + DD 00H + DD 00H + DD 00H + DD 01H + DD imagerel $ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ + DD 040H + DD 00H + DD 05H +CONST ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0_Container_base12@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??0_Container_proxy@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$?max@?$numeric_limits@_J@std@@SA_JXZ DD 010201H + DD 07002H +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 022201H DD 0700a320eH xdata ENDS @@ -845,6 +2643,16 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata xdata SEGMENT +$unwind$??0exception@std@@QEAA@XZ DD 010601H + DD 07006H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$??2@YAPEAX_KPEAX@Z DD 010b01H + DD 0700bH +xdata ENDS +; COMDAT xdata +xdata SEGMENT $unwind$?__empty_global_delete@@YAXPEAX_K@Z DD 010b01H DD 0700bH xdata ENDS @@ -854,6 +2662,421 @@ $unwind$?__empty_global_delete@@YAXPEAX@Z DD 010601H DD 07006H xdata ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z +_TEXT SEGMENT +_First_ch$ = 32 +_Last_ch$ = 40 +_Dest_ch$ = 48 +_Count$ = 56 +_First$ = 80 +_Last$ = 88 +_Dest$ = 96 +??$_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 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 2399 + mov rax, QWORD PTR _First$[rsp] + mov QWORD PTR _First_ch$[rsp], rax +; Line 2400 + mov rax, QWORD PTR _Last$[rsp] + mov QWORD PTR _Last_ch$[rsp], rax +; Line 2401 + mov rax, QWORD PTR _Dest$[rsp] + mov QWORD PTR _Dest_ch$[rsp], rax +; Line 2402 + mov rax, QWORD PTR _First_ch$[rsp] + mov rcx, QWORD PTR _Last_ch$[rsp] + sub rcx, rax + mov rax, rcx + mov QWORD PTR _Count$[rsp], rax +; Line 2403 + mov r8, QWORD PTR _Count$[rsp] + mov rdx, QWORD PTR _First_ch$[rsp] + mov rcx, QWORD PTR _Dest_ch$[rsp] + call memmove +; Line 2404 + mov rax, QWORD PTR _Count$[rsp] + mov rcx, QWORD PTR _Dest_ch$[rsp] + add rcx, rax + mov rax, rcx +; Line 2405 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z +_TEXT SEGMENT +_It$ = 16 +_UIt$ = 24 +??$_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 871 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 872 + mov rax, QWORD PTR _It$[rsp] + mov rcx, QWORD PTR _UIt$[rsp] + mov QWORD PTR [rax], rcx +; Line 873 + pop rdi + ret 0 +??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ENDP ; std::_Seek_wrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 202 + mov r8, QWORD PTR _Dest$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ; std::_Copy_memmove +; Line 203 + 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: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z +_TEXT SEGMENT +__$ReturnUdt$ = 16 +__formal$ = 24 +__formal$ = 32 +??$_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 1069 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1070 + mov rax, QWORD PTR __$ReturnUdt$[rsp] +; Line 1071 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z +_TEXT SEGMENT +_Src$ = 16 +__formal$ = 24 +??$_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 808 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 809 + mov rax, QWORD PTR _Src$[rsp] +; Line 810 + pop rdi + ret 0 +??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ENDP ; std::_Get_unwrapped_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 16 +_Last$ = 24 +__formal$ = 32 +??$_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 967 +$LN3: + mov BYTE PTR [rsp+24], r8b + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 968 + mov rax, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR [rcx] + mov rax, QWORD PTR [rax] + sub rax, rcx + sar rax, 2 +; Line 969 + pop rdi + ret 0 +??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +??$_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 974 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 975 + movzx r8d, BYTE PTR $T1[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 +; Line 976 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ENDP ; std::_Idl_distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_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 662 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 663 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 664 + pop rdi + ret 0 +??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ENDP ; std::_Get_unwrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z +_TEXT SEGMENT +_Arg$ = 16 +??$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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z +_TEXT SEGMENT +_UFirst$ = 56 +_ULast$ = 88 +_UDest$ = 120 +$T6 = 132 +$T7 = 133 +_First$ = 160 +_Last$ = 168 +_Dest$ = 176 +_Al$ = 184 +??$_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 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 144 ; 00000090H + mov rdi, rsp + mov ecx, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+160] +; Line 211 + mov rcx, QWORD PTR _First$[rsp] + call ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ; std::_Get_unwrapped + mov QWORD PTR _UFirst$[rsp], rax +; Line 212 + mov rcx, QWORD PTR _Last$[rsp] + call ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ; std::_Get_unwrapped + mov QWORD PTR _ULast$[rsp], rax +; Line 213 + lea rdx, QWORD PTR _ULast$[rsp] + lea rcx, QWORD PTR _UFirst$[rsp] + call ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ; std::_Idl_distance + mov rdx, rax + mov rcx, QWORD PTR _Dest$[rsp] + call ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ; std::_Get_unwrapped_n + mov QWORD PTR _UDest$[rsp], rax +; Line 214 + lea r8, QWORD PTR _UDest$[rsp] + lea rdx, QWORD PTR _UFirst$[rsp] + lea rcx, QWORD PTR $T7[rsp] + call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ; std::_Ptr_copy_cat + movzx ecx, BYTE PTR $T6[rsp] + mov BYTE PTR [rsp+40], cl + movzx eax, BYTE PTR [rax] + mov BYTE PTR [rsp+32], al + mov r9, QWORD PTR _Al$[rsp] + mov r8, QWORD PTR _UDest$[rsp] + mov rdx, QWORD PTR _ULast$[rsp] + mov rcx, QWORD PTR _UFirst$[rsp] + 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 ; std::_Uninitialized_copy_al_unchecked > + mov rdx, rax + lea rcx, QWORD PTR _Dest$[rsp] + call ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ; std::_Seek_wrapped +; Line 219 + mov rax, QWORD PTR _Dest$[rsp] +; Line 220 + mov rdi, rax + mov rcx, rsp + lea rdx, OFFSET FLAT:??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z$rtcFrameData + call _RTC_CheckStackVars + mov rax, rdi + add rsp, 144 ; 00000090H + 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: /Odtp /RTCsu +; COMDAT ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +_First$ = 16 +_Last$ = 24 +__formal$ = 32 +??$_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 1234 +$LN3: + mov BYTE PTR [rsp+24], r8b + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1235 + mov rax, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR _Last$[rsp] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1236 + pop rdi + ret 0 +??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 144 + mov rcx, QWORD PTR exception$[rsp] + 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 +$LN2@throw_exce: +; Line 145 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z +_TEXT SEGMENT +u$ = 48 +??$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 99 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 100 + mov rcx, QWORD PTR u$[rsp] + call ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ; std::forward + mov rax, QWORD PTR [rax] +; Line 101 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ENDP ; gsl::narrow_cast<__int64,unsigned __int64 &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT this$ = 48 @@ -884,6 +3107,780 @@ $LN3: ??$?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: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$03@std@@YA_K_K@Z +_TEXT SEGMENT +_Max_possible$ = 0 +_Result$ = 8 +_Count$ = 32 +??$_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 23 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 16 + mov rdi, rsp + mov ecx, 4 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+32] +; Line 24 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + mov QWORD PTR _Max_possible$[rsp], rax +; Line 25 + mov rax, QWORD PTR _Count$[rsp] + shl rax, 2 + mov QWORD PTR _Result$[rsp], rax +; Line 26 + mov rax, 4611686018427387903 ; 3fffffffffffffffH + cmp QWORD PTR _Count$[rsp], rax + jbe SHORT $LN2@Get_size_o +; Line 29 + mov QWORD PTR _Result$[rsp], -1 +$LN2@Get_size_o: +; Line 32 + mov rax, QWORD PTR _Result$[rsp] +; Line 33 + add rsp, 16 + pop rdi + ret 0 +??$_Get_size_of_n@$03@std@@YA_K_K@Z ENDP ; std::_Get_size_of_n<4> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +??$?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 +$LN14: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 128 ; 00000080H + mov rdi, rsp + mov ecx, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+144] + mov QWORD PTR $T4[rsp], -2 + mov DWORD PTR $T3[rsp], 0 +; Line 596 + mov rdx, QWORD PTR ext$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR data$[rsp] + mov QWORD PTR [rax+8], rcx +; Line 598 + mov rcx, QWORD PTR this$[rsp] + call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size + test rax, rax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T1[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv144[rsp], rax + mov rax, QWORD PTR tv144[rsp] + mov QWORD PTR tv134[rsp], rax + mov eax, DWORD PTR $T3[rsp] + or eax, 1 + mov DWORD PTR $T3[rsp], eax + mov rcx, QWORD PTR tv134[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN4@extent_typ: + mov eax, DWORD PTR $T3[rsp] + and eax, 1 + test eax, eax + je SHORT $LN9@extent_typ + and DWORD PTR $T3[rsp], -2 + lea rcx, QWORD PTR $T1[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN9@extent_typ: +; Line 599 + cmp QWORD PTR data$[rsp], 0 + jne SHORT $LN5@extent_typ + mov rcx, QWORD PTR this$[rsp] + call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size + test rax, rax + je SHORT $LN5@extent_typ + lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@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 + mov QWORD PTR tv146[rsp], rax + mov rax, QWORD PTR tv146[rsp] + mov QWORD PTR tv141[rsp], rax + mov eax, DWORD PTR $T3[rsp] + or eax, 2 + mov DWORD PTR $T3[rsp], eax + mov rcx, QWORD PTR tv141[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN5@extent_typ: + mov eax, DWORD PTR $T3[rsp] + and eax, 2 + test eax, eax + je SHORT $LN12@extent_typ + and DWORD PTR $T3[rsp], -3 + lea rcx, QWORD PTR $T2[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN12@extent_typ: +; Line 600 + mov rax, QWORD PTR this$[rsp] + add rsp, 128 ; 00000080H + pop rdi + ret 0 +$LN13@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 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?dtor$0@?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$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?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$0 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T3[rbp], -3 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?dtor$0@?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$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 1 + test eax, eax + je SHORT $LN8@dtor$0 + and DWORD PTR $T3[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN8@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?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$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 80 +$T4 = 88 +tv144 = 96 +tv134 = 104 +tv146 = 112 +tv141 = 120 +this$ = 144 +data$ = 152 +ext$ = 160 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T3[rbp] + and eax, 2 + test eax, eax + je SHORT $LN11@dtor$1 + and DWORD PTR $T3[rbp], -3 + lea rcx, QWORD PTR $T2[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN11@dtor$1: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_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 617 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 618 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 619 + pop rdi + ret 0 +??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy_maybe_null +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z +_TEXT SEGMENT +_Val$ = 16 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z PROC ; std::addressof > >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 329 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 330 + mov rax, QWORD PTR _Val$[rsp] +; Line 331 + pop rdi + ret 0 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPEAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AEAV10@@Z ENDP ; std::addressof > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__formal$ = 16 +__formal$ = 24 +__formal$ = 32 +__formal$ = 40 +??$_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 1145 +$LN3: + mov BYTE PTR [rsp+32], r9b + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1147 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z +_TEXT SEGMENT +_Block_size$ = 48 +_Ptr_container$ = 56 +_Ptr$ = 64 +_Bytes$ = 96 +??$_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 +$LN13: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] +; Line 93 + mov rax, QWORD PTR _Bytes$[rsp] + add rax, 47 ; 0000002fH + mov QWORD PTR _Block_size$[rsp], rax +; Line 94 + mov rax, QWORD PTR _Bytes$[rsp] + cmp QWORD PTR _Block_size$[rsp], rax + ja SHORT $LN8@Allocate_m +; Line 97 + mov QWORD PTR _Block_size$[rsp], -1 +$LN8@Allocate_m: +; Line 100 + mov rcx, QWORD PTR _Block_size$[rsp] + call ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ; std::_Default_allocate_traits::_Allocate + mov QWORD PTR _Ptr_container$[rsp], rax +$LN4@Allocate_m: +; Line 101 + cmp QWORD PTR _Ptr_container$[rsp], 0 + je SHORT $LN9@Allocate_m + jmp SHORT $LN10@Allocate_m +$LN9@Allocate_m: +$LN7@Allocate_m: + lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 101 ; 00000065H + lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + mov ecx, 2 + call QWORD PTR __imp__CrtDbgReport + cmp eax, 1 + jne SHORT $LN12@Allocate_m + int 3 + xor eax, eax +$LN12@Allocate_m: + mov QWORD PTR [rsp+32], 0 + mov r9d, 101 ; 00000065H + lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + lea rdx, OFFSET FLAT:??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ + lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call QWORD PTR __imp__invalid_parameter + xor eax, eax + test eax, eax + jne SHORT $LN7@Allocate_m +$LN10@Allocate_m: + xor eax, eax + test eax, eax + jne SHORT $LN4@Allocate_m +; Line 103 + mov rax, QWORD PTR _Ptr_container$[rsp] + add rax, 47 ; 0000002fH + and rax, -32 ; ffffffffffffffe0H + mov QWORD PTR _Ptr$[rsp], rax +; Line 104 + mov eax, 8 + imul rax, rax, -1 + mov rcx, QWORD PTR _Ptr$[rsp] + mov rdx, QWORD PTR _Ptr_container$[rsp] + mov QWORD PTR [rcx+rax], rdx +; Line 107 + mov eax, 8 + imul rax, rax, -2 + mov rcx, QWORD PTR _Ptr$[rsp] + mov rdx, -361700864190383366 ; fafafafafafafafaH + mov QWORD PTR [rcx+rax], rdx +; Line 109 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 110 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ENDP ; std::_Allocate_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+32], r9 + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1823 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov r9, rax + mov r8, QWORD PTR _Dest$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > +; Line 1824 + 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: /Odtp /RTCsu +; COMDAT ??$distance@PEBH@std@@YA_JPEBH0@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +??$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 1240 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1241 + movzx r8d, BYTE PTR $T1[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +; Line 1242 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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$ = 48 +__formal$ = 56 +_Val1$ = 64 +??$?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 +; Line 285 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov BYTE PTR [rsp+16], dl + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR _Val1$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const &> +; Line 286 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ; std::_Vector_val >::_Vector_val > +; Line 288 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z +_TEXT SEGMENT +_Arg$ = 16 +??$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 1573 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1574 + mov rax, QWORD PTR _Arg$[rsp] +; Line 1575 + pop rdi + ret 0 +??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow@_J_K@gsl@@YA_J_K@Z +_TEXT SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +??$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 +$LN12: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 144 ; 00000090H + mov rdi, rsp + mov ecx, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+160] + mov QWORD PTR $T3[rsp], -2 +; Line 125 + lea rcx, QWORD PTR u$[rsp] + call ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 &> + mov QWORD PTR t$[rsp], rax +; Line 126 + mov rax, QWORD PTR u$[rsp] + cmp QWORD PTR t$[rsp], rax + je SHORT $LN2@narrow + lea rax, QWORD PTR $T1[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 24 + rep stosb + lea rcx, QWORD PTR $T1[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + mov QWORD PTR tv95[rsp], rax + mov rax, QWORD PTR tv95[rsp] + mov QWORD PTR tv92[rsp], rax + mov rcx, QWORD PTR tv92[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 + lea rcx, QWORD PTR $T1[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + npad 1 +$LN2@narrow: +; Line 127 + xor eax, eax + cmp eax, 1 + je $LN3@narrow + cmp QWORD PTR t$[rsp], 0 + jge SHORT $LN5@narrow + mov DWORD PTR tv78[rsp], 1 + jmp SHORT $LN6@narrow +$LN5@narrow: + mov DWORD PTR tv78[rsp], 0 +$LN6@narrow: + cmp QWORD PTR u$[rsp], 0 + jae SHORT $LN7@narrow + mov DWORD PTR tv80[rsp], 1 + jmp SHORT $LN8@narrow +$LN7@narrow: + mov DWORD PTR tv80[rsp], 0 +$LN8@narrow: + mov eax, DWORD PTR tv80[rsp] + cmp DWORD PTR tv78[rsp], eax + je SHORT $LN3@narrow +; Line 128 + lea rax, QWORD PTR $T2[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 24 + rep stosb + lea rcx, QWORD PTR $T2[rsp] + call ??0narrowing_error@gsl@@QEAA@XZ + mov QWORD PTR tv128[rsp], rax + mov rax, QWORD PTR tv128[rsp] + mov QWORD PTR tv94[rsp], rax + mov rcx, QWORD PTR tv94[rsp] + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception + npad 1 + lea rcx, QWORD PTR $T2[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + npad 1 +$LN3@narrow: +; Line 129 + mov rax, QWORD PTR t$[rsp] +; Line 130 + add rsp, 144 ; 00000090H + pop rdi + ret 0 +$LN11@narrow: +??$narrow@_J_K@gsl@@YA_J_K@Z ENDP ; gsl::narrow<__int64,unsigned __int64> +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T1[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 +text$x ENDS +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T2[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T1[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +t$ = 32 +$T1 = 40 +$T2 = 64 +$T3 = 88 +tv95 = 96 +tv92 = 104 +tv78 = 112 +tv80 = 116 +tv128 = 120 +tv94 = 128 +u$ = 160 +?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR $T2[rbp] + call ??1narrowing_error@gsl@@UEAA@XZ + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?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: /Odtp /RTCsu ; 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 = 32 @@ -1409,6 +4406,1901 @@ $LN3: ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z +_TEXT SEGMENT +_Max_possible$ = 0 +_Result$ = 8 +_Count$ = 32 +??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z PROC ; std::_Get_size_of_n<16>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 23 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 16 + mov rdi, rsp + mov ecx, 4 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+32] +; Line 24 + mov rax, 1152921504606846975 ; 0fffffffffffffffH + mov QWORD PTR _Max_possible$[rsp], rax +; Line 25 + imul rax, QWORD PTR _Count$[rsp], 16 + mov QWORD PTR _Result$[rsp], rax +; Line 26 + mov rax, 1152921504606846975 ; 0fffffffffffffffH + cmp QWORD PTR _Count$[rsp], rax + jbe SHORT $LN2@Get_size_o +; Line 29 + mov QWORD PTR _Result$[rsp], -1 +$LN2@Get_size_o: +; Line 32 + mov rax, QWORD PTR _Result$[rsp] +; Line 33 + add rsp, 16 + pop rdi + ret 0 +??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z ENDP ; std::_Get_size_of_n<16> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$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 +_TEXT SEGMENT +$T1 = 32 +__formal$ = 80 +_Ptr$ = 88 +<_Args_0>$ = 96 +??$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 PROC ; std::_Default_allocator_traits >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 879 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rsi + push rdi + sub rsp, 56 ; 00000038H + mov rdi, rsp + mov ecx, 14 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] + mov rdx, QWORD PTR _Ptr$[rsp] + mov ecx, 16 + call ??2@YAPEAX_KPEAX@Z ; operator new + mov QWORD PTR $T1[rsp], rax + mov rcx, QWORD PTR <_Args_0>$[rsp] + call ??$forward@U_Container_proxy@std@@@std@@YA$$QEAU_Container_proxy@0@AEAU10@@Z ; std::forward + mov rdi, QWORD PTR $T1[rsp] + mov rsi, rax + mov ecx, 16 + rep movsb +; Line 882 + add rsp, 56 ; 00000038H + pop rdi + pop rsi + ret 0 +??$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 ENDP ; std::_Default_allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z +_TEXT SEGMENT +_Ptr$ = 16 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 345 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 346 + mov rax, QWORD PTR _Ptr$[rsp] +; Line 347 + pop rdi + ret 0 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z +_TEXT SEGMENT +$T1 = 32 +_First$ = 64 +_Last$ = 72 +_Al$ = 80 +??$_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 1154 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1158 + lea rax, QWORD PTR $T1[rsp] + mov rdi, rax + xor eax, eax + mov ecx, 1 + rep stosb + movzx r9d, BYTE PTR $T1[rsp] + mov r8, QWORD PTR _Al$[rsp] + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > +; Line 1161 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z +_TEXT SEGMENT +_Al$ = 48 +_Ptr$ = 56 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z PROC ; std::_Deallocate_plain,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1212 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1213 + mov r8d, 1 + mov rdx, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Al$[rsp] + 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 ; std::_Default_allocator_traits >::deallocate +; Line 1214 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ENDP ; std::_Deallocate_plain,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$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 +_TEXT SEGMENT +__formal$ = 16 +_Ptr$ = 24 +??$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 PROC ; std::_Default_allocator_traits >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 886 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 888 + pop rdi + ret 0 +??$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 ENDP ; std::_Default_allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?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 +_TEXT SEGMENT +__formal$ = 48 +_Ptr$ = 56 +_Count$ = 64 +?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 PROC ; std::_Default_allocator_traits >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 871 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 873 + imul rax, QWORD PTR _Count$[rsp], 16 + mov rdx, rax + mov rcx, QWORD PTR _Ptr$[rsp] + call ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0> +; Line 874 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?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 ENDP ; std::_Default_allocator_traits >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +this$ = 16 +__formal$ = 24 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 986 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 987 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z +_TEXT SEGMENT +this$ = 48 +_Count$ = 56 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 997 + mov rcx, QWORD PTR _Count$[rsp] + call ??$_Get_size_of_n@$0BA@@std@@YA_K_K@Z ; std::_Get_size_of_n<16> + mov rcx, rax + call ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ; std::_Allocate<16,std::_Default_allocate_traits,0> +; Line 998 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN4: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 201 + cmp QWORD PTR _Bytes$[rsp], 4096 ; 00001000H + jb SHORT $LN2@Deallocate +; Line 203 + lea rdx, QWORD PTR _Bytes$[rsp] + lea rcx, QWORD PTR _Ptr$[rsp] + call ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ; std::_Adjust_manually_vector_aligned +$LN2@Deallocate: +; Line 207 + mov rdx, QWORD PTR _Bytes$[rsp] + mov rcx, QWORD PTR _Ptr$[rsp] + call ??3@YAXPEAX_K@Z ; operator delete +; Line 208 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ENDP ; std::_Deallocate<16,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN5: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 182 + cmp QWORD PTR _Bytes$[rsp], 4096 ; 00001000H + jb SHORT $LN2@Allocate +; Line 184 + mov rcx, QWORD PTR _Bytes$[rsp] + call ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ; std::_Allocate_manually_vector_aligned + jmp SHORT $LN1@Allocate +$LN2@Allocate: +; Line 188 + cmp QWORD PTR _Bytes$[rsp], 0 + je SHORT $LN3@Allocate +; Line 190 + mov rcx, QWORD PTR _Bytes$[rsp] + call ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ; std::_Default_allocate_traits::_Allocate + jmp SHORT $LN1@Allocate +$LN3@Allocate: +; Line 193 + xor eax, eax +$LN1@Allocate: +; Line 194 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??$_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: /Odtp /RTCsu +; COMDAT ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +$T1 = 32 +tv95 = 40 +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 +$LN11: + mov BYTE PTR [rsp+32], r9b + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 705 + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$distance@PEBH@std@@YA_JPEBH0@Z ; std::distance + mov rcx, rax + call ??$_Convert_size@_K@std@@YA_K_K@Z ; std::_Convert_size + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ; std::vector >::_Buy + movzx eax, al + test eax, eax + je SHORT $LN4@Range_cons +; Line 708 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov r9, QWORD PTR [rax] + mov r8, QWORD PTR _Last$[rsp] + mov rdx, QWORD PTR _First$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z ; std::vector >::_Ucopy + mov QWORD PTR tv95[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov rcx, QWORD PTR tv95[rsp] + mov QWORD PTR [rax], rcx + jmp SHORT $LN4@Range_cons +$LN8@Range_cons: +$LN4@Range_cons: +; Line 714 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +$LN9@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 +tv95 = 40 +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+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + 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 +; Line 712 + lea rax, $LN8@catch$0 + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 + int 3 +?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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +tv95 = 40 +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+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + 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 +; Line 712 + lea rax, $LN8@catch$0 + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 + int 3 +?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: /Odtp /RTCsu +; 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 +$T1 = 32 +this$ = 64 +_Al$ = 72 +??$?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 455 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 453 + mov rcx, QWORD PTR _Al$[rsp] + call ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ; std::forward const &> + mov rcx, QWORD PTR this$[rsp] + mov r8, rax + movzx edx, BYTE PTR $T1[rsp] + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +; Line 456 + mov rcx, QWORD PTR this$[rsp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 457 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + 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: /Odtp /RTCsu +; 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 +tv66 = 32 +this$ = 64 +cont$ = 72 +??$?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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 427 + mov rcx, QWORD PTR cont$[rsp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::size + mov rcx, rax + call ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> + mov QWORD PTR tv66[rsp], rax + mov rcx, QWORD PTR cont$[rsp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ; std::vector >::data + mov rcx, QWORD PTR tv66[rsp] + mov r8, rcx + mov rdx, rax + mov rcx, QWORD PTR this$[rsp] + call ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::span +; Line 428 + mov rax, QWORD PTR this$[rsp] + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??$?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 +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 16 +?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 46 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 47 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax+8] +; Line 48 + pop rdi + ret 0 +?end@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$initializer_list@H@std@@QEBAPEBHXZ +_TEXT SEGMENT +this$ = 16 +?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 41 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 42 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] +; Line 43 + pop rdi + ret 0 +?begin@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$initializer_list@H@std@@QEAA@PEBH0@Z +_TEXT SEGMENT +this$ = 16 +_First_arg$ = 24 +_Last_arg$ = 32 +??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 37 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 36 + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR _First_arg$[rsp] + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR _Last_arg$[rsp] + mov QWORD PTR [rax+8], rcx +; Line 38 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$initializer_list@H@std@@QEAA@PEBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 1926 + lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ + call ?_Xlength_error@std@@YAXPEBD@Z ; std::_Xlength_error +$LN2@Xlength: +; Line 1927 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ +_TEXT SEGMENT +tv82 = 32 +tv131 = 40 +tv138 = 48 +this$ = 80 +?_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 +$LN4: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 1911 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1913 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + cmp QWORD PTR [rax], 0 + je $LN2@Tidy +; Line 1915 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR tv82[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rcx, QWORD PTR tv82[rsp] + mov r8, QWORD PTR [rcx] + mov rdx, QWORD PTR [rax] + mov rcx, QWORD PTR this$[rsp] + call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ; std::vector >::_Destroy +; Line 1916 + mov rcx, QWORD PTR this$[rsp] + call ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::capacity + mov QWORD PTR tv131[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR tv138[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rcx, QWORD PTR tv131[rsp] + mov r8, rcx + mov rcx, QWORD PTR tv138[rsp] + mov rdx, QWORD PTR [rcx] + mov rcx, rax + call ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ; std::allocator::deallocate +; Line 1918 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR [rax], 0 +; Line 1919 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR [rax], 0 +; Line 1920 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR [rax], 0 +$LN2@Tidy: +; Line 1922 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z +_TEXT SEGMENT +tv92 = 32 +tv147 = 40 +tv161 = 48 +this$ = 80 +_Newcapacity$ = 88 +?_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 +$LN5: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 1873 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR [rax], 0 +; Line 1874 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR [rax], 0 +; Line 1875 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR [rax], 0 +; Line 1877 + cmp QWORD PTR _Newcapacity$[rsp], 0 + jne SHORT $LN2@Buy +; Line 1879 + xor al, al + jmp $LN1@Buy +$LN2@Buy: +; Line 1882 + mov rcx, QWORD PTR this$[rsp] + call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ; std::vector >::max_size + cmp QWORD PTR _Newcapacity$[rsp], rax + jbe SHORT $LN3@Buy +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +$LN3@Buy: +; Line 1887 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, QWORD PTR _Newcapacity$[rsp] + mov rcx, rax + call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate + mov QWORD PTR tv92[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rcx, QWORD PTR tv92[rsp] + mov QWORD PTR [rax], rcx +; Line 1888 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov QWORD PTR tv147[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Mylast + mov rcx, QWORD PTR tv147[rsp] + mov rcx, QWORD PTR [rcx] + mov QWORD PTR [rax], rcx +; Line 1889 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR _Newcapacity$[rsp] + lea rax, QWORD PTR [rax+rcx*4] + mov QWORD PTR tv161[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myend + mov rcx, QWORD PTR tv161[rsp] + mov QWORD PTR [rax], rcx +; Line 1891 + mov al, 1 +$LN1@Buy: +$LN4@Buy: +; Line 1892 + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z +_TEXT SEGMENT +this$ = 48 +_First$ = 56 +_Last$ = 64 +?_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 1848 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 1849 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov r8, rax + mov rdx, QWORD PTR _Last$[rsp] + mov rcx, QWORD PTR _First$[rsp] + call ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ; std::_Destroy_range > +; Line 1850 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +tv69 = 32 +this$ = 64 +?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 1714 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1715 + mov rcx, QWORD PTR this$[rsp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myend + mov QWORD PTR tv69[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv69[rsp] + mov rcx, QWORD PTR [rcx] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1716 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +$T1 = 32 +$T2 = 40 +this$ = 64 +?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 1708 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1709 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rcx, rax + call ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size + mov QWORD PTR $T1[rsp], rax + call ?max@?$numeric_limits@_J@std@@SA_JXZ ; std::numeric_limits<__int64>::max + mov QWORD PTR $T2[rsp], rax + lea rdx, QWORD PTR $T1[rsp] + lea rcx, QWORD PTR $T2[rsp] + call ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ; std::_Min_value + mov rax, QWORD PTR [rax] +; Line 1711 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ +_TEXT SEGMENT +tv69 = 32 +this$ = 64 +?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 1703 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] +; Line 1704 + mov rcx, QWORD PTR this$[rsp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Mylast + mov QWORD PTR tv69[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ; std::_Vector_alloc > >::_Myfirst + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv69[rsp] + mov rcx, QWORD PTR [rcx] + sub rcx, rax + mov rax, rcx + sar rax, 2 +; Line 1705 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +?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 1608 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 1609 + mov rcx, QWORD PTR this$[rsp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ; std::_Vector_alloc > >::_Myfirst + npad 1 + mov rcx, QWORD PTR [rax] + call ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ; std::_Unfancy_maybe_null + npad 1 +; Line 1610 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 894 + mov rcx, QWORD PTR this$[rsp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy + npad 1 +; Line 895 + mov rcx, QWORD PTR this$[rsp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + npad 1 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z +_TEXT SEGMENT +$T1 = 33 +$T2 = 40 +tv83 = 48 +this$ = 80 +_Ilist$ = 88 +_Al$ = 96 +??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 +$LN4: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] + mov QWORD PTR $T2[rsp], -2 +; Line 727 + mov rdx, QWORD PTR _Al$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> + npad 1 +; Line 729 + mov rcx, QWORD PTR _Ilist$[rsp] + call ?end@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::end + mov QWORD PTR tv83[rsp], rax + mov rcx, QWORD PTR _Ilist$[rsp] + call ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ; std::initializer_list::begin + movzx r9d, BYTE PTR $T1[rsp] + mov rcx, QWORD PTR tv83[rsp] + mov r8, rcx + mov rdx, rax + mov rcx, QWORD PTR this$[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 730 + mov rax, QWORD PTR this$[rsp] + add rsp, 64 ; 00000040H + pop rdi + 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 +; COMDAT text$x +text$x SEGMENT +$T1 = 33 +$T2 = 40 +tv83 = 48 +this$ = 80 +_Ilist$ = 88 +_Al$ = 96 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::vector >::vector >'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::vector >::vector >'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 33 +$T2 = 40 +tv83 = 48 +this$ = 80 +_Ilist$ = 88 +_Al$ = 96 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA PROC ; `std::vector >::vector >'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov rcx, QWORD PTR this$[rbp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0???0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z@4HA ENDP ; `std::vector >::vector >'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +; 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$ = 16 +?_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 306 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 307 + mov rax, QWORD PTR this$[rsp] +; Line 308 + pop rdi + 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: /Odtp /RTCsu +; 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$ = 16 +?_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 301 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 302 + mov rax, QWORD PTR this$[rsp] +; Line 303 + pop rdi + 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: /Odtp /RTCsu +; 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$ = 16 +?_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 296 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 297 + mov rax, QWORD PTR this$[rsp] +; Line 298 + pop rdi + 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: /Odtp /RTCsu +; 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$ = 16 +?_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 291 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 292 + mov rax, QWORD PTR this$[rsp] +; Line 293 + pop rdi + 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: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??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 392 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??0_Container_base12@std@@QEAA@XZ ; std::_Container_base12::_Container_base12 +; Line 389 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+8], 0 +; Line 390 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+16], 0 +; Line 391 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+24], 0 +; Line 393 + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 600 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 601 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 24 +; Line 602 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 595 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 596 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 24 +; Line 597 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 590 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 591 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 16 +; Line 592 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 585 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 586 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 16 +; Line 587 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 580 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 581 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 8 +; Line 582 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ +_TEXT SEGMENT +this$ = 48 +?_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 575 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 576 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + add rax, 8 +; Line 577 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; 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$ = 48 +?_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 559 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 560 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 561 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; 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$ = 48 +?_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 554 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 555 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 556 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 48 +?_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 549 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 550 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 551 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ +_TEXT SEGMENT +this$ = 48 +?_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 544 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 545 + mov rax, QWORD PTR this$[rsp] + mov rcx, rax + 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 ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 546 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +this$ = 48 +?_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 534 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 535 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + mov rcx, rax + call ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all +; Line 536 + add rsp, 32 ; 00000020H + pop rdi + 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: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ +_TEXT SEGMENT +this$ = 48 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 523 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 524 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data +; Line 525 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +_Proxy_allocator$ = 36 +this$ = 80 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 509 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 64 ; 00000040H + mov rdi, rsp + mov ecx, 16 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+80] +; Line 510 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, rax + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 511 + mov rcx, QWORD PTR this$[rsp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 512 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + 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 ; std::_Default_allocator_traits >::destroy +; Line 513 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> +; Line 514 + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov QWORD PTR [rax], 0 +; Line 515 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 64 ; 00000040H + pop rdi + ret 0 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ +_TEXT SEGMENT +_Proxy_allocator$ = 36 +$T4 = 56 +tv70 = 72 +tv79 = 80 +tv91 = 88 +this$ = 112 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 501 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 96 ; 00000060H + mov rdi, rsp + mov ecx, 24 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+112] +; Line 502 + mov rcx, QWORD PTR this$[rsp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov rdx, rax + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 503 + mov edx, 1 + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QEAAPEAU_Container_proxy@2@_K@Z ; std::allocator::allocate + mov rcx, rax + call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPEAU_Container_proxy@0@PEAU10@@Z ; std::_Unfancy + mov QWORD PTR tv70[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rcx, QWORD PTR tv70[rsp] + mov QWORD PTR [rax], rcx +; Line 504 + lea rcx, QWORD PTR $T4[rsp] + call ??0_Container_proxy@std@@QEAA@XZ ; std::_Container_proxy::_Container_proxy + mov QWORD PTR tv79[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rcx, QWORD PTR tv79[rsp] + mov r8, rcx + mov rdx, QWORD PTR [rax] + lea rcx, QWORD PTR _Proxy_allocator$[rsp] + 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 ; std::_Default_allocator_traits >::construct +; Line 505 + mov rcx, QWORD PTR this$[rsp] + 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 ; std::_Vector_alloc > >::_Get_data + 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 ; std::addressof > > + mov QWORD PTR tv91[rsp], rax + mov rcx, QWORD PTR this$[rsp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR tv91[rsp] + mov QWORD PTR [rax], rcx +; Line 506 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + add rsp, 96 ; 00000060H + pop rdi + ret 0 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ +_TEXT SEGMENT +$T1 = 32 +this$ = 64 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 460 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 48 ; 00000030H + mov rdi, rsp + mov ecx, 12 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+64] + mov QWORD PTR $T1[rsp], -2 +; Line 461 + mov rcx, QWORD PTR this$[rsp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ; std::_Vector_alloc > >::_Free_proxy + npad 1 +; Line 462 + add rsp, 48 ; 00000030H + pop rdi + ret 0 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z +_TEXT SEGMENT +__formal$ = 16 +?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 891 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 892 + mov rax, 4611686018427387903 ; 3fffffffffffffffH +; Line 893 + pop rdi + 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: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 997 + mov rcx, QWORD PTR _Count$[rsp] + call ??$_Get_size_of_n@$03@std@@YA_K_K@Z ; std::_Get_size_of_n<4> + mov rcx, rax + call ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ; std::_Allocate<16,std::_Default_allocate_traits,0> +; Line 998 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 992 + mov rax, QWORD PTR _Count$[rsp] + shl rax, 2 + mov rdx, rax + mov rcx, QWORD PTR _Ptr$[rsp] + call ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0> +; Line 993 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??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 979 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 981 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0?$allocator@H@std@@QEAA@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?bar@@YA_NXZ PROC ; bar +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 +$LN7: + push rsi + push rdi + sub rsp, 264 ; 00000108H + mov rdi, rsp + mov ecx, 66 ; 00000042H + mov eax, -858993460 ; ccccccccH + rep stosd + mov QWORD PTR $T13[rsp], -2 + mov rax, QWORD PTR __security_cookie + xor rax, rsp + mov QWORD PTR __$ArrayPad$[rsp], rax +; Line 63 + mov BYTE PTR ret$5[rsp], 1 +; Line 64 + mov DWORD PTR $T7[rsp], 0 + mov DWORD PTR $T7[rsp+4], 1 + mov DWORD PTR $T7[rsp+8], 2 + mov DWORD PTR $T7[rsp+12], 3 + lea rcx, QWORD PTR $T9[rsp] + call ??0?$allocator@H@std@@QEAA@XZ ; std::allocator::allocator + mov QWORD PTR tv67[rsp], rax + lea rcx, QWORD PTR $T7[rsp+16] + mov r8, rcx + lea rdx, QWORD PTR $T7[rsp] + lea rcx, QWORD PTR $T10[rsp] + call ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ; std::initializer_list::initializer_list + lea rcx, QWORD PTR $T12[rsp] + mov rdi, rcx + mov rsi, rax + mov ecx, 16 + rep movsb + mov rax, QWORD PTR tv67[rsp] + mov r8, rax + lea rdx, QWORD PTR $T12[rsp] + lea rcx, QWORD PTR v$6[rsp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ; std::vector >::vector > + npad 1 +; Line 65 + lea rdx, QWORD PTR v$6[rsp] + lea rcx, QWORD PTR s$8[rsp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +; Line 66 + movzx eax, BYTE PTR ret$5[rsp] + test eax, eax + jne SHORT $LN4@bar + lea rcx, QWORD PTR s$8[rsp] + call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size + cmp rax, 4 + jne SHORT $LN3@bar + lea rcx, QWORD PTR s$8[rsp] + call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data + test rax, rax + jne SHORT $LN4@bar +$LN3@bar: + mov DWORD PTR tv86[rsp], 0 + jmp SHORT $LN5@bar +$LN4@bar: + mov DWORD PTR tv86[rsp], 1 +$LN5@bar: + movzx eax, BYTE PTR tv86[rsp] + mov BYTE PTR ret$5[rsp], al +; Line 68 + movzx eax, BYTE PTR ret$5[rsp] + mov BYTE PTR $T11[rsp], al + lea rcx, QWORD PTR v$6[rsp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + movzx eax, BYTE PTR $T11[rsp] +; Line 70 + mov edi, eax + mov rcx, rsp + lea rdx, OFFSET FLAT:?bar@@YA_NXZ$rtcFrameData + call _RTC_CheckStackVars + mov eax, edi + mov rcx, QWORD PTR __$ArrayPad$[rsp] + xor rcx, rsp + call __security_check_cookie + add rsp, 264 ; 00000108H + pop rdi + pop rsi + ret 0 +?bar@@YA_NXZ ENDP ; bar +_TEXT ENDS +text$x SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR v$6[rbp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu +text$x SEGMENT +ret$5 = 32 +v$6 = 56 +$T7 = 104 +s$8 = 136 +$T9 = 176 +$T10 = 184 +$T11 = 200 +$T12 = 208 +$T13 = 224 +tv67 = 232 +tv86 = 240 +__$ArrayPad$ = 248 +?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + lea rcx, QWORD PTR v$6[rbp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > + add rsp, 40 ; 00000028H + pop rdi + pop rbp + ret 0 +?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 +text$x ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 32 @@ -1607,6 +6499,37 @@ $LN3: ?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z +_TEXT SEGMENT +this$ = 48 +ptr$ = 56 +count$ = 64 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 386 +$LN3: + mov QWORD PTR [rsp+24], r8 + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rax, QWORD PTR this$[rsp] + mov r8, QWORD PTR count$[rsp] + mov rdx, QWORD PTR ptr$[rsp] + mov rcx, rax + call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT ret$6 = 32 s$7 = 56 @@ -1759,6 +6682,261 @@ $LN3: ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z +_TEXT SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +??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 +$LN9: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 96 ; 00000060H + mov rdi, rsp + mov ecx, 24 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+112] + mov QWORD PTR $T3[rsp], -2 + mov DWORD PTR $T2[rsp], 0 + mov rax, QWORD PTR this$[rsp] + mov rcx, QWORD PTR size$[rsp] + mov QWORD PTR [rax], rcx + cmp QWORD PTR size$[rsp], 0 + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea rcx, QWORD PTR $T1[rsp] + call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast + mov QWORD PTR tv79[rsp], rax + mov rax, QWORD PTR tv79[rsp] + mov QWORD PTR tv76[rsp], rax + mov eax, DWORD PTR $T2[rsp] + or eax, 1 + mov DWORD PTR $T2[rsp], eax + mov rcx, QWORD PTR tv76[rsp] + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception + npad 1 +$LN4@extent_typ: + mov eax, DWORD PTR $T2[rsp] + and eax, 1 + test eax, eax + je SHORT $LN7@extent_typ + and DWORD PTR $T2[rsp], -2 + lea rcx, QWORD PTR $T1[rsp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN7@extent_typ: + mov rax, QWORD PTR this$[rsp] + add rsp, 96 ; 00000060H + pop rdi + ret 0 +$LN8@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 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T2[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T2[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; COMDAT text$x +text$x SEGMENT +$T1 = 32 +$T2 = 56 +$T3 = 64 +tv79 = 72 +tv76 = 80 +this$ = 112 +size$ = 120 +?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 + mov QWORD PTR [rsp+8], rcx + mov QWORD PTR [rsp+16], rdx + push rbp + push rdi + sub rsp, 40 ; 00000028H + mov rbp, rdx + mov eax, DWORD PTR $T2[rbp] + and eax, 1 + test eax, eax + je SHORT $LN6@dtor$0 + and DWORD PTR $T2[rbp], -2 + lea rcx, QWORD PTR $T1[rbp] + call ??1fail_fast@gsl@@UEAA@XZ +$LN6@dtor$0: + add rsp, 40 ; 00000028H + pop rdi + 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: /Odtp /RTCsu +; 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 +$LN4: + mov DWORD PTR [rsp+16], edx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1narrowing_error@gsl@@UEAA@XZ + mov eax, DWORD PTR __flags$[rsp] + and eax, 1 + test eax, eax + je SHORT $LN2@scalar + mov edx, 24 + mov rcx, QWORD PTR this$[rsp] + call ??3@YAXPEAX_K@Z ; operator delete +$LN2@scalar: + mov rax, QWORD PTR this$[rsp] + 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: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rdx, QWORD PTR __that$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rdx, QWORD PTR __that$[rsp] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1narrowing_error@gsl@@UEAA@XZ +_TEXT SEGMENT +this$ = 48 +??1narrowing_error@gsl@@UEAA@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??1exception@std@@UEAA@XZ ; std::exception::~exception + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??1narrowing_error@gsl@@UEAA@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QEAA@XZ +_TEXT SEGMENT +this$ = 48 +??0narrowing_error@gsl@@QEAA@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] + mov rcx, QWORD PTR this$[rsp] + call ??0exception@std@@QEAA@XZ ; std::exception::exception + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ + mov QWORD PTR [rax], rcx + mov rax, QWORD PTR this$[rsp] + add rsp, 32 ; 00000020H + pop rdi + ret 0 +??0narrowing_error@gsl@@QEAA@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -2040,6 +7218,346 @@ $LN4: ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z +_TEXT SEGMENT +$T1 = 0 +tv65 = 8 +_Left$ = 32 +_Right$ = 40 +??$_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 23 +$LN5: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 16 + mov rdi, rsp + mov ecx, 4 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+32] +; Line 24 + mov rax, QWORD PTR _Right$[rsp] + mov rcx, QWORD PTR _Left$[rsp] + mov rcx, QWORD PTR [rcx] + cmp QWORD PTR [rax], rcx + jae SHORT $LN3@Min_value + mov rax, QWORD PTR _Right$[rsp] + mov QWORD PTR tv65[rsp], rax + jmp SHORT $LN4@Min_value +$LN3@Min_value: + mov rax, QWORD PTR _Left$[rsp] + mov QWORD PTR tv65[rsp], rax +$LN4@Min_value: + mov rax, QWORD PTR tv65[rsp] + mov QWORD PTR $T1[rsp], rax + mov rax, QWORD PTR $T1[rsp] +; Line 25 + add rsp, 16 + pop rdi + ret 0 +??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ENDP ; std::_Min_value +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Convert_size@_K@std@@YA_K_K@Z +_TEXT SEGMENT +_Len$ = 16 +??$_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 1203 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 1204 + mov rax, QWORD PTR _Len$[rsp] +; Line 1205 + pop rdi + ret 0 +??$_Convert_size@_K@std@@YA_K_K@Z ENDP ; std::_Convert_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z +_TEXT SEGMENT +_Ptr_user$ = 48 +_Ptr_container$ = 56 +_Min_back_shift$ = 64 +_Back_shift$ = 72 +_Ptr$ = 96 +_Bytes$ = 104 +?_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 +$LN21: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] +; Line 115 + mov rax, QWORD PTR _Bytes$[rsp] + mov rax, QWORD PTR [rax] + add rax, 47 ; 0000002fH + mov rcx, QWORD PTR _Bytes$[rsp] + mov QWORD PTR [rcx], rax +; Line 117 + mov rax, QWORD PTR _Ptr$[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR _Ptr_user$[rsp], rax +; Line 118 + mov eax, 8 + imul rax, rax, -1 + mov rcx, QWORD PTR _Ptr_user$[rsp] + mov rax, QWORD PTR [rcx+rax] + mov QWORD PTR _Ptr_container$[rsp], rax +$LN4@Adjust_man: +; Line 122 + mov eax, 8 + imul rax, rax, -2 + mov rcx, QWORD PTR _Ptr_user$[rsp] + mov rdx, -361700864190383366 ; fafafafafafafafaH + cmp QWORD PTR [rcx+rax], rdx + jne SHORT $LN14@Adjust_man + jmp SHORT $LN15@Adjust_man +$LN14@Adjust_man: +$LN7@Adjust_man: + lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 122 ; 0000007aH + lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + mov ecx, 2 + call QWORD PTR __imp__CrtDbgReport + cmp eax, 1 + jne SHORT $LN19@Adjust_man + int 3 + xor eax, eax +$LN19@Adjust_man: + mov QWORD PTR [rsp+32], 0 + mov r9d, 122 ; 0000007aH + lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + lea rdx, OFFSET FLAT:??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call QWORD PTR __imp__invalid_parameter + xor eax, eax + test eax, eax + jne SHORT $LN7@Adjust_man +$LN15@Adjust_man: + xor eax, eax + test eax, eax + jne $LN4@Adjust_man +; Line 127 + mov QWORD PTR _Min_back_shift$[rsp], 16 +; Line 131 + mov rax, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Ptr_container$[rsp] + mov rax, QWORD PTR [rax] + sub rax, rcx + mov QWORD PTR _Back_shift$[rsp], rax +$LN10@Adjust_man: +; Line 132 + cmp QWORD PTR _Back_shift$[rsp], 16 + jb SHORT $LN16@Adjust_man + cmp QWORD PTR _Back_shift$[rsp], 47 ; 0000002fH + ja SHORT $LN16@Adjust_man + jmp SHORT $LN17@Adjust_man +$LN16@Adjust_man: +$LN13@Adjust_man: + lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@ + mov QWORD PTR [rsp+40], rax + lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@ + mov QWORD PTR [rsp+32], rax + xor r9d, r9d + mov r8d, 132 ; 00000084H + lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + mov ecx, 2 + call QWORD PTR __imp__CrtDbgReport + cmp eax, 1 + jne SHORT $LN20@Adjust_man + int 3 + xor eax, eax +$LN20@Adjust_man: + mov QWORD PTR [rsp+32], 0 + mov r9d, 132 ; 00000084H + lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + lea rdx, OFFSET FLAT:??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call QWORD PTR __imp__invalid_parameter + xor eax, eax + test eax, eax + jne SHORT $LN13@Adjust_man +$LN17@Adjust_man: + xor eax, eax + test eax, eax + jne $LN10@Adjust_man +; Line 133 + mov rax, QWORD PTR _Ptr$[rsp] + mov rcx, QWORD PTR _Ptr_container$[rsp] + mov QWORD PTR [rax], rcx +; Line 134 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ENDP ; std::_Adjust_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z +_TEXT SEGMENT +_Bytes$ = 48 +?_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 51 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 32 ; 00000020H + mov rdi, rsp + mov ecx, 8 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+48] +; Line 52 + mov rcx, QWORD PTR _Bytes$[rsp] + call ??2@YAPEAX_K@Z ; operator new +; Line 53 + add rsp, 32 ; 00000020H + pop rdi + ret 0 +?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ENDP ; std::_Default_allocate_traits::_Allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@_Container_base12@std@@QEAAXXZ +_TEXT SEGMENT +_Lock$4 = 36 +_Pnext$5 = 56 +$T6 = 64 +this$ = 96 +?_Orphan_all@_Container_base12@std@@QEAAXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 214 +$LN7: + mov QWORD PTR [rsp+8], rcx + push rdi + sub rsp, 80 ; 00000050H + mov rdi, rsp + mov ecx, 20 + mov eax, -858993460 ; ccccccccH + rep stosd + mov rcx, QWORD PTR [rsp+96] + mov QWORD PTR $T6[rsp], -2 +; Line 216 + mov rax, QWORD PTR this$[rsp] + cmp QWORD PTR [rax], 0 + je SHORT $LN5@Orphan_all +; Line 218 + mov edx, 3 + lea rcx, QWORD PTR _Lock$4[rsp] + call QWORD PTR __imp_??0_Lockit@std@@QEAA@H@Z + npad 1 +; Line 220 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] + add rax, 8 + mov QWORD PTR _Pnext$5[rsp], rax + jmp SHORT $LN4@Orphan_all +$LN2@Orphan_all: +; Line 221 + mov rax, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax] + mov rcx, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax+8] + mov QWORD PTR [rcx], rax +$LN4@Orphan_all: + mov rax, QWORD PTR _Pnext$5[rsp] + cmp QWORD PTR [rax], 0 + je SHORT $LN3@Orphan_all +; Line 222 + mov rax, QWORD PTR _Pnext$5[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR [rax], 0 + jmp SHORT $LN2@Orphan_all +$LN3@Orphan_all: +; Line 223 + mov rax, QWORD PTR this$[rsp] + mov rax, QWORD PTR [rax] + mov QWORD PTR [rax+8], 0 +; Line 224 + lea rcx, QWORD PTR _Lock$4[rsp] + call QWORD PTR __imp_??1_Lockit@std@@QEAA@XZ + npad 1 +$LN5@Orphan_all: +; Line 226 + mov rcx, rsp + lea rdx, OFFSET FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData + call _RTC_CheckStackVars + npad 1 + add rsp, 80 ; 00000050H + pop rdi + ret 0 +?_Orphan_all@_Container_base12@std@@QEAAXXZ ENDP ; std::_Container_base12::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_base12@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0_Container_base12@std@@QEAA@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 81 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 80 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax], 0 +; Line 82 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0_Container_base12@std@@QEAA@XZ ENDP ; std::_Container_base12::_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_proxy@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??0_Container_proxy@std@@QEAA@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 69 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 68 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax], 0 + mov rax, QWORD PTR this$[rsp] + mov QWORD PTR [rax+8], 0 +; Line 70 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0_Container_proxy@std@@QEAA@XZ ENDP ; std::_Container_proxy::_Container_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 893 +$LN3: + push rdi +; Line 894 + mov rax, 9223372036854775807 ; 7fffffffffffffffH +; Line 895 + pop rdi + ret 0 +?max@?$numeric_limits@_J@std@@SA_JXZ ENDP ; std::numeric_limits<__int64>::max +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 @@ -2231,13 +7749,58 @@ $LN3: ??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0exception@std@@QEAA@XZ +_TEXT SEGMENT +this$ = 16 +??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 +$LN3: + mov QWORD PTR [rsp+8], rcx + push rdi + mov rax, QWORD PTR this$[rsp] + lea rcx, OFFSET FLAT:??_7exception@std@@6B@ + mov QWORD PTR [rax], rcx +; Line 49 + mov rax, QWORD PTR this$[rsp] + add rax, 8 + mov rdi, rax + xor eax, eax + mov ecx, 16 + rep stosb +; Line 51 + mov rax, QWORD PTR this$[rsp] + pop rdi + ret 0 +??0exception@std@@QEAA@XZ ENDP ; std::exception::exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??2@YAPEAX_KPEAX@Z +_TEXT SEGMENT +_Size$ = 16 +_Where$ = 24 +??2@YAPEAX_KPEAX@Z PROC ; operator new, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_new.h +; Line 185 +$LN3: + mov QWORD PTR [rsp+16], rdx + mov QWORD PTR [rsp+8], rcx + push rdi +; Line 187 + mov rax, QWORD PTR _Where$[rsp] +; Line 188 + pop rdi + ret 0 +??2@YAPEAX_KPEAX@Z ENDP ; operator new +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z _TEXT SEGMENT __formal$ = 16 __formal$ = 24 ?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 $LN3: mov QWORD PTR [rsp+16], rdx mov QWORD PTR [rsp+8], rcx @@ -2252,7 +7815,7 @@ _TEXT SEGMENT __formal$ = 16 ?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 $LN3: mov QWORD PTR [rsp+8], rcx push rdi diff --git a/asm/Visual Studio 2017_17_MSVC_x86_Debug/span_compile_only.asm b/asm/Visual Studio 2017_17_MSVC_x86_Debug/span_compile_only.asm index d6f2080..bb4e454 100644 --- a/asm/Visual Studio 2017_17_MSVC_x86_Debug/span_compile_only.asm +++ b/asm/Visual Studio 2017_17_MSVC_x86_Debug/span_compile_only.asm @@ -11,11 +11,21 @@ INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete +PUBLIC ??2@YAPAXIPAX@Z ; operator new +PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' +PUBLIC ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max +PUBLIC ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy +PUBLIC ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate +PUBLIC ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ; std::_Adjust_manually_vector_aligned +PUBLIC ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size +PUBLIC ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value PUBLIC ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UAE@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error @@ -26,9 +36,16 @@ PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' +PUBLIC ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error +PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error +PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' +PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo +PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data @@ -37,26 +54,118 @@ PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +PUBLIC ?bar@@YA_NXZ ; bar +PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate +PUBLIC ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data +PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::capacity +PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ; std::vector >::_Destroy +PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy +PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list +PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin +PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +PUBLIC ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +PUBLIC ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> +PUBLIC ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> +PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate +PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +PUBLIC ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ; std::_Default_allocator_traits >::deallocate +PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy +PUBLIC ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> +PUBLIC ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range > +PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy +PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct +PUBLIC ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow +PUBLIC ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> +PUBLIC ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance +PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ; std::vector >::_Ucopy +PUBLIC ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ; std::_Allocate_manually_vector_aligned +PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > +PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward +PUBLIC ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ; std::addressof > > +PUBLIC ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> +PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast +PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception +PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward +PUBLIC ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped +PUBLIC ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ; std::_Idl_distance +PUBLIC ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 +PUBLIC ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n +PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped +PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' +PUBLIC ??_C@_0BB@FCMFBGOM@invalid?5argument@ ; `string' +PUBLIC ??_C@_02DKCKIIND@?$CFs@ ; `string' +PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ ; `string' +PUBLIC ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string' +PUBLIC ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string' +PUBLIC ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ ; `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@@QAE@ABV01@@Z12 +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@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ ; `string' PUBLIC ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' +PUBLIC ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ ; `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@@QAE@ABU01@@Z12 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' @@ -69,12 +178,24 @@ 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)' +EXTRN ??2@YAPAXI@Z:PROC ; operator new EXTRN ??3@YAXPAXI@Z:PROC ; operator delete +EXTRN __imp___invalid_parameter:PROC +EXTRN __imp___CrtDbgReport:PROC +EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC EXTRN ___std_exception_copy:PROC EXTRN ___std_exception_destroy:PROC EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' +EXTRN _memmove:PROC +EXTRN ?_Xlength_error@std@@YAXPBD@Z:PROC ; std::_Xlength_error EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN @_RTC_CheckStackVars@8:PROC EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC @@ -92,6 +213,36 @@ rtc$TMZ ENDS rtc$IMZ SEGMENT __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase rtc$IMZ ENDS +; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@narrowing_error@gsl@@8 DD FLAT:??_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 FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R2narrowing_error@gsl@@8 +rdata$r SEGMENT +??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@exception@std@@8 +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 FLAT:??_R2narrowing_error@gsl@@8 +rdata$r ENDS +; COMDAT ??_R4narrowing_error@gsl@@6B@ +rdata$r SEGMENT +??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD FLAT:??_R3narrowing_error@gsl@@8 +rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' @@ -182,6 +333,45 @@ rdata$r SEGMENT DD FLAT:??_R0?AVexception@std@@@8 DD FLAT:??_R3exception@std@@8 rdata$r ENDS +; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 +xdata$x SEGMENT +__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H + DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 0cH + DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z +xdata$x ENDS +; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 +data$r SEGMENT +??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' + DD 00H + DB '.?AUnarrowing_error@gsl@@', 00H +data$r ENDS +; COMDAT __CTA2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__CTA2?AUnarrowing_error@gsl@@ DD 02H + DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 + DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +xdata$x ENDS +; COMDAT __TI2?AUnarrowing_error@gsl@@ +xdata$x SEGMENT +__TI2?AUnarrowing_error@gsl@@ DD 00H + DD FLAT:??1narrowing_error@gsl@@UAE@XZ + DD 00H + DD FLAT:__CTA2?AUnarrowing_error@gsl@@ +xdata$x ENDS +; COMDAT ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ +CONST SEGMENT +??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' + DB 00H, '_', 00H, 'm', 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H + DB 'l', 00H, 'l', 00H, 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c' + DB 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H + DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST 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' @@ -192,6 +382,10 @@ CONST SEGMENT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 598', 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@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H @@ -238,6 +432,17 @@ __TI3?AUfail_fast@gsl@@ DD 00H DD 00H DD FLAT:__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@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' + DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z + DD FLAT:?what@exception@std@@UBEPBDXZ +CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H @@ -266,6 +471,58 @@ CONST SEGMENT DD FLAT:??_Elogic_error@std@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS +; COMDAT ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ +CONST SEGMENT +??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H + DB 'd', 00H, 'j', 00H, 'u', 00H, 's', 00H, 't', 00H, '_', 00H, 'm' + DB 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H, 'l', 00H, 'l', 00H + DB 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'g', 00H + DB 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ +CONST SEGMENT +??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ DB 'c' + DB 00H, ':', 00H, '\', 00H, 'p', 00H, 'r', 00H, 'o', 00H, 'g', 00H + DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'f', 00H, 'i', 00H, 'l' + DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H + DB '6', 00H, ')', 00H, '\', 00H, 'm', 00H, 'i', 00H, 'c', 00H, 'r' + DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H + DB 'v', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' + DB 00H, 's', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H + DB '\', 00H, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c' + DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H + DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't' + DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H + DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.' + DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H + DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l' + DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H + DB 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ +CONST SEGMENT +??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro' + DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to' + DB 'ols\msvc\14.16.27023\include\xmemory0', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ +CONST SEGMENT +??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ DB '"' + DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H + DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' + DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02DKCKIIND@?$CFs@ +CONST SEGMENT +??_C@_02DKCKIIND@?$CFs@ DB '%s', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BB@FCMFBGOM@invalid?5argument@ +CONST SEGMENT +??_C@_0BB@FCMFBGOM@invalid?5argument@ DB 'invalid argument', 00H ; `string' +CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string' @@ -278,6 +535,34 @@ CONST SEGMENT CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 +__ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0 DD 0ffffffffH @@ -306,6 +591,83 @@ __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_typ xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT +__catchsym$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$0 +__unwindtable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$2 +__ehfuncinfo$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0 +__ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +xdata$x SEGMENT +__unwindtable$?bar@@YA_NXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?bar@@YA_NXZ$0 +__ehfuncinfo$?bar@@YA_NXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?bar@@YA_NXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H @@ -324,6 +686,481 @@ __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 05H xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Orphan_all@_Container_base12@std@@QAEXXZ DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z +_TEXT SEGMENT +__Count$ = -16 ; size = 4 +__Dest_ch$ = -12 ; size = 4 +__Last_ch$ = -8 ; size = 4 +__First_ch$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@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 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 2399 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __First_ch$[ebp], eax +; Line 2400 + mov ecx, DWORD PTR __Last$[ebp] + mov DWORD PTR __Last_ch$[ebp], ecx +; Line 2401 + mov edx, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Dest_ch$[ebp], edx +; Line 2402 + mov eax, DWORD PTR __Last_ch$[ebp] + sub eax, DWORD PTR __First_ch$[ebp] + mov DWORD PTR __Count$[ebp], eax +; Line 2403 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __First_ch$[ebp] + push edx + mov eax, DWORD PTR __Dest_ch$[ebp] + push eax + call _memmove + add esp, 12 ; 0000000cH +; Line 2404 + mov eax, DWORD PTR __Dest_ch$[ebp] + add eax, DWORD PTR __Count$[ebp] +; Line 2405 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z +_TEXT SEGMENT +__It$ = 8 ; size = 4 +__UIt$ = 12 ; size = 4 +??$_Seek_wrapped@H@std@@YAXAAPAHQAH@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 871 + push ebp + mov ebp, esp +; Line 872 + mov eax, DWORD PTR __It$[ebp] + mov ecx, DWORD PTR __UIt$[ebp] + mov DWORD PTR [eax], ecx +; Line 873 + pop ebp + ret 0 +??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ENDP ; std::_Seek_wrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$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 + push ebp + mov ebp, esp +; Line 202 + mov eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 203 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$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: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@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 1069 + push ebp + mov ebp, esp +; Line 1070 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1071 + pop ebp + ret 0 +??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@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 808 + push ebp + mov ebp, esp +; Line 809 + mov eax, DWORD PTR __Src$[ebp] +; Line 810 + pop ebp + ret 0 +??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ENDP ; std::_Get_unwrapped_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_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 967 + push ebp + mov ebp, esp +; Line 968 + mov eax, DWORD PTR __Last$[ebp] + mov ecx, DWORD PTR __First$[ebp] + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR [ecx] + sar eax, 2 +; Line 969 + pop ebp + ret 0 +??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Idl_distance@PBHPBH@std@@YAHABQBH0@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 974 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 975 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Idl_distance1@PBHPBH@std@@YAHABQBH0Urandom_access_iterator_tag@0@@Z ; std::_Idl_distance1 + add esp, 12 ; 0000000cH +; Line 976 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ENDP ; std::_Idl_distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@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 662 + push ebp + mov ebp, esp +; Line 663 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 664 + pop ebp + ret 0 +??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ENDP ; std::_Get_unwrapped +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAI@std@@YAAAIAAI@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z +_TEXT SEGMENT +$T1 = -38 ; size = 1 +$T2 = -37 ; size = 1 +__UDest$ = -32 ; size = 4 +__ULast$ = -20 ; size = 4 +__UFirst$ = -8 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$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 + push ebp + mov ebp, esp + sub esp, 40 ; 00000028H + push edi + lea edi, DWORD PTR [ebp-40] + mov ecx, 10 ; 0000000aH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 211 + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped + add esp, 4 + mov DWORD PTR __UFirst$[ebp], eax +; Line 212 + mov ecx, DWORD PTR __Last$[ebp] + push ecx + call ??$_Get_unwrapped@$$CBH@std@@YAPBHQBH@Z ; std::_Get_unwrapped + add esp, 4 + mov DWORD PTR __ULast$[ebp], eax +; Line 213 + lea edx, DWORD PTR __ULast$[ebp] + push edx + lea eax, DWORD PTR __UFirst$[ebp] + push eax + call ??$_Idl_distance@PBHPBH@std@@YAHABQBH0@Z ; std::_Idl_distance + add esp, 8 + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Get_unwrapped_n@HH$0A@@std@@YAPAHQAHH@Z ; std::_Get_unwrapped_n + add esp, 8 + mov DWORD PTR __UDest$[ebp], eax +; Line 214 + movzx edx, BYTE PTR $T2[ebp] + push edx + lea eax, DWORD PTR __UDest$[ebp] + push eax + lea ecx, DWORD PTR __UFirst$[ebp] + push ecx + lea edx, DWORD PTR $T1[ebp] + push edx + call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat + add esp, 12 ; 0000000cH + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __UDest$[ebp] + push eax + mov ecx, DWORD PTR __ULast$[ebp] + push ecx + mov edx, DWORD PTR __UFirst$[ebp] + push edx + call ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPAHQBH0QAHAAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 24 ; 00000018H + push eax + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??$_Seek_wrapped@H@std@@YAXAAPAHQAH@Z ; std::_Seek_wrapped + add esp, 8 +; Line 219 + mov eax, DWORD PTR __Dest$[ebp] +; Line 220 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN7@Uninitiali + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN7@Uninitiali: + DD 3 + DD $LN6@Uninitiali +$LN6@Uninitiali: + DD -8 ; fffffff8H + DD 4 + DD $LN3@Uninitiali + DD -20 ; ffffffecH + DD 4 + DD $LN4@Uninitiali + DD -32 ; ffffffe0H + DD 4 + DD $LN5@Uninitiali +$LN5@Uninitiali: + DB 95 ; 0000005fH + DB 85 ; 00000055H + DB 68 ; 00000044H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN4@Uninitiali: + DB 95 ; 0000005fH + DB 85 ; 00000055H + DB 76 ; 0000004cH + DB 97 ; 00000061H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN3@Uninitiali: + DB 95 ; 0000005fH + DB 85 ; 00000055H + DB 70 ; 00000046H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PBH@std@@YAHPBH0Urandom_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 1234 + push ebp + mov ebp, esp +; Line 1235 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + sar eax, 2 +; Line 1236 + pop ebp + ret 0 +??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z +_TEXT SEGMENT +$T1 = -12 ; size = 12 +_exception$ = 8 ; size = 4 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT +; File c:\projects\gsl\include\gsl\gsl_assert +; Line 143 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 144 + mov eax, DWORD PTR _exception$[ebp] + push eax + call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward + add esp, 4 + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z + push OFFSET __TI2?AUnarrowing_error@gsl@@ + lea ecx, DWORD PTR $T1[ebp] + push ecx + call __CxxThrowException@8 +$LN2@throw_exce: +; Line 145 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 99 + push ebp + mov ebp, esp +; Line 100 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 101 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast +_TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT @@ -354,6 +1191,601 @@ _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$03@std@@YAII@Z +_TEXT SEGMENT +__Result$ = -8 ; size = 4 +__Max_possible$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +??$_Get_size_of_n@$03@std@@YAII@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 23 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 24 + mov DWORD PTR __Max_possible$[ebp], 1073741823 ; 3fffffffH +; Line 25 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 2 + mov DWORD PTR __Result$[ebp], eax +; Line 26 + cmp DWORD PTR __Count$[ebp], 1073741823 ; 3fffffffH + jbe SHORT $LN2@Get_size_o +; Line 29 + mov DWORD PTR __Result$[ebp], -1 +$LN2@Get_size_o: +; Line 32 + mov eax, DWORD PTR __Result$[ebp] +; Line 33 + mov esp, ebp + pop ebp + ret 0 +??$_Get_size_of_n@$03@std@@YAII@Z ENDP ; std::_Get_size_of_n<4> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +tv141 = -60 ; size = 4 +tv148 = -56 ; size = 4 +tv134 = -52 ; size = 4 +tv144 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 12 +$T4 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 4 +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 597 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 48 ; 00000030H + push edi + push ecx + lea edi, DWORD PTR [ebp-60] + mov ecx, 12 ; 0000000cH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 596 + mov eax, DWORD PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T4[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + mov DWORD PTR tv134[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR tv134[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN9@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN9@extent_typ: +; Line 599 + cmp DWORD PTR _data$[ebp], 0 + jne SHORT $LN6@extent_typ + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + test eax, eax + je SHORT $LN6@extent_typ + push OFFSET ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv148[ebp], eax + mov ecx, DWORD PTR tv148[ebp] + mov DWORD PTR tv141[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov edx, DWORD PTR $T2[ebp] + or edx, 2 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv141[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 2 + je SHORT $LN1@extent_typ + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN1@extent_typ: +; Line 600 + mov eax, DWORD PTR _this$[ebp] +$LN2@extent_typ: + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 60 ; 0000003cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN8@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN8@extent_typ: + ret 0 +__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: + mov eax, DWORD PTR $T2[ebp] + and eax, 2 + je $LN11@extent_typ + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN11@extent_typ: + ret 0 +__ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-56] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy_maybe_null@H@std@@YAPAHPAH@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 617 + push ebp + mov ebp, esp +; Line 618 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 619 + pop ebp + ret 0 +??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy_maybe_null +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z PROC ; std::addressof > >, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 329 + push ebp + mov ebp, esp +; Line 330 + mov eax, DWORD PTR __Val$[ebp] +; Line 331 + pop ebp + ret 0 +??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ENDP ; std::addressof > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$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 1145 + push ebp + mov ebp, esp +; Line 1147 + pop ebp + ret 0 +??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z +_TEXT SEGMENT +__Ptr$ = -12 ; size = 4 +__Ptr_container$ = -8 ; size = 4 +__Block_size$ = -4 ; size = 4 +__Bytes$ = 8 ; size = 4 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@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 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + push esi + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 93 + mov eax, DWORD PTR __Bytes$[ebp] + add eax, 39 ; 00000027H + mov DWORD PTR __Block_size$[ebp], eax +; Line 94 + mov ecx, DWORD PTR __Block_size$[ebp] + cmp ecx, DWORD PTR __Bytes$[ebp] + ja SHORT $LN8@Allocate_m +; Line 97 + mov DWORD PTR __Block_size$[ebp], -1 +$LN8@Allocate_m: +; Line 100 + mov edx, DWORD PTR __Block_size$[ebp] + push edx + call ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate + add esp, 4 + mov DWORD PTR __Ptr_container$[ebp], eax +$LN4@Allocate_m: +; Line 101 + cmp DWORD PTR __Ptr_container$[ebp], 0 + je SHORT $LN7@Allocate_m + jmp SHORT $LN2@Allocate_m +$LN7@Allocate_m: + mov esi, esp + push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ + push OFFSET ??_C@_02DKCKIIND@?$CFs@ + push 0 + push 101 ; 00000065H + push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + push 2 + call DWORD PTR __imp___CrtDbgReport + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN12@Allocate_m + int 3 +$LN12@Allocate_m: + mov esi, esp + push 0 + push 101 ; 00000065H + push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + push OFFSET ??_C@_1EO@GFNCMDLA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA_@ + push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp + xor ecx, ecx + jne SHORT $LN7@Allocate_m +$LN2@Allocate_m: + xor edx, edx + jne SHORT $LN4@Allocate_m +; Line 103 + mov eax, DWORD PTR __Ptr_container$[ebp] + add eax, 39 ; 00000027H + and eax, -32 ; ffffffe0H + mov DWORD PTR __Ptr$[ebp], eax +; Line 104 + mov ecx, 4 + imul edx, ecx, -1 + mov eax, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR __Ptr_container$[ebp] + mov DWORD PTR [eax+edx], ecx +; Line 107 + mov edx, 4 + imul eax, edx, -2 + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [ecx+eax], -84215046 ; fafafafaH +; Line 109 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 110 + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ENDP ; std::_Allocate_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1822 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1823 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHQBH0PAHAAV?$allocator@H@0@@Z ; std::_Uninitialized_copy > + add esp, 16 ; 00000010H +; Line 1824 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PBH@std@@YAHPBH0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 1240 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1241 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 + add esp, 12 ; 0000000cH +; Line 1242 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 285 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR __Val1$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 +; Line 286 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 288 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@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 1573 + push ebp + mov ebp, esp +; Line 1574 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1575 + pop ebp + ret 0 +??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow@HI@gsl@@YAHI@Z +_TEXT SEGMENT +tv92 = -64 ; size = 4 +tv94 = -60 ; size = 4 +tv79 = -56 ; size = 4 +tv77 = -52 ; size = 4 +tv90 = -48 ; size = 4 +tv93 = -44 ; size = 4 +$T2 = -40 ; size = 12 +$T3 = -28 ; size = 12 +_t$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_u$ = 8 ; size = 4 +??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 124 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$narrow@HI@gsl@@YAHI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 52 ; 00000034H + push edi + lea edi, DWORD PTR [ebp-64] + mov ecx, 13 ; 0000000dH + mov eax, -858993460 ; ccccccccH + rep stosd + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 125 + lea eax, DWORD PTR _u$[ebp] + push eax + call ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR _t$[ebp], eax +; Line 126 + mov ecx, DWORD PTR _t$[ebp] + cmp ecx, DWORD PTR _u$[ebp] + je SHORT $LN2@narrow + xor edx, edx + mov DWORD PTR $T3[ebp], edx + mov DWORD PTR $T3[ebp+4], edx + mov DWORD PTR $T3[ebp+8], edx + lea ecx, DWORD PTR $T3[ebp] + call ??0narrowing_error@gsl@@QAE@XZ + mov DWORD PTR tv93[ebp], eax + mov eax, DWORD PTR tv93[ebp] + mov DWORD PTR tv90[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv90[ebp] + push ecx + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1narrowing_error@gsl@@UAE@XZ +$LN2@narrow: +; Line 127 + mov edx, 1 + test edx, edx + je SHORT $LN3@narrow + cmp DWORD PTR _t$[ebp], 0 + jge SHORT $LN5@narrow + mov DWORD PTR tv77[ebp], 1 + jmp SHORT $LN6@narrow +$LN5@narrow: + mov DWORD PTR tv77[ebp], 0 +$LN6@narrow: + cmp DWORD PTR _u$[ebp], 0 + jae SHORT $LN7@narrow + mov DWORD PTR tv79[ebp], 1 + jmp SHORT $LN8@narrow +$LN7@narrow: + mov DWORD PTR tv79[ebp], 0 +$LN8@narrow: + mov eax, DWORD PTR tv77[ebp] + cmp eax, DWORD PTR tv79[ebp] + je SHORT $LN3@narrow +; Line 128 + xor ecx, ecx + mov DWORD PTR $T2[ebp], ecx + mov DWORD PTR $T2[ebp+4], ecx + mov DWORD PTR $T2[ebp+8], ecx + lea ecx, DWORD PTR $T2[ebp] + call ??0narrowing_error@gsl@@QAE@XZ + mov DWORD PTR tv94[ebp], eax + mov edx, DWORD PTR tv94[ebp] + mov DWORD PTR tv92[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR tv92[ebp] + push eax + call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1narrowing_error@gsl@@UAE@XZ +$LN3@narrow: +; Line 129 + mov eax, DWORD PTR _t$[ebp] +$LN4@narrow: +; Line 130 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1narrowing_error@gsl@@UAE@XZ +__ehhandler$??$narrow@HI@gsl@@YAHI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-60] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 @@ -706,6 +2138,1982 @@ __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get_size_of_n@$07@std@@YAII@Z +_TEXT SEGMENT +__Result$ = -8 ; size = 4 +__Max_possible$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +??$_Get_size_of_n@$07@std@@YAII@Z PROC ; std::_Get_size_of_n<8>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 23 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 24 + mov DWORD PTR __Max_possible$[ebp], 536870911 ; 1fffffffH +; Line 25 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 3 + mov DWORD PTR __Result$[ebp], eax +; Line 26 + cmp DWORD PTR __Count$[ebp], 536870911 ; 1fffffffH + jbe SHORT $LN2@Get_size_o +; Line 29 + mov DWORD PTR __Result$[ebp], -1 +$LN2@Get_size_o: +; Line 32 + mov eax, DWORD PTR __Result$[ebp] +; Line 33 + mov esp, ebp + pop ebp + ret 0 +??$_Get_size_of_n@$07@std@@YAII@Z ENDP ; std::_Get_size_of_n<8> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___formal$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z PROC ; std::_Default_allocator_traits >::construct, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 879 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR __Ptr$[ebp] + push eax + push 8 + call ??2@YAPAXIPAX@Z ; operator new + add esp, 8 + mov DWORD PTR $T1[ebp], eax + mov ecx, DWORD PTR _<_Args_0>$[ebp] + push ecx + call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward + add esp, 4 + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR [ecx], edx + mov DWORD PTR [ecx+4], eax +; Line 882 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ENDP ; std::_Default_allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z PROC ; std::_Unfancy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef +; Line 345 + push ebp + mov ebp, esp +; Line 346 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 347 + pop ebp + ret 0 +??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$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 1154 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1158 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1 > + add esp, 16 ; 00000010H +; Line 1161 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z PROC ; std::_Deallocate_plain,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 1212 + push ebp + mov ebp, esp +; Line 1213 + push 1 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + call ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ; std::_Default_allocator_traits >::deallocate + add esp, 12 ; 0000000cH +; Line 1214 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ENDP ; std::_Deallocate_plain,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z PROC ; std::_Default_allocator_traits >::destroy, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 886 + push ebp + mov ebp, esp +; Line 888 + pop ebp + ret 0 +??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ENDP ; std::_Default_allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z PROC ; std::_Default_allocator_traits >::deallocate, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 871 + push ebp + mov ebp, esp +; Line 873 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 3 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> + add esp, 8 +; Line 874 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@2@QAU_Container_proxy@2@I@Z ENDP ; std::_Default_allocator_traits >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 986 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 987 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 996 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 997 + mov eax, DWORD PTR __Count$[ebp] + push eax + call ??$_Get_size_of_n@$07@std@@YAII@Z ; std::_Get_size_of_n<8> + add esp, 4 + push eax + call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> + add esp, 4 +; Line 998 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__Bytes$ = 12 ; size = 4 +??$_Deallocate@$07$0A@@std@@YAXPAXI@Z PROC ; std::_Deallocate<8,0>, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 199 + push ebp + mov ebp, esp +; Line 201 + cmp DWORD PTR __Bytes$[ebp], 4096 ; 00001000H + jb SHORT $LN2@Deallocate +; Line 203 + lea eax, DWORD PTR __Bytes$[ebp] + push eax + lea ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ; std::_Adjust_manually_vector_aligned + add esp, 8 +$LN2@Deallocate: +; Line 207 + mov edx, DWORD PTR __Bytes$[ebp] + push edx + mov eax, DWORD PTR __Ptr$[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +; Line 208 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ENDP ; std::_Deallocate<8,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z PROC ; std::_Allocate<8,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 + push ebp + mov ebp, esp +; Line 182 + cmp DWORD PTR __Bytes$[ebp], 4096 ; 00001000H + jb SHORT $LN2@Allocate +; Line 184 + mov eax, DWORD PTR __Bytes$[ebp] + push eax + call ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPAXI@Z ; std::_Allocate_manually_vector_aligned + add esp, 4 + jmp SHORT $LN1@Allocate +$LN2@Allocate: +; Line 188 + cmp DWORD PTR __Bytes$[ebp], 0 + je SHORT $LN3@Allocate +; Line 190 + mov ecx, DWORD PTR __Bytes$[ebp] + push ecx + call ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ; std::_Default_allocate_traits::_Allocate + add esp, 4 + jmp SHORT $LN1@Allocate +$LN3@Allocate: +; Line 193 + xor eax, eax +$LN1@Allocate: +; Line 194 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ENDP ; std::_Allocate<8,std::_Default_allocate_traits,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +tv95 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 704 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 8 + push ebx + push esi + push edi + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + mov DWORD PTR [ebp-20], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp + mov DWORD PTR _this$[ebp], ecx +; Line 705 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$distance@PBH@std@@YAHPBH0@Z ; std::distance + add esp, 8 + push eax + call ??$_Convert_size@I@std@@YAII@Z ; std::_Convert_size + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ; std::vector >::_Buy + movzx edx, al + test edx, edx + je SHORT $LN4@Range_cons +; Line 707 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 708 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEPAHPBH0PAH@Z ; std::vector >::_Ucopy + mov DWORD PTR tv95[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv95[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@Range_cons +__catch$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z$0: +; Line 710 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy +; Line 711 + push 0 + push 0 + call __CxxThrowException@8 +; Line 712 + mov eax, $LN8@Range_cons + ret 0 +$LN5@Range_cons: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN4@Range_cons +$LN8@Range_cons: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN4@Range_cons: +; Line 714 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-28] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__Al$ = 8 ; size = 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 455 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 453 + mov eax, DWORD PTR __Al$[ebp] + push eax + call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> +; Line 456 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 457 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 428 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 427 + mov ecx, DWORD PTR _cont$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 428 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 46 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 47 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 48 + mov esp, ebp + pop ebp + ret 0 +?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 41 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 42 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax] +; Line 43 + mov esp, ebp + pop ebp + ret 0 +?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First_arg$ = 8 ; size = 4 +__Last_arg$ = 12 ; size = 4 +??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list +; Line 37 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 36 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Last_arg$[ebp] + mov DWORD PTR [edx+4], eax +; Line 38 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; 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 + push ebp + mov ebp, esp +; Line 1926 + push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ + call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error +$LN2@Xlength: +; Line 1927 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ PROC ; std::vector >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1910 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1911 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1913 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN1@Tidy +; Line 1915 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ; std::vector >::_Destroy +; Line 1916 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::capacity + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$allocator@H@std@@QAEXQAHI@Z ; std::allocator::deallocate +; Line 1918 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1919 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1920 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], 0 +$LN1@Tidy: +; Line 1922 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Newcapacity$ = 8 ; size = 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z PROC ; std::vector >::_Buy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1872 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1873 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1874 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1875 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], 0 +; Line 1877 + cmp DWORD PTR __Newcapacity$[ebp], 0 + jne SHORT $LN2@Buy +; Line 1879 + xor al, al + jmp SHORT $LN4@Buy +$LN2@Buy: +; Line 1882 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size + cmp DWORD PTR __Newcapacity$[ebp], eax + jbe SHORT $LN3@Buy +; Line 1884 + call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength +$LN3@Buy: +; Line 1887 + mov eax, DWORD PTR __Newcapacity$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov DWORD PTR [eax], esi +; Line 1888 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [esi] + mov DWORD PTR [eax], ecx +; Line 1889 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR __Newcapacity$[ebp] + lea esi, DWORD PTR [edx+eax*4] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], esi +; Line 1891 + mov al, 1 +$LN4@Buy: +; Line 1892 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Buy@?$vector@HV?$allocator@H@std@@@std@@AAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1848 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1849 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range > + add esp, 12 ; 0000000cH +; Line 1850 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AAEXPAH0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1714 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1715 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1716 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1708 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-12], -858993460 ; ccccccccH + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1709 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + call ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::_Default_allocator_traits >::max_size + add esp, 4 + mov DWORD PTR $T2[ebp], eax + call ?max@?$numeric_limits@H@std@@SAHXZ ; std::numeric_limits::max + mov DWORD PTR $T1[ebp], eax + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ??$_Min_value@I@std@@YAABIABI0@Z ; std::_Min_value + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 1711 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1703 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1704 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1705 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 1608 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 1609 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy_maybe_null@H@std@@YAPAHPAH@Z ; std::_Unfancy_maybe_null + add esp, 4 +; Line 1610 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 893 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 894 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AAEXXZ ; std::vector >::_Tidy +; Line 895 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z +_TEXT SEGMENT +$T2 = -18 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ilist$ = 8 ; size = 8 +__Al$ = 16 ; size = 4 +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 728 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 8 + mov DWORD PTR [ebp-20], -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 727 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 729 + movzx ecx, BYTE PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR __Ilist$[ebp] + call ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end + push eax + lea ecx, DWORD PTR __Ilist$[ebp] + call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Range_construct_or_tidy@PBH@?$vector@HV?$allocator@H@std@@@std@@AAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy +; Line 730 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-12] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 306 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 307 + mov eax, DWORD PTR _this$[ebp] +; Line 308 + mov esp, ebp + pop ebp + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 301 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 302 + mov eax, DWORD PTR _this$[ebp] +; Line 303 + mov esp, ebp + pop ebp + ret 0 +?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 296 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 297 + mov eax, DWORD PTR _this$[ebp] +; Line 298 + mov esp, ebp + pop ebp + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 291 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 292 + mov eax, DWORD PTR _this$[ebp] +; Line 293 + mov esp, ebp + pop ebp + ret 0 +?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 392 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 +; Line 389 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], 0 +; Line 390 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+8], 0 +; Line 391 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+12], 0 +; Line 393 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 600 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 601 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 602 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 595 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 596 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 597 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 590 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 591 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 8 +; Line 592 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 585 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 586 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 8 +; Line 587 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 580 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 581 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 4 +; Line 582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 575 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 576 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 4 +; Line 577 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 559 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 560 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 561 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 554 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 555 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second +; Line 556 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 549 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 550 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 551 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 544 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$allocator@H@2@XZ ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first +; Line 546 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 534 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 535 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + mov ecx, eax + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 536 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 523 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 524 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +; Line 525 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Proxy_allocator$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 509 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 510 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 511 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 512 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + push ecx + call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@@Z ; std::_Default_allocator_traits >::destroy + add esp, 8 +; Line 513 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR __Proxy_allocator$[ebp] + push eax + call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAAV?$allocator@U_Container_proxy@std@@@0@QAU_Container_proxy@0@@Z ; std::_Deallocate_plain,0> + add esp, 8 +; Line 514 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov DWORD PTR [eax], 0 +; Line 515 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Free_proxy + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN5@Free_proxy: + DD 1 + DD $LN4@Free_proxy +$LN4@Free_proxy: + DD -9 ; fffffff7H + DD 1 + DD $LN3@Free_proxy +$LN3@Free_proxy: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 120 ; 00000078H + DB 121 ; 00000079H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 108 ; 0000006cH + DB 108 ; 0000006cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 0 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +$T1 = -24 ; size = 8 +__Proxy_allocator$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 501 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 502 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$allocator@H@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator +; Line 503 + push 1 + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate + push eax + call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy + add esp, 4 + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov DWORD PTR [eax], esi +; Line 504 + lea ecx, DWORD PTR $T1[ebp] + call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR __Proxy_allocator$[ebp] + push ecx + call ??$construct@U_Container_proxy@std@@U12@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@QAU_Container_proxy@1@$$QAU31@@Z ; std::_Default_allocator_traits >::construct + add esp, 12 ; 0000000cH +; Line 505 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + call ??$addressof@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPAV?$_Vector_val@U?$_Simple_types@H@std@@@0@AAV10@@Z ; std::addressof > > + add esp, 4 + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy + mov edx, DWORD PTR [eax] + mov DWORD PTR [edx], esi +; Line 506 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Alloc_prox + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop esi + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN5@Alloc_prox: + DD 1 + DD $LN4@Alloc_prox +$LN4@Alloc_prox: + DD -9 ; fffffff7H + DD 1 + DD $LN3@Alloc_prox +$LN3@Alloc_prox: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 120 ; 00000078H + DB 121 ; 00000079H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 108 ; 0000006cH + DB 108 ; 0000006cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 0 +?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector +; Line 460 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov DWORD PTR [ebp-16], -858993460 ; ccccccccH + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 461 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +; Line 462 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$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 891 + push ebp + mov ebp, esp +; Line 892 + mov eax, 1073741823 ; 3fffffffH +; Line 893 + pop ebp + ret 0 +?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::_Default_allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 996 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 997 + mov eax, DWORD PTR __Count$[ebp] + push eax + call ??$_Get_size_of_n@$03@std@@YAII@Z ; std::_Get_size_of_n<4> + add esp, 4 + push eax + call ??$_Allocate@$07U_Default_allocate_traits@std@@$0A@@std@@YAPAXI@Z ; std::_Allocate<8,std::_Default_allocate_traits,0> + add esp, 4 +; Line 998 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@H@std@@QAEXQAHI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@H@std@@QAEXQAHI@Z PROC ; std::allocator::deallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 990 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 992 + mov eax, DWORD PTR __Count$[ebp] + shl eax, 2 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ??$_Deallocate@$07$0A@@std@@YAXPAXI@Z ; std::_Deallocate<8,0> + add esp, 8 +; Line 993 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$allocator@H@std@@QAEXQAHI@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@H@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 +; Line 979 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 981 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv86 = -100 ; size = 4 +$T2 = -93 ; size = 1 +$T3 = -92 ; size = 8 +$T4 = -81 ; size = 1 +_s$5 = -76 ; size = 8 +$T6 = -64 ; size = 16 +_v$7 = -40 ; size = 16 +_ret$8 = -17 ; size = 1 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?bar@@YA_NXZ PROC ; bar +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 61 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?bar@@YA_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 88 ; 00000058H + push edi + lea edi, DWORD PTR [ebp-100] + mov ecx, 22 ; 00000016H + mov eax, -858993460 ; ccccccccH + rep stosd + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + mov DWORD PTR __$ArrayPad$[ebp], eax + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 63 + mov BYTE PTR _ret$8[ebp], 1 +; Line 64 + mov DWORD PTR $T6[ebp], 0 + mov DWORD PTR $T6[ebp+4], 1 + mov DWORD PTR $T6[ebp+8], 2 + mov DWORD PTR $T6[ebp+12], 3 + lea ecx, DWORD PTR $T4[ebp] + call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator + push eax + lea eax, DWORD PTR $T6[ebp+16] + push eax + lea ecx, DWORD PTR $T6[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + lea ecx, DWORD PTR _v$7[ebp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 65 + lea ecx, DWORD PTR _v$7[ebp] + push ecx + lea ecx, DWORD PTR _s$5[ebp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +; Line 66 + movzx edx, BYTE PTR _ret$8[ebp] + test edx, edx + jne SHORT $LN4@bar + lea ecx, DWORD PTR _s$5[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 4 + jne SHORT $LN3@bar + lea ecx, DWORD PTR _s$5[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN4@bar +$LN3@bar: + mov DWORD PTR tv86[ebp], 0 + jmp SHORT $LN5@bar +$LN4@bar: + mov DWORD PTR tv86[ebp], 1 +$LN5@bar: + mov al, BYTE PTR tv86[ebp] + mov BYTE PTR _ret$8[ebp], al +; Line 68 + mov cl, BYTE PTR _ret$8[ebp] + mov BYTE PTR $T2[ebp], cl + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR _v$7[ebp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > + mov al, BYTE PTR $T2[ebp] +; Line 70 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN11@bar + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 100 ; 00000064H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN11@bar: + DD 2 + DD $LN10@bar +$LN10@bar: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN7@bar + DD -76 ; ffffffb4H + DD 8 + DD $LN8@bar +$LN8@bar: + DB 115 ; 00000073H + DB 0 +$LN7@bar: + DB 118 ; 00000076H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?bar@@YA_NXZ$0: + lea ecx, DWORD PTR _v$7[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$?bar@@YA_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-96] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?bar@@YA_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?bar@@YA_NXZ ENDP ; bar +; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 @@ -954,6 +4362,36 @@ _this$ = -4 ; size = 4 ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 386 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv95 = -64 ; size = 4 tv84 = -60 ; size = 4 @@ -1145,6 +4583,235 @@ _this$ = -4 ; size = 4 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv76 = -40 ; size = 4 +tv79 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_size$ = 8 ; size = 4 +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 336 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-40], eax + mov DWORD PTR [ebp-36], eax + mov DWORD PTR [ebp-32], eax + mov DWORD PTR [ebp-28], eax + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _size$[ebp] + mov DWORD PTR [eax], ecx + cmp DWORD PTR _size$[ebp], 0 + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ + lea ecx, DWORD PTR $T3[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv79[ebp], eax + mov edx, DWORD PTR tv79[ebp] + mov DWORD PTR tv76[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv76[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@extent_typ: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN1@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN1@extent_typ: + mov eax, DWORD PTR _this$[ebp] +$LN2@extent_typ: + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@extent_typ + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@extent_typ: + ret 0 +__ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-32] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1narrowing_error@gsl@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 12 ; 0000000cH + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +$LN2@scalar: + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1narrowing_error@gsl@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1exception@std@@UAE@XZ ; std::exception::~exception + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0narrowing_error@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@XZ ; std::exception::exception + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7narrowing_error@gsl@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 @@ -1420,6 +5087,400 @@ __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Min_value@I@std@@YAABIABI0@Z +_TEXT SEGMENT +tv65 = -8 ; size = 4 +$T1 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Min_value@I@std@@YAABIABI0@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 23 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 24 + mov eax, DWORD PTR __Right$[ebp] + mov ecx, DWORD PTR __Left$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jae SHORT $LN3@Min_value + mov eax, DWORD PTR __Right$[ebp] + mov DWORD PTR tv65[ebp], eax + jmp SHORT $LN4@Min_value +$LN3@Min_value: + mov ecx, DWORD PTR __Left$[ebp] + mov DWORD PTR tv65[ebp], ecx +$LN4@Min_value: + mov edx, DWORD PTR tv65[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] +; Line 25 + mov esp, ebp + pop ebp + ret 0 +??$_Min_value@I@std@@YAABIABI0@Z ENDP ; std::_Min_value +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Convert_size@I@std@@YAII@Z +_TEXT SEGMENT +__Len$ = 8 ; size = 4 +??$_Convert_size@I@std@@YAII@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 1203 + push ebp + mov ebp, esp +; Line 1204 + mov eax, DWORD PTR __Len$[ebp] +; Line 1205 + pop ebp + ret 0 +??$_Convert_size@I@std@@YAII@Z ENDP ; std::_Convert_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z +_TEXT SEGMENT +__Back_shift$ = -16 ; size = 4 +__Min_back_shift$ = -12 ; size = 4 +__Ptr_container$ = -8 ; size = 4 +__Ptr_user$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Bytes$ = 12 ; size = 4 +?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@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 + push ebp + mov ebp, esp + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-16], eax + mov DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 115 + mov eax, DWORD PTR __Bytes$[ebp] + mov ecx, DWORD PTR [eax] + add ecx, 39 ; 00000027H + mov edx, DWORD PTR __Bytes$[ebp] + mov DWORD PTR [edx], ecx +; Line 117 + mov eax, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ptr_user$[ebp], ecx +; Line 118 + mov edx, 4 + imul eax, edx, -1 + mov ecx, DWORD PTR __Ptr_user$[ebp] + mov edx, DWORD PTR [ecx+eax] + mov DWORD PTR __Ptr_container$[ebp], edx +$LN4@Adjust_man: +; Line 122 + mov eax, 4 + imul ecx, eax, -2 + mov edx, DWORD PTR __Ptr_user$[ebp] + cmp DWORD PTR [edx+ecx], -84215046 ; fafafafaH + jne SHORT $LN7@Adjust_man + jmp SHORT $LN2@Adjust_man +$LN7@Adjust_man: + mov esi, esp + push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ + push OFFSET ??_C@_02DKCKIIND@?$CFs@ + push 0 + push 122 ; 0000007aH + push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + push 2 + call DWORD PTR __imp___CrtDbgReport + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN19@Adjust_man + int 3 +$LN19@Adjust_man: + mov esi, esp + push 0 + push 122 ; 0000007aH + push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + push OFFSET ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp + xor ecx, ecx + jne SHORT $LN7@Adjust_man +$LN2@Adjust_man: + xor edx, edx + jne SHORT $LN4@Adjust_man +; Line 127 + mov DWORD PTR __Min_back_shift$[ebp], 8 +; Line 131 + mov eax, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR [eax] + sub ecx, DWORD PTR __Ptr_container$[ebp] + mov DWORD PTR __Back_shift$[ebp], ecx +$LN10@Adjust_man: +; Line 132 + cmp DWORD PTR __Back_shift$[ebp], 8 + jb SHORT $LN13@Adjust_man + cmp DWORD PTR __Back_shift$[ebp], 39 ; 00000027H + ja SHORT $LN13@Adjust_man + jmp SHORT $LN8@Adjust_man +$LN13@Adjust_man: + mov esi, esp + push OFFSET ??_C@_0BB@FCMFBGOM@invalid?5argument@ + push OFFSET ??_C@_02DKCKIIND@?$CFs@ + push 0 + push 132 ; 00000084H + push OFFSET ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ + push 2 + call DWORD PTR __imp___CrtDbgReport + add esp, 24 ; 00000018H + cmp esi, esp + call __RTC_CheckEsp + cmp eax, 1 + jne SHORT $LN20@Adjust_man + int 3 +$LN20@Adjust_man: + mov esi, esp + push 0 + push 132 ; 00000084H + push OFFSET ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ + push OFFSET ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ + push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp + xor eax, eax + jne SHORT $LN13@Adjust_man +$LN8@Adjust_man: + xor ecx, ecx + jne SHORT $LN10@Adjust_man +; Line 133 + mov edx, DWORD PTR __Ptr$[ebp] + mov eax, DWORD PTR __Ptr_container$[ebp] + mov DWORD PTR [edx], eax +; Line 134 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Adjust_manually_vector_aligned@std@@YAXAAPAXAAI@Z ENDP ; std::_Adjust_manually_vector_aligned +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z +_TEXT SEGMENT +__Bytes$ = 8 ; size = 4 +?_Allocate@_Default_allocate_traits@std@@SAPAXI@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 51 + push ebp + mov ebp, esp +; Line 52 + mov eax, DWORD PTR __Bytes$[ebp] + push eax + call ??2@YAPAXI@Z ; operator new + add esp, 4 +; Line 53 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?_Allocate@_Default_allocate_traits@std@@SAPAXI@Z ENDP ; std::_Default_allocate_traits::_Allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@_Container_base12@std@@QAEXXZ +_TEXT SEGMENT +__Pnext$2 = -32 ; size = 4 +__Lock$3 = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?_Orphan_all@_Container_base12@std@@QAEXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 214 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_all@_Container_base12@std@@QAEXXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-32], eax + mov DWORD PTR [ebp-28], eax + mov DWORD PTR [ebp-24], eax + mov DWORD PTR [ebp-20], eax + mov DWORD PTR [ebp-16], eax + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 216 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN6@Orphan_all +; Line 218 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$3[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 220 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 4 + mov DWORD PTR __Pnext$2[ebp], edx + jmp SHORT $LN4@Orphan_all +$LN2@Orphan_all: +; Line 221 + mov eax, DWORD PTR __Pnext$2[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Pnext$2[ebp] + mov eax, DWORD PTR [ecx+4] + mov DWORD PTR [edx], eax +$LN4@Orphan_all: + mov ecx, DWORD PTR __Pnext$2[ebp] + cmp DWORD PTR [ecx], 0 + je SHORT $LN3@Orphan_all +; Line 222 + mov edx, DWORD PTR __Pnext$2[ebp] + mov eax, DWORD PTR [edx] + mov DWORD PTR [eax], 0 + jmp SHORT $LN2@Orphan_all +$LN3@Orphan_all: +; Line 223 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [edx+4], 0 +; Line 224 + mov esi, esp + lea ecx, DWORD PTR __Lock$3[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp +$LN6@Orphan_all: +; Line 226 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Orphan_all + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN10@Orphan_all: + DD 1 + DD $LN9@Orphan_all +$LN9@Orphan_all: + DD -24 ; ffffffe8H + DD 4 + DD $LN7@Orphan_all +$LN7@Orphan_all: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Orphan_all@_Container_base12@std@@QAEXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-28] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Orphan_all@_Container_base12@std@@QAEXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_all@_Container_base12@std@@QAEXXZ ENDP ; std::_Container_base12::_Orphan_all +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_base12@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 81 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 80 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 82 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::_Container_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Container_proxy@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Container_proxy@std@@QAE@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility +; Line 69 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 68 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; Line 70 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Container_proxy@std@@QAE@XZ ENDP ; std::_Container_proxy::_Container_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max@?$numeric_limits@H@std@@SAHXZ +_TEXT SEGMENT +?max@?$numeric_limits@H@std@@SAHXZ PROC ; std::numeric_limits::max, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits +; Line 616 + push ebp + mov ebp, esp +; Line 617 + mov eax, 2147483647 ; 7fffffffH +; Line 618 + pop ebp + ret 0 +?max@?$numeric_limits@H@std@@SAHXZ ENDP ; std::numeric_limits::max +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 @@ -1631,13 +5692,58 @@ $LN3@exception: ??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu +; COMDAT ??0exception@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h +; Line 50 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ +; Line 49 + xor ecx, ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 4 + mov DWORD PTR [edx], ecx + mov DWORD PTR [edx+4], ecx +; Line 51 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0exception@std@@QAE@XZ ENDP ; std::exception::exception +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??2@YAPAXIPAX@Z +_TEXT SEGMENT +__Size$ = 8 ; size = 4 +__Where$ = 12 ; size = 4 +??2@YAPAXIPAX@Z PROC ; operator new, COMDAT +; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_new.h +; Line 185 + push ebp + mov ebp, esp +; Line 187 + mov eax, DWORD PTR __Where$[ebp] +; Line 188 + pop ebp + ret 0 +??2@YAPAXIPAX@Z ENDP ; operator new +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPAXI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ?__empty_global_delete@@YAXPAXI@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 push ebp mov ebp, esp pop ebp @@ -1650,7 +5756,7 @@ _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?__empty_global_delete@@YAXPAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp -; Line 57 +; Line 71 push ebp mov ebp, esp pop ebp