• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: yaml2obj %s -o %t.obj
2# RUN: lld-link %t.obj -dll -debug -noentry -nodefaultlib -debug -out:%t.exe -pdb:%t.pdb
3# RUN: llvm-pdbutil dump -symbols %t.pdb | FileCheck %s
4
5# We used to skip vtable thunk symbol records, leading to symbol scope stack
6# imbalances (PR35014). Test that they survive the object file into the PDB.
7
8# This object generated from this C++ source:
9# // t.cpp
10# struct A {
11#   virtual int f();
12# };
13# struct B {
14#   virtual int f();
15# };
16# struct C : A, B {
17#   __declspec(dllexport) C();
18#   int f() override;
19#   int c;
20# };
21# int A::f() { return 0; }
22# int B::f() { return 0; }
23# int C::f() { return c; }
24# C::C() : c(42) {}
25
26# Compile as:
27# $ cl -GR- -Z7 -c t.cpp
28
29# CHECK: S_THUNK32
30# CHECK: S_END
31
32--- !COFF
33header:
34  Machine:         IMAGE_FILE_MACHINE_AMD64
35  Characteristics: [  ]
36sections:
37  - Name:            .drectve
38    Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
39    Alignment:       1
40    SectionData:     2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D455322202F4558504F52543A3F3F304340405145414140585A20
41  - Name:            '.debug$S'
42    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
43    Alignment:       1
44    Subsections:
45      - !Symbols
46        Records:
47          - Kind:            S_OBJNAME
48            ObjNameSym:
49              Signature:       0
50              ObjectName:      'C:\src\llvm-project\build\t.obj'
51          - Kind:            S_COMPILE3
52            Compile3Sym:
53              Flags:           [ SecurityChecks, HotPatch ]
54              Machine:         X64
55              FrontendMajor:   19
56              FrontendMinor:   11
57              FrontendBuild:   25508
58              FrontendQFE:     2
59              BackendMajor:    19
60              BackendMinor:    11
61              BackendBuild:    25508
62              BackendQFE:      2
63              Version:         'Microsoft (R) Optimizing Compiler'
64      - !Symbols
65        Records:
66          - Kind:            S_GPROC32_ID
67            ProcSym:
68              CodeSize:        8
69              DbgStart:        5
70              DbgEnd:          7
71              FunctionType:    4172
72              Flags:           [  ]
73              DisplayName:     'A::f'
74          - Kind:            S_FRAMEPROC
75            FrameProcSym:
76              TotalFrameBytes: 0
77              PaddingFrameBytes: 0
78              OffsetToPadding: 0
79              BytesOfCalleeSavedRegisters: 0
80              OffsetOfExceptionHandler: 0
81              SectionIdOfExceptionHandler: 0
82              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
83          - Kind:            S_REGREL32
84            RegRelativeSym:
85              Offset:          8
86              Type:            4097
87              Register:        RSP
88              VarName:         this
89          - Kind:            S_PROC_ID_END
90            ScopeEndSym:
91      - !Lines
92        CodeSize:        8
93        Flags:           [  ]
94        RelocOffset:     0
95        RelocSegment:    0
96        Blocks:
97          - FileName:        'c:\src\llvm-project\build\t.cpp'
98            Lines:
99              - Offset:          0
100                LineStart:       12
101                IsStatement:     true
102                EndDelta:        0
103            Columns:
104      - !Symbols
105        Records:
106          - Kind:            S_GPROC32_ID
107            ProcSym:
108              CodeSize:        8
109              DbgStart:        5
110              DbgEnd:          7
111              FunctionType:    4173
112              Flags:           [  ]
113              DisplayName:     'B::f'
114          - Kind:            S_FRAMEPROC
115            FrameProcSym:
116              TotalFrameBytes: 0
117              PaddingFrameBytes: 0
118              OffsetToPadding: 0
119              BytesOfCalleeSavedRegisters: 0
120              OffsetOfExceptionHandler: 0
121              SectionIdOfExceptionHandler: 0
122              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
123          - Kind:            S_REGREL32
124            RegRelativeSym:
125              Offset:          8
126              Type:            4121
127              Register:        RSP
128              VarName:         this
129          - Kind:            S_PROC_ID_END
130            ScopeEndSym:
131      - !Lines
132        CodeSize:        8
133        Flags:           [  ]
134        RelocOffset:     0
135        RelocSegment:    0
136        Blocks:
137          - FileName:        'c:\src\llvm-project\build\t.cpp'
138            Lines:
139              - Offset:          0
140                LineStart:       13
141                IsStatement:     true
142                EndDelta:        0
143            Columns:
144      - !Symbols
145        Records:
146          - Kind:            S_GPROC32_ID
147            ProcSym:
148              CodeSize:        89
149              DbgStart:        9
150              DbgEnd:          84
151              FunctionType:    4175
152              Flags:           [  ]
153              DisplayName:     'C::C'
154          - Kind:            S_FRAMEPROC
155            FrameProcSym:
156              TotalFrameBytes: 40
157              PaddingFrameBytes: 0
158              OffsetToPadding: 0
159              BytesOfCalleeSavedRegisters: 0
160              OffsetOfExceptionHandler: 0
161              SectionIdOfExceptionHandler: 0
162              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
163          - Kind:            S_REGREL32
164            RegRelativeSym:
165              Offset:          48
166              Type:            4143
167              Register:        RSP
168              VarName:         this
169          - Kind:            S_PROC_ID_END
170            ScopeEndSym:
171      - !Lines
172        CodeSize:        89
173        Flags:           [  ]
174        RelocOffset:     0
175        RelocSegment:    0
176        Blocks:
177          - FileName:        'c:\src\llvm-project\build\t.cpp'
178            Lines:
179              - Offset:          0
180                LineStart:       15
181                IsStatement:     true
182                EndDelta:        0
183              - Offset:          67
184                LineStart:       15
185                IsStatement:     true
186                EndDelta:        0
187            Columns:
188      - !Symbols
189        Records:
190          - Kind:            S_GPROC32_ID
191            ProcSym:
192              CodeSize:        14
193              DbgStart:        5
194              DbgEnd:          13
195              FunctionType:    4174
196              Flags:           [  ]
197              DisplayName:     'C::f'
198          - Kind:            S_FRAMEPROC
199            FrameProcSym:
200              TotalFrameBytes: 0
201              PaddingFrameBytes: 0
202              OffsetToPadding: 0
203              BytesOfCalleeSavedRegisters: 0
204              OffsetOfExceptionHandler: 0
205              SectionIdOfExceptionHandler: 0
206              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
207          - Kind:            S_REGREL32
208            RegRelativeSym:
209              Offset:          8
210              Type:            4143
211              Register:        RSP
212              VarName:         this
213          - Kind:            S_PROC_ID_END
214            ScopeEndSym:
215      - !Lines
216        CodeSize:        14
217        Flags:           [  ]
218        RelocOffset:     0
219        RelocSegment:    0
220        Blocks:
221          - FileName:        'c:\src\llvm-project\build\t.cpp'
222            Lines:
223              - Offset:          0
224                LineStart:       14
225                IsStatement:     true
226                EndDelta:        0
227            Columns:
228      - !Symbols
229        Records:
230          - Kind:            S_UDT
231            UDTSym:
232              Type:            4117
233              UDTName:         A
234          - Kind:            S_UDT
235            UDTSym:
236              Type:            4268
237              UDTName:         '__vc_attributes::event_sourceAttribute'
238          - Kind:            S_UDT
239            UDTSym:
240              Type:            4260
241              UDTName:         '__vc_attributes::event_sourceAttribute::optimize_e'
242          - Kind:            S_UDT
243            UDTSym:
244              Type:            4257
245              UDTName:         '__vc_attributes::event_sourceAttribute::type_e'
246          - Kind:            S_UDT
247            UDTSym:
248              Type:            4253
249              UDTName:         '__vc_attributes::helper_attributes::v1_alttypeAttribute'
250          - Kind:            S_UDT
251            UDTSym:
252              Type:            4247
253              UDTName:         '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
254          - Kind:            S_UDT
255            UDTSym:
256              Type:            4243
257              UDTName:         '__vc_attributes::helper_attributes::usageAttribute'
258          - Kind:            S_UDT
259            UDTSym:
260              Type:            4237
261              UDTName:         '__vc_attributes::helper_attributes::usageAttribute::usage_e'
262          - Kind:            S_UDT
263            UDTSym:
264              Type:            4233
265              UDTName:         '__vc_attributes::threadingAttribute'
266          - Kind:            S_UDT
267            UDTSym:
268              Type:            4225
269              UDTName:         '__vc_attributes::threadingAttribute::threading_e'
270          - Kind:            S_UDT
271            UDTSym:
272              Type:            4221
273              UDTName:         '__vc_attributes::aggregatableAttribute'
274          - Kind:            S_UDT
275            UDTSym:
276              Type:            4213
277              UDTName:         '__vc_attributes::aggregatableAttribute::type_e'
278          - Kind:            S_UDT
279            UDTSym:
280              Type:            4209
281              UDTName:         '__vc_attributes::event_receiverAttribute'
282          - Kind:            S_UDT
283            UDTSym:
284              Type:            4199
285              UDTName:         '__vc_attributes::event_receiverAttribute::type_e'
286          - Kind:            S_UDT
287            UDTSym:
288              Type:            4195
289              UDTName:         '__vc_attributes::moduleAttribute'
290          - Kind:            S_UDT
291            UDTSym:
292              Type:            4182
293              UDTName:         '__vc_attributes::moduleAttribute::type_e'
294          - Kind:            S_UDT
295            UDTSym:
296              Type:            4160
297              UDTName:         C
298          - Kind:            S_UDT
299            UDTSym:
300              Type:            4140
301              UDTName:         B
302      - !FileChecksums
303        Checksums:
304          - FileName:        'c:\src\llvm-project\build\t.cpp'
305            Kind:            MD5
306            Checksum:        1E487A6B7D4DB0A502F8E5945CCB70D1
307      - !StringTable
308        Strings:
309          - 'c:\src\llvm-project\build\t.cpp'
310      - !Symbols
311        Records:
312          - Kind:            S_BUILDINFO
313            BuildInfoSym:
314              BuildId:         4281
315    Relocations:
316      - VirtualAddress:  152
317        SymbolName:      '?f@A@@UEAAHXZ'
318        Type:            IMAGE_REL_AMD64_SECREL
319      - VirtualAddress:  156
320        SymbolName:      '?f@A@@UEAAHXZ'
321        Type:            IMAGE_REL_AMD64_SECTION
322      - VirtualAddress:  228
323        SymbolName:      '?f@A@@UEAAHXZ'
324        Type:            IMAGE_REL_AMD64_SECREL
325      - VirtualAddress:  232
326        SymbolName:      '?f@A@@UEAAHXZ'
327        Type:            IMAGE_REL_AMD64_SECTION
328      - VirtualAddress:  300
329        SymbolName:      '?f@B@@UEAAHXZ'
330        Type:            IMAGE_REL_AMD64_SECREL
331      - VirtualAddress:  304
332        SymbolName:      '?f@B@@UEAAHXZ'
333        Type:            IMAGE_REL_AMD64_SECTION
334      - VirtualAddress:  376
335        SymbolName:      '?f@B@@UEAAHXZ'
336        Type:            IMAGE_REL_AMD64_SECREL
337      - VirtualAddress:  380
338        SymbolName:      '?f@B@@UEAAHXZ'
339        Type:            IMAGE_REL_AMD64_SECTION
340      - VirtualAddress:  448
341        SymbolName:      '??0C@@QEAA@XZ'
342        Type:            IMAGE_REL_AMD64_SECREL
343      - VirtualAddress:  452
344        SymbolName:      '??0C@@QEAA@XZ'
345        Type:            IMAGE_REL_AMD64_SECTION
346      - VirtualAddress:  524
347        SymbolName:      '??0C@@QEAA@XZ'
348        Type:            IMAGE_REL_AMD64_SECREL
349      - VirtualAddress:  528
350        SymbolName:      '??0C@@QEAA@XZ'
351        Type:            IMAGE_REL_AMD64_SECTION
352      - VirtualAddress:  604
353        SymbolName:      '?f@C@@UEAAHXZ'
354        Type:            IMAGE_REL_AMD64_SECREL
355      - VirtualAddress:  608
356        SymbolName:      '?f@C@@UEAAHXZ'
357        Type:            IMAGE_REL_AMD64_SECTION
358      - VirtualAddress:  680
359        SymbolName:      '?f@C@@UEAAHXZ'
360        Type:            IMAGE_REL_AMD64_SECREL
361      - VirtualAddress:  684
362        SymbolName:      '?f@C@@UEAAHXZ'
363        Type:            IMAGE_REL_AMD64_SECTION
364  - Name:            '.debug$T'
365    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
366    Alignment:       1
367    Types:
368      - Kind:            LF_STRUCTURE
369        Class:
370          MemberCount:     0
371          Options:         [ None, ForwardReference, HasUniqueName ]
372          FieldList:       0
373          Name:            A
374          UniqueName:      '.?AUA@@'
375          DerivationList:  0
376          VTableShape:     0
377          Size:            0
378      - Kind:            LF_POINTER
379        Pointer:
380          ReferentType:    4096
381          Attrs:           66572
382      - Kind:            LF_VTSHAPE
383        VFTableShape:
384          Slots:
385            - Near16
386      - Kind:            LF_POINTER
387        Pointer:
388          ReferentType:    4098
389          Attrs:           65548
390      - Kind:            LF_ARGLIST
391        ArgList:
392          ArgIndices:      [  ]
393      - Kind:            LF_MFUNCTION
394        MemberFunction:
395          ReturnType:      116
396          ClassType:       4096
397          ThisType:        4097
398          CallConv:        NearC
399          Options:         [ None ]
400          ParameterCount:  0
401          ArgumentList:    4100
402          ThisPointerAdjustment: 0
403      - Kind:            LF_POINTER
404        Pointer:
405          ReferentType:    4096
406          Attrs:           65676
407      - Kind:            LF_ARGLIST
408        ArgList:
409          ArgIndices:      [ 4102 ]
410      - Kind:            LF_MFUNCTION
411        MemberFunction:
412          ReturnType:      3
413          ClassType:       4096
414          ThisType:        4097
415          CallConv:        NearC
416          Options:         [ None, Constructor ]
417          ParameterCount:  1
418          ArgumentList:    4103
419          ThisPointerAdjustment: 0
420      - Kind:            LF_MODIFIER
421        Modifier:
422          ModifiedType:    4096
423          Modifiers:       [ None, Const ]
424      - Kind:            LF_POINTER
425        Pointer:
426          ReferentType:    4105
427          Attrs:           65580
428      - Kind:            LF_ARGLIST
429        ArgList:
430          ArgIndices:      [ 4106 ]
431      - Kind:            LF_MFUNCTION
432        MemberFunction:
433          ReturnType:      3
434          ClassType:       4096
435          ThisType:        4097
436          CallConv:        NearC
437          Options:         [ None, Constructor ]
438          ParameterCount:  1
439          ArgumentList:    4107
440          ThisPointerAdjustment: 0
441      - Kind:            LF_MFUNCTION
442        MemberFunction:
443          ReturnType:      3
444          ClassType:       4096
445          ThisType:        4097
446          CallConv:        NearC
447          Options:         [ None, Constructor ]
448          ParameterCount:  0
449          ArgumentList:    4100
450          ThisPointerAdjustment: 0
451      - Kind:            LF_METHODLIST
452        MethodOverloadList:
453          Methods:
454            - Type:            4104
455              Attrs:           259
456              VFTableOffset:   -1
457              Name:            ''
458            - Type:            4108
459              Attrs:           259
460              VFTableOffset:   -1
461              Name:            ''
462            - Type:            4109
463              Attrs:           259
464              VFTableOffset:   -1
465              Name:            ''
466      - Kind:            LF_POINTER
467        Pointer:
468          ReferentType:    4096
469          Attrs:           65580
470      - Kind:            LF_MFUNCTION
471        MemberFunction:
472          ReturnType:      4111
473          ClassType:       4096
474          ThisType:        4097
475          CallConv:        NearC
476          Options:         [ None ]
477          ParameterCount:  1
478          ArgumentList:    4103
479          ThisPointerAdjustment: 0
480      - Kind:            LF_MFUNCTION
481        MemberFunction:
482          ReturnType:      4111
483          ClassType:       4096
484          ThisType:        4097
485          CallConv:        NearC
486          Options:         [ None ]
487          ParameterCount:  1
488          ArgumentList:    4107
489          ThisPointerAdjustment: 0
490      - Kind:            LF_METHODLIST
491        MethodOverloadList:
492          Methods:
493            - Type:            4112
494              Attrs:           259
495              VFTableOffset:   -1
496              Name:            ''
497            - Type:            4113
498              Attrs:           259
499              VFTableOffset:   -1
500              Name:            ''
501      - Kind:            LF_FIELDLIST
502        FieldList:
503          - Kind:            LF_VFUNCTAB
504            VFPtr:
505              Type:            4099
506          - Kind:            LF_ONEMETHOD
507            OneMethod:
508              Type:            4101
509              Attrs:           19
510              VFTableOffset:   0
511              Name:            f
512          - Kind:            LF_METHOD
513            OverloadedMethod:
514              NumOverloads:    3
515              MethodList:      4110
516              Name:            A
517          - Kind:            LF_METHOD
518            OverloadedMethod:
519              NumOverloads:    2
520              MethodList:      4114
521              Name:            'operator='
522      - Kind:            LF_VTSHAPE
523        VFTableShape:
524          Slots:
525            - Near16
526      - Kind:            LF_STRUCTURE
527        Class:
528          MemberCount:     7
529          Options:         [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ]
530          FieldList:       4115
531          Name:            A
532          UniqueName:      '.?AUA@@'
533          DerivationList:  0
534          VTableShape:     4116
535          Size:            8
536      - Kind:            LF_STRING_ID
537        StringId:
538          Id:              0
539          String:          'c:\src\llvm-project\build\t.cpp'
540      - Kind:            LF_UDT_SRC_LINE
541        UdtSourceLine:
542          UDT:             4117
543          SourceFile:      4118
544          LineNumber:      1
545      - Kind:            LF_STRUCTURE
546        Class:
547          MemberCount:     0
548          Options:         [ None, ForwardReference, HasUniqueName ]
549          FieldList:       0
550          Name:            B
551          UniqueName:      '.?AUB@@'
552          DerivationList:  0
553          VTableShape:     0
554          Size:            0
555      - Kind:            LF_POINTER
556        Pointer:
557          ReferentType:    4120
558          Attrs:           66572
559      - Kind:            LF_VTSHAPE
560        VFTableShape:
561          Slots:
562            - Near16
563      - Kind:            LF_POINTER
564        Pointer:
565          ReferentType:    4122
566          Attrs:           65548
567      - Kind:            LF_MFUNCTION
568        MemberFunction:
569          ReturnType:      116
570          ClassType:       4120
571          ThisType:        4121
572          CallConv:        NearC
573          Options:         [ None ]
574          ParameterCount:  0
575          ArgumentList:    4100
576          ThisPointerAdjustment: 0
577      - Kind:            LF_POINTER
578        Pointer:
579          ReferentType:    4120
580          Attrs:           65676
581      - Kind:            LF_ARGLIST
582        ArgList:
583          ArgIndices:      [ 4125 ]
584      - Kind:            LF_MFUNCTION
585        MemberFunction:
586          ReturnType:      3
587          ClassType:       4120
588          ThisType:        4121
589          CallConv:        NearC
590          Options:         [ None, Constructor ]
591          ParameterCount:  1
592          ArgumentList:    4126
593          ThisPointerAdjustment: 0
594      - Kind:            LF_MODIFIER
595        Modifier:
596          ModifiedType:    4120
597          Modifiers:       [ None, Const ]
598      - Kind:            LF_POINTER
599        Pointer:
600          ReferentType:    4128
601          Attrs:           65580
602      - Kind:            LF_ARGLIST
603        ArgList:
604          ArgIndices:      [ 4129 ]
605      - Kind:            LF_MFUNCTION
606        MemberFunction:
607          ReturnType:      3
608          ClassType:       4120
609          ThisType:        4121
610          CallConv:        NearC
611          Options:         [ None, Constructor ]
612          ParameterCount:  1
613          ArgumentList:    4130
614          ThisPointerAdjustment: 0
615      - Kind:            LF_MFUNCTION
616        MemberFunction:
617          ReturnType:      3
618          ClassType:       4120
619          ThisType:        4121
620          CallConv:        NearC
621          Options:         [ None, Constructor ]
622          ParameterCount:  0
623          ArgumentList:    4100
624          ThisPointerAdjustment: 0
625      - Kind:            LF_METHODLIST
626        MethodOverloadList:
627          Methods:
628            - Type:            4127
629              Attrs:           259
630              VFTableOffset:   -1
631              Name:            ''
632            - Type:            4131
633              Attrs:           259
634              VFTableOffset:   -1
635              Name:            ''
636            - Type:            4132
637              Attrs:           259
638              VFTableOffset:   -1
639              Name:            ''
640      - Kind:            LF_POINTER
641        Pointer:
642          ReferentType:    4120
643          Attrs:           65580
644      - Kind:            LF_MFUNCTION
645        MemberFunction:
646          ReturnType:      4134
647          ClassType:       4120
648          ThisType:        4121
649          CallConv:        NearC
650          Options:         [ None ]
651          ParameterCount:  1
652          ArgumentList:    4126
653          ThisPointerAdjustment: 0
654      - Kind:            LF_MFUNCTION
655        MemberFunction:
656          ReturnType:      4134
657          ClassType:       4120
658          ThisType:        4121
659          CallConv:        NearC
660          Options:         [ None ]
661          ParameterCount:  1
662          ArgumentList:    4130
663          ThisPointerAdjustment: 0
664      - Kind:            LF_METHODLIST
665        MethodOverloadList:
666          Methods:
667            - Type:            4135
668              Attrs:           259
669              VFTableOffset:   -1
670              Name:            ''
671            - Type:            4136
672              Attrs:           259
673              VFTableOffset:   -1
674              Name:            ''
675      - Kind:            LF_FIELDLIST
676        FieldList:
677          - Kind:            LF_VFUNCTAB
678            VFPtr:
679              Type:            4123
680          - Kind:            LF_ONEMETHOD
681            OneMethod:
682              Type:            4124
683              Attrs:           19
684              VFTableOffset:   0
685              Name:            f
686          - Kind:            LF_METHOD
687            OverloadedMethod:
688              NumOverloads:    3
689              MethodList:      4133
690              Name:            B
691          - Kind:            LF_METHOD
692            OverloadedMethod:
693              NumOverloads:    2
694              MethodList:      4137
695              Name:            'operator='
696      - Kind:            LF_VTSHAPE
697        VFTableShape:
698          Slots:
699            - Near16
700      - Kind:            LF_STRUCTURE
701        Class:
702          MemberCount:     7
703          Options:         [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ]
704          FieldList:       4138
705          Name:            B
706          UniqueName:      '.?AUB@@'
707          DerivationList:  0
708          VTableShape:     4139
709          Size:            8
710      - Kind:            LF_UDT_SRC_LINE
711        UdtSourceLine:
712          UDT:             4140
713          SourceFile:      4118
714          LineNumber:      4
715      - Kind:            LF_STRUCTURE
716        Class:
717          MemberCount:     0
718          Options:         [ None, ForwardReference, HasUniqueName ]
719          FieldList:       0
720          Name:            C
721          UniqueName:      '.?AUC@@'
722          DerivationList:  0
723          VTableShape:     0
724          Size:            0
725      - Kind:            LF_POINTER
726        Pointer:
727          ReferentType:    4142
728          Attrs:           66572
729      - Kind:            LF_POINTER
730        Pointer:
731          ReferentType:    4142
732          Attrs:           65676
733      - Kind:            LF_ARGLIST
734        ArgList:
735          ArgIndices:      [ 4144 ]
736      - Kind:            LF_MFUNCTION
737        MemberFunction:
738          ReturnType:      3
739          ClassType:       4142
740          ThisType:        4143
741          CallConv:        NearC
742          Options:         [ None, Constructor ]
743          ParameterCount:  1
744          ArgumentList:    4145
745          ThisPointerAdjustment: 0
746      - Kind:            LF_MODIFIER
747        Modifier:
748          ModifiedType:    4142
749          Modifiers:       [ None, Const ]
750      - Kind:            LF_POINTER
751        Pointer:
752          ReferentType:    4147
753          Attrs:           65580
754      - Kind:            LF_ARGLIST
755        ArgList:
756          ArgIndices:      [ 4148 ]
757      - Kind:            LF_MFUNCTION
758        MemberFunction:
759          ReturnType:      3
760          ClassType:       4142
761          ThisType:        4143
762          CallConv:        NearC
763          Options:         [ None, Constructor ]
764          ParameterCount:  1
765          ArgumentList:    4149
766          ThisPointerAdjustment: 0
767      - Kind:            LF_MFUNCTION
768        MemberFunction:
769          ReturnType:      3
770          ClassType:       4142
771          ThisType:        4143
772          CallConv:        NearC
773          Options:         [ None, Constructor ]
774          ParameterCount:  0
775          ArgumentList:    4100
776          ThisPointerAdjustment: 0
777      - Kind:            LF_METHODLIST
778        MethodOverloadList:
779          Methods:
780            - Type:            4146
781              Attrs:           259
782              VFTableOffset:   -1
783              Name:            ''
784            - Type:            4150
785              Attrs:           259
786              VFTableOffset:   -1
787              Name:            ''
788            - Type:            4151
789              Attrs:           3
790              VFTableOffset:   -1
791              Name:            ''
792      - Kind:            LF_MFUNCTION
793        MemberFunction:
794          ReturnType:      116
795          ClassType:       4142
796          ThisType:        4143
797          CallConv:        NearC
798          Options:         [ None ]
799          ParameterCount:  0
800          ArgumentList:    4100
801          ThisPointerAdjustment: 0
802      - Kind:            LF_POINTER
803        Pointer:
804          ReferentType:    4142
805          Attrs:           65580
806      - Kind:            LF_MFUNCTION
807        MemberFunction:
808          ReturnType:      4154
809          ClassType:       4142
810          ThisType:        4143
811          CallConv:        NearC
812          Options:         [ None ]
813          ParameterCount:  1
814          ArgumentList:    4145
815          ThisPointerAdjustment: 0
816      - Kind:            LF_MFUNCTION
817        MemberFunction:
818          ReturnType:      4154
819          ClassType:       4142
820          ThisType:        4143
821          CallConv:        NearC
822          Options:         [ None ]
823          ParameterCount:  1
824          ArgumentList:    4149
825          ThisPointerAdjustment: 0
826      - Kind:            LF_METHODLIST
827        MethodOverloadList:
828          Methods:
829            - Type:            4155
830              Attrs:           259
831              VFTableOffset:   -1
832              Name:            ''
833            - Type:            4156
834              Attrs:           259
835              VFTableOffset:   -1
836              Name:            ''
837      - Kind:            LF_FIELDLIST
838        FieldList:
839          - Kind:            LF_BCLASS
840            BaseClass:
841              Attrs:           3
842              Type:            4096
843              Offset:          0
844          - Kind:            LF_BCLASS
845            BaseClass:
846              Attrs:           3
847              Type:            4120
848              Offset:          8
849          - Kind:            LF_METHOD
850            OverloadedMethod:
851              NumOverloads:    3
852              MethodList:      4152
853              Name:            C
854          - Kind:            LF_ONEMETHOD
855            OneMethod:
856              Type:            4153
857              Attrs:           7
858              VFTableOffset:   -1
859              Name:            f
860          - Kind:            LF_MEMBER
861            DataMember:
862              Attrs:           3
863              Type:            116
864              FieldOffset:     16
865              Name:            c
866          - Kind:            LF_METHOD
867            OverloadedMethod:
868              NumOverloads:    2
869              MethodList:      4157
870              Name:            'operator='
871      - Kind:            LF_VTSHAPE
872        VFTableShape:
873          Slots:
874            - Near16
875      - Kind:            LF_STRUCTURE
876        Class:
877          MemberCount:     9
878          Options:         [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ]
879          FieldList:       4158
880          Name:            C
881          UniqueName:      '.?AUC@@'
882          DerivationList:  0
883          VTableShape:     4159
884          Size:            24
885      - Kind:            LF_UDT_SRC_LINE
886        UdtSourceLine:
887          UDT:             4160
888          SourceFile:      4118
889          LineNumber:      7
890      - Kind:            LF_POINTER
891        Pointer:
892          ReferentType:    4142
893          Attrs:           65548
894      - Kind:            LF_MFUNCTION
895        MemberFunction:
896          ReturnType:      3
897          ClassType:       4142
898          ThisType:        4143
899          CallConv:        NearC
900          Options:         [ None ]
901          ParameterCount:  0
902          ArgumentList:    4100
903          ThisPointerAdjustment: 0
904      - Kind:            LF_POINTER
905        Pointer:
906          ReferentType:    4096
907          Attrs:           65548
908      - Kind:            LF_MFUNCTION
909        MemberFunction:
910          ReturnType:      3
911          ClassType:       4096
912          ThisType:        4097
913          CallConv:        NearC
914          Options:         [ None ]
915          ParameterCount:  0
916          ArgumentList:    4100
917          ThisPointerAdjustment: 0
918      - Kind:            LF_POINTER
919        Pointer:
920          ReferentType:    4120
921          Attrs:           65548
922      - Kind:            LF_MFUNCTION
923        MemberFunction:
924          ReturnType:      3
925          ClassType:       4120
926          ThisType:        4121
927          CallConv:        NearC
928          Options:         [ None ]
929          ParameterCount:  0
930          ArgumentList:    4100
931          ThisPointerAdjustment: 0
932      - Kind:            LF_PROCEDURE
933        Procedure:
934          ReturnType:      3
935          CallConv:        NearC
936          Options:         [ None ]
937          ParameterCount:  0
938          ArgumentList:    4100
939      - Kind:            LF_POINTER
940        Pointer:
941          ReferentType:    4168
942          Attrs:           66572
943      - Kind:            LF_POINTER
944        Pointer:
945          ReferentType:    4169
946          Attrs:           65548
947      - Kind:            LF_POINTER
948        Pointer:
949          ReferentType:    4170
950          Attrs:           65548
951      - Kind:            LF_MFUNC_ID
952        MemberFuncId:
953          ClassType:       4096
954          FunctionType:    4101
955          Name:            f
956      - Kind:            LF_MFUNC_ID
957        MemberFuncId:
958          ClassType:       4120
959          FunctionType:    4124
960          Name:            f
961      - Kind:            LF_MFUNC_ID
962        MemberFuncId:
963          ClassType:       4142
964          FunctionType:    4153
965          Name:            f
966      - Kind:            LF_MFUNC_ID
967        MemberFuncId:
968          ClassType:       4142
969          FunctionType:    4151
970          Name:            '{ctor}'
971      - Kind:            LF_MFUNC_ID
972        MemberFuncId:
973          ClassType:       4096
974          FunctionType:    4109
975          Name:            '{ctor}'
976      - Kind:            LF_MFUNC_ID
977        MemberFuncId:
978          ClassType:       4120
979          FunctionType:    4132
980          Name:            '{ctor}'
981      - Kind:            LF_MFUNC_ID
982        MemberFuncId:
983          ClassType:       4142
984          FunctionType:    4153
985          Name:            f
986      - Kind:            LF_ARRAY
987        Array:
988          ElementType:     4169
989          IndexType:       35
990          Size:            8
991          Name:            ''
992      - Kind:            LF_STRUCTURE
993        Class:
994          MemberCount:     0
995          Options:         [ None, ForwardReference, HasUniqueName ]
996          FieldList:       0
997          Name:            '__vc_attributes::moduleAttribute'
998          UniqueName:      '.?AUmoduleAttribute@__vc_attributes@@'
999          DerivationList:  0
1000          VTableShape:     0
1001          Size:            0
1002      - Kind:            LF_FIELDLIST
1003        FieldList:
1004          - Kind:            LF_ENUMERATE
1005            Enumerator:
1006              Attrs:           3
1007              Value:           1
1008              Name:            dll
1009          - Kind:            LF_ENUMERATE
1010            Enumerator:
1011              Attrs:           3
1012              Value:           2
1013              Name:            exe
1014          - Kind:            LF_ENUMERATE
1015            Enumerator:
1016              Attrs:           3
1017              Value:           3
1018              Name:            service
1019          - Kind:            LF_ENUMERATE
1020            Enumerator:
1021              Attrs:           3
1022              Value:           4
1023              Name:            unspecified
1024          - Kind:            LF_ENUMERATE
1025            Enumerator:
1026              Attrs:           3
1027              Value:           2
1028              Name:            EXE
1029          - Kind:            LF_ENUMERATE
1030            Enumerator:
1031              Attrs:           3
1032              Value:           3
1033              Name:            SERVICE
1034      - Kind:            LF_ENUM
1035        Enum:
1036          NumEnumerators:  6
1037          Options:         [ None, Nested, HasUniqueName ]
1038          FieldList:       4181
1039          Name:            '__vc_attributes::moduleAttribute::type_e'
1040          UniqueName:      '.?AW4type_e@moduleAttribute@__vc_attributes@@'
1041          UnderlyingType:  116
1042      - Kind:            LF_STRING_ID
1043        StringId:
1044          Id:              0
1045          String:          'c:\src\llvm-project\build\predefined c++ attributes (compiler internal)'
1046      - Kind:            LF_UDT_SRC_LINE
1047        UdtSourceLine:
1048          UDT:             4182
1049          SourceFile:      4183
1050          LineNumber:      482
1051      - Kind:            LF_MODIFIER
1052        Modifier:
1053          ModifiedType:    112
1054          Modifiers:       [ None, Const ]
1055      - Kind:            LF_POINTER
1056        Pointer:
1057          ReferentType:    4185
1058          Attrs:           65548
1059      - Kind:            LF_ARGLIST
1060        ArgList:
1061          ArgIndices:      [ 4182, 4186, 4186, 4186, 116, 48, 4186, 116,
1062                             4186, 4186, 116, 48, 48, 4186, 4186 ]
1063      - Kind:            LF_POINTER
1064        Pointer:
1065          ReferentType:    4180
1066          Attrs:           66572
1067      - Kind:            LF_MFUNCTION
1068        MemberFunction:
1069          ReturnType:      3
1070          ClassType:       4180
1071          ThisType:        4188
1072          CallConv:        NearC
1073          Options:         [ None, Constructor ]
1074          ParameterCount:  15
1075          ArgumentList:    4187
1076          ThisPointerAdjustment: 0
1077      - Kind:            LF_ARGLIST
1078        ArgList:
1079          ArgIndices:      [ 4182 ]
1080      - Kind:            LF_MFUNCTION
1081        MemberFunction:
1082          ReturnType:      3
1083          ClassType:       4180
1084          ThisType:        4188
1085          CallConv:        NearC
1086          Options:         [ None, Constructor ]
1087          ParameterCount:  1
1088          ArgumentList:    4190
1089          ThisPointerAdjustment: 0
1090      - Kind:            LF_MFUNCTION
1091        MemberFunction:
1092          ReturnType:      3
1093          ClassType:       4180
1094          ThisType:        4188
1095          CallConv:        NearC
1096          Options:         [ None, Constructor ]
1097          ParameterCount:  0
1098          ArgumentList:    4100
1099          ThisPointerAdjustment: 0
1100      - Kind:            LF_METHODLIST
1101        MethodOverloadList:
1102          Methods:
1103            - Type:            4189
1104              Attrs:           3
1105              VFTableOffset:   -1
1106              Name:            ''
1107            - Type:            4191
1108              Attrs:           3
1109              VFTableOffset:   -1
1110              Name:            ''
1111            - Type:            4192
1112              Attrs:           3
1113              VFTableOffset:   -1
1114              Name:            ''
1115      - Kind:            LF_FIELDLIST
1116        FieldList:
1117          - Kind:            LF_NESTTYPE
1118            NestedType:
1119              Type:            4182
1120              Name:            type_e
1121          - Kind:            LF_METHOD
1122            OverloadedMethod:
1123              NumOverloads:    3
1124              MethodList:      4193
1125              Name:            moduleAttribute
1126          - Kind:            LF_MEMBER
1127            DataMember:
1128              Attrs:           3
1129              Type:            4182
1130              FieldOffset:     0
1131              Name:            type
1132          - Kind:            LF_MEMBER
1133            DataMember:
1134              Attrs:           3
1135              Type:            4186
1136              FieldOffset:     8
1137              Name:            name
1138          - Kind:            LF_MEMBER
1139            DataMember:
1140              Attrs:           3
1141              Type:            4186
1142              FieldOffset:     16
1143              Name:            version
1144          - Kind:            LF_MEMBER
1145            DataMember:
1146              Attrs:           3
1147              Type:            4186
1148              FieldOffset:     24
1149              Name:            uuid
1150          - Kind:            LF_MEMBER
1151            DataMember:
1152              Attrs:           3
1153              Type:            116
1154              FieldOffset:     32
1155              Name:            lcid
1156          - Kind:            LF_MEMBER
1157            DataMember:
1158              Attrs:           3
1159              Type:            48
1160              FieldOffset:     36
1161              Name:            control
1162          - Kind:            LF_MEMBER
1163            DataMember:
1164              Attrs:           3
1165              Type:            4186
1166              FieldOffset:     40
1167              Name:            helpstring
1168          - Kind:            LF_MEMBER
1169            DataMember:
1170              Attrs:           3
1171              Type:            116
1172              FieldOffset:     48
1173              Name:            helpstringcontext
1174          - Kind:            LF_MEMBER
1175            DataMember:
1176              Attrs:           3
1177              Type:            4186
1178              FieldOffset:     56
1179              Name:            helpstringdll
1180          - Kind:            LF_MEMBER
1181            DataMember:
1182              Attrs:           3
1183              Type:            4186
1184              FieldOffset:     64
1185              Name:            helpfile
1186          - Kind:            LF_MEMBER
1187            DataMember:
1188              Attrs:           3
1189              Type:            116
1190              FieldOffset:     72
1191              Name:            helpcontext
1192          - Kind:            LF_MEMBER
1193            DataMember:
1194              Attrs:           3
1195              Type:            48
1196              FieldOffset:     76
1197              Name:            hidden
1198          - Kind:            LF_MEMBER
1199            DataMember:
1200              Attrs:           3
1201              Type:            48
1202              FieldOffset:     77
1203              Name:            restricted
1204          - Kind:            LF_MEMBER
1205            DataMember:
1206              Attrs:           3
1207              Type:            4186
1208              FieldOffset:     80
1209              Name:            custom
1210          - Kind:            LF_MEMBER
1211            DataMember:
1212              Attrs:           3
1213              Type:            4186
1214              FieldOffset:     88
1215              Name:            resource_name
1216      - Kind:            LF_STRUCTURE
1217        Class:
1218          MemberCount:     19
1219          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1220          FieldList:       4194
1221          Name:            '__vc_attributes::moduleAttribute'
1222          UniqueName:      '.?AUmoduleAttribute@__vc_attributes@@'
1223          DerivationList:  0
1224          VTableShape:     0
1225          Size:            96
1226      - Kind:            LF_UDT_SRC_LINE
1227        UdtSourceLine:
1228          UDT:             4195
1229          SourceFile:      4183
1230          LineNumber:      481
1231      - Kind:            LF_STRUCTURE
1232        Class:
1233          MemberCount:     0
1234          Options:         [ None, ForwardReference, HasUniqueName ]
1235          FieldList:       0
1236          Name:            '__vc_attributes::event_receiverAttribute'
1237          UniqueName:      '.?AUevent_receiverAttribute@__vc_attributes@@'
1238          DerivationList:  0
1239          VTableShape:     0
1240          Size:            0
1241      - Kind:            LF_FIELDLIST
1242        FieldList:
1243          - Kind:            LF_ENUMERATE
1244            Enumerator:
1245              Attrs:           3
1246              Value:           0
1247              Name:            native
1248          - Kind:            LF_ENUMERATE
1249            Enumerator:
1250              Attrs:           3
1251              Value:           1
1252              Name:            com
1253          - Kind:            LF_ENUMERATE
1254            Enumerator:
1255              Attrs:           3
1256              Value:           2
1257              Name:            managed
1258      - Kind:            LF_ENUM
1259        Enum:
1260          NumEnumerators:  3
1261          Options:         [ None, Nested, HasUniqueName ]
1262          FieldList:       4198
1263          Name:            '__vc_attributes::event_receiverAttribute::type_e'
1264          UniqueName:      '.?AW4type_e@event_receiverAttribute@__vc_attributes@@'
1265          UnderlyingType:  116
1266      - Kind:            LF_UDT_SRC_LINE
1267        UdtSourceLine:
1268          UDT:             4199
1269          SourceFile:      4183
1270          LineNumber:      136
1271      - Kind:            LF_ARGLIST
1272        ArgList:
1273          ArgIndices:      [ 4199, 48 ]
1274      - Kind:            LF_POINTER
1275        Pointer:
1276          ReferentType:    4197
1277          Attrs:           66572
1278      - Kind:            LF_MFUNCTION
1279        MemberFunction:
1280          ReturnType:      3
1281          ClassType:       4197
1282          ThisType:        4202
1283          CallConv:        NearC
1284          Options:         [ None, Constructor ]
1285          ParameterCount:  2
1286          ArgumentList:    4201
1287          ThisPointerAdjustment: 0
1288      - Kind:            LF_ARGLIST
1289        ArgList:
1290          ArgIndices:      [ 4199 ]
1291      - Kind:            LF_MFUNCTION
1292        MemberFunction:
1293          ReturnType:      3
1294          ClassType:       4197
1295          ThisType:        4202
1296          CallConv:        NearC
1297          Options:         [ None, Constructor ]
1298          ParameterCount:  1
1299          ArgumentList:    4204
1300          ThisPointerAdjustment: 0
1301      - Kind:            LF_MFUNCTION
1302        MemberFunction:
1303          ReturnType:      3
1304          ClassType:       4197
1305          ThisType:        4202
1306          CallConv:        NearC
1307          Options:         [ None, Constructor ]
1308          ParameterCount:  0
1309          ArgumentList:    4100
1310          ThisPointerAdjustment: 0
1311      - Kind:            LF_METHODLIST
1312        MethodOverloadList:
1313          Methods:
1314            - Type:            4203
1315              Attrs:           3
1316              VFTableOffset:   -1
1317              Name:            ''
1318            - Type:            4205
1319              Attrs:           3
1320              VFTableOffset:   -1
1321              Name:            ''
1322            - Type:            4206
1323              Attrs:           3
1324              VFTableOffset:   -1
1325              Name:            ''
1326      - Kind:            LF_FIELDLIST
1327        FieldList:
1328          - Kind:            LF_NESTTYPE
1329            NestedType:
1330              Type:            4199
1331              Name:            type_e
1332          - Kind:            LF_METHOD
1333            OverloadedMethod:
1334              NumOverloads:    3
1335              MethodList:      4207
1336              Name:            event_receiverAttribute
1337          - Kind:            LF_MEMBER
1338            DataMember:
1339              Attrs:           3
1340              Type:            4199
1341              FieldOffset:     0
1342              Name:            type
1343          - Kind:            LF_MEMBER
1344            DataMember:
1345              Attrs:           3
1346              Type:            48
1347              FieldOffset:     4
1348              Name:            layout_dependent
1349      - Kind:            LF_STRUCTURE
1350        Class:
1351          MemberCount:     6
1352          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1353          FieldList:       4208
1354          Name:            '__vc_attributes::event_receiverAttribute'
1355          UniqueName:      '.?AUevent_receiverAttribute@__vc_attributes@@'
1356          DerivationList:  0
1357          VTableShape:     0
1358          Size:            8
1359      - Kind:            LF_UDT_SRC_LINE
1360        UdtSourceLine:
1361          UDT:             4209
1362          SourceFile:      4183
1363          LineNumber:      135
1364      - Kind:            LF_STRUCTURE
1365        Class:
1366          MemberCount:     0
1367          Options:         [ None, ForwardReference, HasUniqueName ]
1368          FieldList:       0
1369          Name:            '__vc_attributes::aggregatableAttribute'
1370          UniqueName:      '.?AUaggregatableAttribute@__vc_attributes@@'
1371          DerivationList:  0
1372          VTableShape:     0
1373          Size:            0
1374      - Kind:            LF_FIELDLIST
1375        FieldList:
1376          - Kind:            LF_ENUMERATE
1377            Enumerator:
1378              Attrs:           3
1379              Value:           0
1380              Name:            never
1381          - Kind:            LF_ENUMERATE
1382            Enumerator:
1383              Attrs:           3
1384              Value:           1
1385              Name:            allowed
1386          - Kind:            LF_ENUMERATE
1387            Enumerator:
1388              Attrs:           3
1389              Value:           2
1390              Name:            always
1391      - Kind:            LF_ENUM
1392        Enum:
1393          NumEnumerators:  3
1394          Options:         [ None, Nested, HasUniqueName ]
1395          FieldList:       4212
1396          Name:            '__vc_attributes::aggregatableAttribute::type_e'
1397          UniqueName:      '.?AW4type_e@aggregatableAttribute@__vc_attributes@@'
1398          UnderlyingType:  116
1399      - Kind:            LF_UDT_SRC_LINE
1400        UdtSourceLine:
1401          UDT:             4213
1402          SourceFile:      4183
1403          LineNumber:      545
1404      - Kind:            LF_ARGLIST
1405        ArgList:
1406          ArgIndices:      [ 4213 ]
1407      - Kind:            LF_POINTER
1408        Pointer:
1409          ReferentType:    4211
1410          Attrs:           66572
1411      - Kind:            LF_MFUNCTION
1412        MemberFunction:
1413          ReturnType:      3
1414          ClassType:       4211
1415          ThisType:        4216
1416          CallConv:        NearC
1417          Options:         [ None, Constructor ]
1418          ParameterCount:  1
1419          ArgumentList:    4215
1420          ThisPointerAdjustment: 0
1421      - Kind:            LF_MFUNCTION
1422        MemberFunction:
1423          ReturnType:      3
1424          ClassType:       4211
1425          ThisType:        4216
1426          CallConv:        NearC
1427          Options:         [ None, Constructor ]
1428          ParameterCount:  0
1429          ArgumentList:    4100
1430          ThisPointerAdjustment: 0
1431      - Kind:            LF_METHODLIST
1432        MethodOverloadList:
1433          Methods:
1434            - Type:            4217
1435              Attrs:           3
1436              VFTableOffset:   -1
1437              Name:            ''
1438            - Type:            4218
1439              Attrs:           3
1440              VFTableOffset:   -1
1441              Name:            ''
1442      - Kind:            LF_FIELDLIST
1443        FieldList:
1444          - Kind:            LF_NESTTYPE
1445            NestedType:
1446              Type:            4213
1447              Name:            type_e
1448          - Kind:            LF_METHOD
1449            OverloadedMethod:
1450              NumOverloads:    2
1451              MethodList:      4219
1452              Name:            aggregatableAttribute
1453          - Kind:            LF_MEMBER
1454            DataMember:
1455              Attrs:           3
1456              Type:            4213
1457              FieldOffset:     0
1458              Name:            type
1459      - Kind:            LF_STRUCTURE
1460        Class:
1461          MemberCount:     4
1462          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1463          FieldList:       4220
1464          Name:            '__vc_attributes::aggregatableAttribute'
1465          UniqueName:      '.?AUaggregatableAttribute@__vc_attributes@@'
1466          DerivationList:  0
1467          VTableShape:     0
1468          Size:            4
1469      - Kind:            LF_UDT_SRC_LINE
1470        UdtSourceLine:
1471          UDT:             4221
1472          SourceFile:      4183
1473          LineNumber:      544
1474      - Kind:            LF_STRUCTURE
1475        Class:
1476          MemberCount:     0
1477          Options:         [ None, ForwardReference, HasUniqueName ]
1478          FieldList:       0
1479          Name:            '__vc_attributes::threadingAttribute'
1480          UniqueName:      '.?AUthreadingAttribute@__vc_attributes@@'
1481          DerivationList:  0
1482          VTableShape:     0
1483          Size:            0
1484      - Kind:            LF_FIELDLIST
1485        FieldList:
1486          - Kind:            LF_ENUMERATE
1487            Enumerator:
1488              Attrs:           3
1489              Value:           1
1490              Name:            apartment
1491          - Kind:            LF_ENUMERATE
1492            Enumerator:
1493              Attrs:           3
1494              Value:           2
1495              Name:            single
1496          - Kind:            LF_ENUMERATE
1497            Enumerator:
1498              Attrs:           3
1499              Value:           3
1500              Name:            free
1501          - Kind:            LF_ENUMERATE
1502            Enumerator:
1503              Attrs:           3
1504              Value:           4
1505              Name:            neutral
1506          - Kind:            LF_ENUMERATE
1507            Enumerator:
1508              Attrs:           3
1509              Value:           5
1510              Name:            both
1511      - Kind:            LF_ENUM
1512        Enum:
1513          NumEnumerators:  5
1514          Options:         [ None, Nested, HasUniqueName ]
1515          FieldList:       4224
1516          Name:            '__vc_attributes::threadingAttribute::threading_e'
1517          UniqueName:      '.?AW4threading_e@threadingAttribute@__vc_attributes@@'
1518          UnderlyingType:  116
1519      - Kind:            LF_UDT_SRC_LINE
1520        UdtSourceLine:
1521          UDT:             4225
1522          SourceFile:      4183
1523          LineNumber:      423
1524      - Kind:            LF_ARGLIST
1525        ArgList:
1526          ArgIndices:      [ 4225 ]
1527      - Kind:            LF_POINTER
1528        Pointer:
1529          ReferentType:    4223
1530          Attrs:           66572
1531      - Kind:            LF_MFUNCTION
1532        MemberFunction:
1533          ReturnType:      3
1534          ClassType:       4223
1535          ThisType:        4228
1536          CallConv:        NearC
1537          Options:         [ None, Constructor ]
1538          ParameterCount:  1
1539          ArgumentList:    4227
1540          ThisPointerAdjustment: 0
1541      - Kind:            LF_MFUNCTION
1542        MemberFunction:
1543          ReturnType:      3
1544          ClassType:       4223
1545          ThisType:        4228
1546          CallConv:        NearC
1547          Options:         [ None, Constructor ]
1548          ParameterCount:  0
1549          ArgumentList:    4100
1550          ThisPointerAdjustment: 0
1551      - Kind:            LF_METHODLIST
1552        MethodOverloadList:
1553          Methods:
1554            - Type:            4229
1555              Attrs:           3
1556              VFTableOffset:   -1
1557              Name:            ''
1558            - Type:            4230
1559              Attrs:           3
1560              VFTableOffset:   -1
1561              Name:            ''
1562      - Kind:            LF_FIELDLIST
1563        FieldList:
1564          - Kind:            LF_NESTTYPE
1565            NestedType:
1566              Type:            4225
1567              Name:            threading_e
1568          - Kind:            LF_METHOD
1569            OverloadedMethod:
1570              NumOverloads:    2
1571              MethodList:      4231
1572              Name:            threadingAttribute
1573          - Kind:            LF_MEMBER
1574            DataMember:
1575              Attrs:           3
1576              Type:            4225
1577              FieldOffset:     0
1578              Name:            value
1579      - Kind:            LF_STRUCTURE
1580        Class:
1581          MemberCount:     4
1582          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1583          FieldList:       4232
1584          Name:            '__vc_attributes::threadingAttribute'
1585          UniqueName:      '.?AUthreadingAttribute@__vc_attributes@@'
1586          DerivationList:  0
1587          VTableShape:     0
1588          Size:            4
1589      - Kind:            LF_UDT_SRC_LINE
1590        UdtSourceLine:
1591          UDT:             4233
1592          SourceFile:      4183
1593          LineNumber:      422
1594      - Kind:            LF_STRUCTURE
1595        Class:
1596          MemberCount:     0
1597          Options:         [ None, ForwardReference, HasUniqueName ]
1598          FieldList:       0
1599          Name:            '__vc_attributes::helper_attributes::usageAttribute'
1600          UniqueName:      '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
1601          DerivationList:  0
1602          VTableShape:     0
1603          Size:            0
1604      - Kind:            LF_FIELDLIST
1605        FieldList:
1606          - Kind:            LF_ENUMERATE
1607            Enumerator:
1608              Attrs:           3
1609              Value:           0
1610              Name:            eAnyUsage
1611          - Kind:            LF_ENUMERATE
1612            Enumerator:
1613              Attrs:           3
1614              Value:           1
1615              Name:            eCoClassUsage
1616          - Kind:            LF_ENUMERATE
1617            Enumerator:
1618              Attrs:           3
1619              Value:           2
1620              Name:            eCOMInterfaceUsage
1621          - Kind:            LF_ENUMERATE
1622            Enumerator:
1623              Attrs:           3
1624              Value:           6
1625              Name:            eInterfaceUsage
1626          - Kind:            LF_ENUMERATE
1627            Enumerator:
1628              Attrs:           3
1629              Value:           8
1630              Name:            eMemberUsage
1631          - Kind:            LF_ENUMERATE
1632            Enumerator:
1633              Attrs:           3
1634              Value:           16
1635              Name:            eMethodUsage
1636          - Kind:            LF_ENUMERATE
1637            Enumerator:
1638              Attrs:           3
1639              Value:           32
1640              Name:            eInterfaceMethodUsage
1641          - Kind:            LF_ENUMERATE
1642            Enumerator:
1643              Attrs:           3
1644              Value:           64
1645              Name:            eInterfaceMemberUsage
1646          - Kind:            LF_ENUMERATE
1647            Enumerator:
1648              Attrs:           3
1649              Value:           128
1650              Name:            eCoClassMemberUsage
1651          - Kind:            LF_ENUMERATE
1652            Enumerator:
1653              Attrs:           3
1654              Value:           256
1655              Name:            eCoClassMethodUsage
1656          - Kind:            LF_ENUMERATE
1657            Enumerator:
1658              Attrs:           3
1659              Value:           768
1660              Name:            eGlobalMethodUsage
1661          - Kind:            LF_ENUMERATE
1662            Enumerator:
1663              Attrs:           3
1664              Value:           1024
1665              Name:            eGlobalDataUsage
1666          - Kind:            LF_ENUMERATE
1667            Enumerator:
1668              Attrs:           3
1669              Value:           2048
1670              Name:            eClassUsage
1671          - Kind:            LF_ENUMERATE
1672            Enumerator:
1673              Attrs:           3
1674              Value:           4096
1675              Name:            eInterfaceParameterUsage
1676          - Kind:            LF_ENUMERATE
1677            Enumerator:
1678              Attrs:           3
1679              Value:           12288
1680              Name:            eMethodParameterUsage
1681          - Kind:            LF_ENUMERATE
1682            Enumerator:
1683              Attrs:           3
1684              Value:           16384
1685              Name:            eIDLModuleUsage
1686          - Kind:            LF_ENUMERATE
1687            Enumerator:
1688              Attrs:           3
1689              Value:           32768
1690              Name:            eAnonymousUsage
1691          - Kind:            LF_ENUMERATE
1692            Enumerator:
1693              Attrs:           3
1694              Value:           65536
1695              Name:            eTypedefUsage
1696          - Kind:            LF_ENUMERATE
1697            Enumerator:
1698              Attrs:           3
1699              Value:           131072
1700              Name:            eUnionUsage
1701          - Kind:            LF_ENUMERATE
1702            Enumerator:
1703              Attrs:           3
1704              Value:           262144
1705              Name:            eEnumUsage
1706          - Kind:            LF_ENUMERATE
1707            Enumerator:
1708              Attrs:           3
1709              Value:           524288
1710              Name:            eDefineTagUsage
1711          - Kind:            LF_ENUMERATE
1712            Enumerator:
1713              Attrs:           3
1714              Value:           1048576
1715              Name:            eStructUsage
1716          - Kind:            LF_ENUMERATE
1717            Enumerator:
1718              Attrs:           3
1719              Value:           2097152
1720              Name:            eLocalUsage
1721          - Kind:            LF_ENUMERATE
1722            Enumerator:
1723              Attrs:           3
1724              Value:           4194304
1725              Name:            ePropertyUsage
1726          - Kind:            LF_ENUMERATE
1727            Enumerator:
1728              Attrs:           3
1729              Value:           8388608
1730              Name:            eEventUsage
1731          - Kind:            LF_ENUMERATE
1732            Enumerator:
1733              Attrs:           3
1734              Value:           16777216
1735              Name:            eTemplateUsage
1736          - Kind:            LF_ENUMERATE
1737            Enumerator:
1738              Attrs:           3
1739              Value:           16777216
1740              Name:            eModuleUsage
1741          - Kind:            LF_ENUMERATE
1742            Enumerator:
1743              Attrs:           3
1744              Value:           33554432
1745              Name:            eIllegalUsage
1746          - Kind:            LF_ENUMERATE
1747            Enumerator:
1748              Attrs:           3
1749              Value:           67108864
1750              Name:            eAsynchronousUsage
1751          - Kind:            LF_ENUMERATE
1752            Enumerator:
1753              Attrs:           3
1754              Value:           4161535
1755              Name:            eAnyIDLUsage
1756      - Kind:            LF_ENUM
1757        Enum:
1758          NumEnumerators:  30
1759          Options:         [ None, Nested, HasUniqueName ]
1760          FieldList:       4236
1761          Name:            '__vc_attributes::helper_attributes::usageAttribute::usage_e'
1762          UniqueName:      '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@'
1763          UnderlyingType:  116
1764      - Kind:            LF_UDT_SRC_LINE
1765        UdtSourceLine:
1766          UDT:             4237
1767          SourceFile:      4183
1768          LineNumber:      51
1769      - Kind:            LF_ARGLIST
1770        ArgList:
1771          ArgIndices:      [ 117 ]
1772      - Kind:            LF_POINTER
1773        Pointer:
1774          ReferentType:    4235
1775          Attrs:           66572
1776      - Kind:            LF_MFUNCTION
1777        MemberFunction:
1778          ReturnType:      3
1779          ClassType:       4235
1780          ThisType:        4240
1781          CallConv:        NearC
1782          Options:         [ None, Constructor ]
1783          ParameterCount:  1
1784          ArgumentList:    4239
1785          ThisPointerAdjustment: 0
1786      - Kind:            LF_FIELDLIST
1787        FieldList:
1788          - Kind:            LF_NESTTYPE
1789            NestedType:
1790              Type:            4237
1791              Name:            usage_e
1792          - Kind:            LF_ONEMETHOD
1793            OneMethod:
1794              Type:            4241
1795              Attrs:           3
1796              VFTableOffset:   -1
1797              Name:            usageAttribute
1798          - Kind:            LF_MEMBER
1799            DataMember:
1800              Attrs:           3
1801              Type:            117
1802              FieldOffset:     0
1803              Name:            value
1804      - Kind:            LF_STRUCTURE
1805        Class:
1806          MemberCount:     3
1807          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1808          FieldList:       4242
1809          Name:            '__vc_attributes::helper_attributes::usageAttribute'
1810          UniqueName:      '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
1811          DerivationList:  0
1812          VTableShape:     0
1813          Size:            4
1814      - Kind:            LF_UDT_SRC_LINE
1815        UdtSourceLine:
1816          UDT:             4243
1817          SourceFile:      4183
1818          LineNumber:      49
1819      - Kind:            LF_STRUCTURE
1820        Class:
1821          MemberCount:     0
1822          Options:         [ None, ForwardReference, HasUniqueName ]
1823          FieldList:       0
1824          Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1825          UniqueName:      '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1826          DerivationList:  0
1827          VTableShape:     0
1828          Size:            0
1829      - Kind:            LF_FIELDLIST
1830        FieldList:
1831          - Kind:            LF_ENUMERATE
1832            Enumerator:
1833              Attrs:           3
1834              Value:           0
1835              Name:            eBoolean
1836          - Kind:            LF_ENUMERATE
1837            Enumerator:
1838              Attrs:           3
1839              Value:           1
1840              Name:            eInteger
1841          - Kind:            LF_ENUMERATE
1842            Enumerator:
1843              Attrs:           3
1844              Value:           2
1845              Name:            eFloat
1846          - Kind:            LF_ENUMERATE
1847            Enumerator:
1848              Attrs:           3
1849              Value:           3
1850              Name:            eDouble
1851      - Kind:            LF_ENUM
1852        Enum:
1853          NumEnumerators:  4
1854          Options:         [ None, Nested, HasUniqueName ]
1855          FieldList:       4246
1856          Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
1857          UniqueName:      '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1858          UnderlyingType:  116
1859      - Kind:            LF_UDT_SRC_LINE
1860        UdtSourceLine:
1861          UDT:             4247
1862          SourceFile:      4183
1863          LineNumber:      38
1864      - Kind:            LF_ARGLIST
1865        ArgList:
1866          ArgIndices:      [ 4247 ]
1867      - Kind:            LF_POINTER
1868        Pointer:
1869          ReferentType:    4245
1870          Attrs:           66572
1871      - Kind:            LF_MFUNCTION
1872        MemberFunction:
1873          ReturnType:      3
1874          ClassType:       4245
1875          ThisType:        4250
1876          CallConv:        NearC
1877          Options:         [ None, Constructor ]
1878          ParameterCount:  1
1879          ArgumentList:    4249
1880          ThisPointerAdjustment: 0
1881      - Kind:            LF_FIELDLIST
1882        FieldList:
1883          - Kind:            LF_NESTTYPE
1884            NestedType:
1885              Type:            4247
1886              Name:            type_e
1887          - Kind:            LF_ONEMETHOD
1888            OneMethod:
1889              Type:            4251
1890              Attrs:           3
1891              VFTableOffset:   -1
1892              Name:            v1_alttypeAttribute
1893          - Kind:            LF_MEMBER
1894            DataMember:
1895              Attrs:           3
1896              Type:            4247
1897              FieldOffset:     0
1898              Name:            type
1899      - Kind:            LF_STRUCTURE
1900        Class:
1901          MemberCount:     3
1902          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1903          FieldList:       4252
1904          Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1905          UniqueName:      '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1906          DerivationList:  0
1907          VTableShape:     0
1908          Size:            4
1909      - Kind:            LF_UDT_SRC_LINE
1910        UdtSourceLine:
1911          UDT:             4253
1912          SourceFile:      4183
1913          LineNumber:      37
1914      - Kind:            LF_STRUCTURE
1915        Class:
1916          MemberCount:     0
1917          Options:         [ None, ForwardReference, HasUniqueName ]
1918          FieldList:       0
1919          Name:            '__vc_attributes::event_sourceAttribute'
1920          UniqueName:      '.?AUevent_sourceAttribute@__vc_attributes@@'
1921          DerivationList:  0
1922          VTableShape:     0
1923          Size:            0
1924      - Kind:            LF_FIELDLIST
1925        FieldList:
1926          - Kind:            LF_ENUMERATE
1927            Enumerator:
1928              Attrs:           3
1929              Value:           0
1930              Name:            native
1931          - Kind:            LF_ENUMERATE
1932            Enumerator:
1933              Attrs:           3
1934              Value:           1
1935              Name:            com
1936          - Kind:            LF_ENUMERATE
1937            Enumerator:
1938              Attrs:           3
1939              Value:           2
1940              Name:            managed
1941      - Kind:            LF_ENUM
1942        Enum:
1943          NumEnumerators:  3
1944          Options:         [ None, Nested, HasUniqueName ]
1945          FieldList:       4256
1946          Name:            '__vc_attributes::event_sourceAttribute::type_e'
1947          UniqueName:      '.?AW4type_e@event_sourceAttribute@__vc_attributes@@'
1948          UnderlyingType:  116
1949      - Kind:            LF_UDT_SRC_LINE
1950        UdtSourceLine:
1951          UDT:             4257
1952          SourceFile:      4183
1953          LineNumber:      1142
1954      - Kind:            LF_FIELDLIST
1955        FieldList:
1956          - Kind:            LF_ENUMERATE
1957            Enumerator:
1958              Attrs:           3
1959              Value:           0
1960              Name:            speed
1961          - Kind:            LF_ENUMERATE
1962            Enumerator:
1963              Attrs:           3
1964              Value:           1
1965              Name:            size
1966      - Kind:            LF_ENUM
1967        Enum:
1968          NumEnumerators:  2
1969          Options:         [ None, Nested, HasUniqueName ]
1970          FieldList:       4259
1971          Name:            '__vc_attributes::event_sourceAttribute::optimize_e'
1972          UniqueName:      '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@'
1973          UnderlyingType:  116
1974      - Kind:            LF_UDT_SRC_LINE
1975        UdtSourceLine:
1976          UDT:             4260
1977          SourceFile:      4183
1978          LineNumber:      1145
1979      - Kind:            LF_ARGLIST
1980        ArgList:
1981          ArgIndices:      [ 4257 ]
1982      - Kind:            LF_POINTER
1983        Pointer:
1984          ReferentType:    4255
1985          Attrs:           66572
1986      - Kind:            LF_MFUNCTION
1987        MemberFunction:
1988          ReturnType:      3
1989          ClassType:       4255
1990          ThisType:        4263
1991          CallConv:        NearC
1992          Options:         [ None, Constructor ]
1993          ParameterCount:  1
1994          ArgumentList:    4262
1995          ThisPointerAdjustment: 0
1996      - Kind:            LF_MFUNCTION
1997        MemberFunction:
1998          ReturnType:      3
1999          ClassType:       4255
2000          ThisType:        4263
2001          CallConv:        NearC
2002          Options:         [ None, Constructor ]
2003          ParameterCount:  0
2004          ArgumentList:    4100
2005          ThisPointerAdjustment: 0
2006      - Kind:            LF_METHODLIST
2007        MethodOverloadList:
2008          Methods:
2009            - Type:            4264
2010              Attrs:           3
2011              VFTableOffset:   -1
2012              Name:            ''
2013            - Type:            4265
2014              Attrs:           3
2015              VFTableOffset:   -1
2016              Name:            ''
2017      - Kind:            LF_FIELDLIST
2018        FieldList:
2019          - Kind:            LF_NESTTYPE
2020            NestedType:
2021              Type:            4257
2022              Name:            type_e
2023          - Kind:            LF_NESTTYPE
2024            NestedType:
2025              Type:            4260
2026              Name:            optimize_e
2027          - Kind:            LF_METHOD
2028            OverloadedMethod:
2029              NumOverloads:    2
2030              MethodList:      4266
2031              Name:            event_sourceAttribute
2032          - Kind:            LF_MEMBER
2033            DataMember:
2034              Attrs:           3
2035              Type:            4257
2036              FieldOffset:     0
2037              Name:            type
2038          - Kind:            LF_MEMBER
2039            DataMember:
2040              Attrs:           3
2041              Type:            4260
2042              FieldOffset:     4
2043              Name:            optimize
2044          - Kind:            LF_MEMBER
2045            DataMember:
2046              Attrs:           3
2047              Type:            48
2048              FieldOffset:     8
2049              Name:            decorate
2050      - Kind:            LF_STRUCTURE
2051        Class:
2052          MemberCount:     7
2053          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
2054          FieldList:       4267
2055          Name:            '__vc_attributes::event_sourceAttribute'
2056          UniqueName:      '.?AUevent_sourceAttribute@__vc_attributes@@'
2057          DerivationList:  0
2058          VTableShape:     0
2059          Size:            12
2060      - Kind:            LF_UDT_SRC_LINE
2061        UdtSourceLine:
2062          UDT:             4268
2063          SourceFile:      4183
2064          LineNumber:      1141
2065      - Kind:            LF_VFTABLE
2066        VFTable:
2067          CompleteClass:   4117
2068          OverriddenVFTable: 0
2069          VFPtrOffset:     0
2070          MethodNames:
2071            - '??_7A@@6B@'
2072            - '?f@A@@UEAAHXZ'
2073      - Kind:            LF_VFTABLE
2074        VFTable:
2075          CompleteClass:   4140
2076          OverriddenVFTable: 0
2077          VFPtrOffset:     0
2078          MethodNames:
2079            - '??_7B@@6B@'
2080            - '?f@B@@UEAAHXZ'
2081      - Kind:            LF_VFTABLE
2082        VFTable:
2083          CompleteClass:   4160
2084          OverriddenVFTable: 4270
2085          VFPtrOffset:     0
2086          MethodNames:
2087            - '??_7C@@6BA@@@'
2088            - '?f@C@@UEAAHXZ'
2089      - Kind:            LF_VFTABLE
2090        VFTable:
2091          CompleteClass:   4160
2092          OverriddenVFTable: 4271
2093          VFPtrOffset:     8
2094          MethodNames:
2095            - '??_7C@@6BB@@@'
2096            - '?f@C@@W7EAAHXZ'
2097      - Kind:            LF_STRING_ID
2098        StringId:
2099          Id:              0
2100          String:          'C:\src\llvm-project\build'
2101      - Kind:            LF_STRING_ID
2102        StringId:
2103          Id:              0
2104          String:          'C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe'
2105      - Kind:            LF_STRING_ID
2106        StringId:
2107          Id:              0
2108          String:          '-GR- -Z7 -c -MT -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\ATLMFC\include -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.162'
2109      - Kind:            LF_SUBSTR_LIST
2110        StringList:
2111          StringIndices:   [ 4276 ]
2112      - Kind:            LF_STRING_ID
2113        StringId:
2114          Id:              4277
2115          String:          '99.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\um -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\winrt -TP -X'
2116      - Kind:            LF_STRING_ID
2117        StringId:
2118          Id:              0
2119          String:          t.cpp
2120      - Kind:            LF_STRING_ID
2121        StringId:
2122          Id:              0
2123          String:          'C:\src\llvm-project\build\vc140.pdb'
2124      - Kind:            LF_BUILDINFO
2125        BuildInfo:
2126          ArgIndices:      [ 4274, 4275, 4279, 4280, 4278 ]
2127  - Name:            '.text$mn'
2128    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
2129    Alignment:       16
2130    SectionData:     48894C240833C0C3CCCCCCCCCCCCCCCC48894C240833C0C3CCCCCCCCCCCCCCCC48894C24084883EC28488B4C2430E800000000488B4424304883C008488BC8E800000000488B442430488D0D00000000488908488B442430488D0D0000000048894808488B442430C740102A000000488B4424304883C428C3CCCCCCCCCCCCCC48894C2408488B4424088B4010C3
2131    Relocations:
2132      - VirtualAddress:  47
2133        SymbolName:      '??0A@@QEAA@XZ'
2134        Type:            IMAGE_REL_AMD64_REL32
2135      - VirtualAddress:  64
2136        SymbolName:      '??0B@@QEAA@XZ'
2137        Type:            IMAGE_REL_AMD64_REL32
2138      - VirtualAddress:  76
2139        SymbolName:      '??_7C@@6BA@@@'
2140        Type:            IMAGE_REL_AMD64_REL32
2141      - VirtualAddress:  91
2142        SymbolName:      '??_7C@@6BB@@@'
2143        Type:            IMAGE_REL_AMD64_REL32
2144  - Name:            '.text$mn'
2145    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
2146    Alignment:       16
2147    SectionData:     48894C2408488B442408488D0D00000000488908488B442408C3
2148    Relocations:
2149      - VirtualAddress:  13
2150        SymbolName:      '??_7A@@6B@'
2151        Type:            IMAGE_REL_AMD64_REL32
2152  - Name:            '.debug$S'
2153    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2154    Alignment:       1
2155    Subsections:
2156      - !Symbols
2157        Records:
2158          - Kind:            S_GPROC32_ID
2159            ProcSym:
2160              CodeSize:        26
2161              DbgStart:        5
2162              DbgEnd:          25
2163              FunctionType:    4176
2164              Flags:           [  ]
2165              DisplayName:     'A::A'
2166          - Kind:            S_FRAMEPROC
2167            FrameProcSym:
2168              TotalFrameBytes: 0
2169              PaddingFrameBytes: 0
2170              OffsetToPadding: 0
2171              BytesOfCalleeSavedRegisters: 0
2172              OffsetOfExceptionHandler: 0
2173              SectionIdOfExceptionHandler: 0
2174              Flags:           [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]
2175          - Kind:            S_REGREL32
2176            RegRelativeSym:
2177              Offset:          8
2178              Type:            4097
2179              Register:        RSP
2180              VarName:         this
2181          - Kind:            S_PROC_ID_END
2182            ScopeEndSym:
2183    Relocations:
2184      - VirtualAddress:  44
2185        SymbolName:      '??0A@@QEAA@XZ'
2186        Type:            IMAGE_REL_AMD64_SECREL
2187      - VirtualAddress:  48
2188        SymbolName:      '??0A@@QEAA@XZ'
2189        Type:            IMAGE_REL_AMD64_SECTION
2190  - Name:            '.text$mn'
2191    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
2192    Alignment:       16
2193    SectionData:     48894C2408488B442408488D0D00000000488908488B442408C3
2194    Relocations:
2195      - VirtualAddress:  13
2196        SymbolName:      '??_7B@@6B@'
2197        Type:            IMAGE_REL_AMD64_REL32
2198  - Name:            '.debug$S'
2199    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2200    Alignment:       1
2201    Subsections:
2202      - !Symbols
2203        Records:
2204          - Kind:            S_GPROC32_ID
2205            ProcSym:
2206              CodeSize:        26
2207              DbgStart:        5
2208              DbgEnd:          25
2209              FunctionType:    4177
2210              Flags:           [  ]
2211              DisplayName:     'B::B'
2212          - Kind:            S_FRAMEPROC
2213            FrameProcSym:
2214              TotalFrameBytes: 0
2215              PaddingFrameBytes: 0
2216              OffsetToPadding: 0
2217              BytesOfCalleeSavedRegisters: 0
2218              OffsetOfExceptionHandler: 0
2219              SectionIdOfExceptionHandler: 0
2220              Flags:           [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]
2221          - Kind:            S_REGREL32
2222            RegRelativeSym:
2223              Offset:          8
2224              Type:            4121
2225              Register:        RSP
2226              VarName:         this
2227          - Kind:            S_PROC_ID_END
2228            ScopeEndSym:
2229    Relocations:
2230      - VirtualAddress:  44
2231        SymbolName:      '??0B@@QEAA@XZ'
2232        Type:            IMAGE_REL_AMD64_SECREL
2233      - VirtualAddress:  48
2234        SymbolName:      '??0B@@QEAA@XZ'
2235        Type:            IMAGE_REL_AMD64_SECTION
2236  - Name:            '.text$mn'
2237    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
2238    Alignment:       4
2239    SectionData:     4883E908E900000000
2240    Relocations:
2241      - VirtualAddress:  5
2242        SymbolName:      '?f@C@@UEAAHXZ'
2243        Type:            IMAGE_REL_AMD64_REL32
2244  - Name:            '.debug$S'
2245    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2246    Alignment:       1
2247    Subsections:
2248      - !Symbols
2249        Records:
2250          - Kind:            S_THUNK32
2251            Thunk32Sym:
2252              Parent:          0
2253              End:             0
2254              Next:            0
2255              Off:             0
2256              Seg:             0
2257              Len:             9
2258              Ordinal:         Pcode
2259          - Kind:            S_FRAMEPROC
2260            FrameProcSym:
2261              TotalFrameBytes: 0
2262              PaddingFrameBytes: 0
2263              OffsetToPadding: 0
2264              BytesOfCalleeSavedRegisters: 0
2265              OffsetOfExceptionHandler: 0
2266              SectionIdOfExceptionHandler: 0
2267              Flags:           [ MarkedInline, Naked, AsynchronousExceptionHandling ]
2268          - Kind:            S_PROC_ID_END
2269            ScopeEndSym:
2270    Relocations:
2271      - VirtualAddress:  28
2272        SymbolName:      '?f@C@@W7EAAHXZ'
2273        Type:            IMAGE_REL_AMD64_SECREL
2274      - VirtualAddress:  32
2275        SymbolName:      '?f@C@@W7EAAHXZ'
2276        Type:            IMAGE_REL_AMD64_SECTION
2277  - Name:            .xdata
2278    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
2279    Alignment:       4
2280    SectionData:     '0109010009420000'
2281  - Name:            .pdata
2282    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
2283    Alignment:       4
2284    SectionData:     '000000005900000000000000'
2285    Relocations:
2286      - VirtualAddress:  0
2287        SymbolName:      '$LN3'
2288        Type:            IMAGE_REL_AMD64_ADDR32NB
2289      - VirtualAddress:  4
2290        SymbolName:      '$LN3'
2291        Type:            IMAGE_REL_AMD64_ADDR32NB
2292      - VirtualAddress:  8
2293        SymbolName:      '$unwind$??0C@@QEAA@XZ'
2294        Type:            IMAGE_REL_AMD64_ADDR32NB
2295  - Name:            .rdata
2296    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
2297    Alignment:       8
2298    SectionData:     '0000000000000000'
2299    Relocations:
2300      - VirtualAddress:  0
2301        SymbolName:      '?f@A@@UEAAHXZ'
2302        Type:            IMAGE_REL_AMD64_ADDR64
2303  - Name:            .rdata
2304    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
2305    Alignment:       8
2306    SectionData:     '0000000000000000'
2307    Relocations:
2308      - VirtualAddress:  0
2309        SymbolName:      '?f@B@@UEAAHXZ'
2310        Type:            IMAGE_REL_AMD64_ADDR64
2311  - Name:            .rdata
2312    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
2313    Alignment:       8
2314    SectionData:     '0000000000000000'
2315    Relocations:
2316      - VirtualAddress:  0
2317        SymbolName:      '?f@C@@UEAAHXZ'
2318        Type:            IMAGE_REL_AMD64_ADDR64
2319  - Name:            .rdata
2320    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
2321    Alignment:       8
2322    SectionData:     '0000000000000000'
2323    Relocations:
2324      - VirtualAddress:  0
2325        SymbolName:      '?f@C@@W7EAAHXZ'
2326        Type:            IMAGE_REL_AMD64_ADDR64
2327  - Name:            '.debug$S'
2328    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2329    Alignment:       1
2330    Subsections:
2331      - !Symbols
2332        Records:
2333          - Kind:            S_GDATA32
2334            DataSym:
2335              Type:            4179
2336              DisplayName:     'A::`vftable'''
2337    Relocations:
2338      - VirtualAddress:  20
2339        SymbolName:      '??_7A@@6B@'
2340        Type:            IMAGE_REL_AMD64_SECREL
2341      - VirtualAddress:  24
2342        SymbolName:      '??_7A@@6B@'
2343        Type:            IMAGE_REL_AMD64_SECTION
2344  - Name:            '.debug$S'
2345    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2346    Alignment:       1
2347    Subsections:
2348      - !Symbols
2349        Records:
2350          - Kind:            S_GDATA32
2351            DataSym:
2352              Type:            4179
2353              DisplayName:     'B::`vftable'''
2354    Relocations:
2355      - VirtualAddress:  20
2356        SymbolName:      '??_7B@@6B@'
2357        Type:            IMAGE_REL_AMD64_SECREL
2358      - VirtualAddress:  24
2359        SymbolName:      '??_7B@@6B@'
2360        Type:            IMAGE_REL_AMD64_SECTION
2361  - Name:            '.debug$S'
2362    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2363    Alignment:       1
2364    Subsections:
2365      - !Symbols
2366        Records:
2367          - Kind:            S_GDATA32
2368            DataSym:
2369              Type:            4179
2370              DisplayName:     'C::`vftable'''
2371    Relocations:
2372      - VirtualAddress:  20
2373        SymbolName:      '??_7C@@6BA@@@'
2374        Type:            IMAGE_REL_AMD64_SECREL
2375      - VirtualAddress:  24
2376        SymbolName:      '??_7C@@6BA@@@'
2377        Type:            IMAGE_REL_AMD64_SECTION
2378  - Name:            '.debug$S'
2379    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
2380    Alignment:       1
2381    Subsections:
2382      - !Symbols
2383        Records:
2384          - Kind:            S_GDATA32
2385            DataSym:
2386              Type:            4179
2387              DisplayName:     'C::`vftable'''
2388    Relocations:
2389      - VirtualAddress:  20
2390        SymbolName:      '??_7C@@6BB@@@'
2391        Type:            IMAGE_REL_AMD64_SECREL
2392      - VirtualAddress:  24
2393        SymbolName:      '??_7C@@6BB@@@'
2394        Type:            IMAGE_REL_AMD64_SECTION
2395symbols:
2396  - Name:            '@comp.id'
2397    Value:           17130404
2398    SectionNumber:   -1
2399    SimpleType:      IMAGE_SYM_TYPE_NULL
2400    ComplexType:     IMAGE_SYM_DTYPE_NULL
2401    StorageClass:    IMAGE_SYM_CLASS_STATIC
2402  - Name:            '@feat.00'
2403    Value:           2147484048
2404    SectionNumber:   -1
2405    SimpleType:      IMAGE_SYM_TYPE_NULL
2406    ComplexType:     IMAGE_SYM_DTYPE_NULL
2407    StorageClass:    IMAGE_SYM_CLASS_STATIC
2408  - Name:            .drectve
2409    Value:           0
2410    SectionNumber:   1
2411    SimpleType:      IMAGE_SYM_TYPE_NULL
2412    ComplexType:     IMAGE_SYM_DTYPE_NULL
2413    StorageClass:    IMAGE_SYM_CLASS_STATIC
2414    SectionDefinition:
2415      Length:          69
2416      NumberOfRelocations: 0
2417      NumberOfLinenumbers: 0
2418      CheckSum:        876125206
2419      Number:          0
2420  - Name:            '.debug$S'
2421    Value:           0
2422    SectionNumber:   2
2423    SimpleType:      IMAGE_SYM_TYPE_NULL
2424    ComplexType:     IMAGE_SYM_DTYPE_NULL
2425    StorageClass:    IMAGE_SYM_CLASS_STATIC
2426    SectionDefinition:
2427      Length:          1668
2428      NumberOfRelocations: 16
2429      NumberOfLinenumbers: 0
2430      CheckSum:        0
2431      Number:          0
2432  - Name:            '.debug$T'
2433    Value:           0
2434    SectionNumber:   3
2435    SimpleType:      IMAGE_SYM_TYPE_NULL
2436    ComplexType:     IMAGE_SYM_DTYPE_NULL
2437    StorageClass:    IMAGE_SYM_CLASS_STATIC
2438    SectionDefinition:
2439      Length:          8276
2440      NumberOfRelocations: 0
2441      NumberOfLinenumbers: 0
2442      CheckSum:        0
2443      Number:          0
2444  - Name:            '.text$mn'
2445    Value:           0
2446    SectionNumber:   4
2447    SimpleType:      IMAGE_SYM_TYPE_NULL
2448    ComplexType:     IMAGE_SYM_DTYPE_NULL
2449    StorageClass:    IMAGE_SYM_CLASS_STATIC
2450    SectionDefinition:
2451      Length:          142
2452      NumberOfRelocations: 4
2453      NumberOfLinenumbers: 0
2454      CheckSum:        1906691115
2455      Number:          0
2456  - Name:            '.text$mn'
2457    Value:           0
2458    SectionNumber:   5
2459    SimpleType:      IMAGE_SYM_TYPE_NULL
2460    ComplexType:     IMAGE_SYM_DTYPE_NULL
2461    StorageClass:    IMAGE_SYM_CLASS_STATIC
2462    SectionDefinition:
2463      Length:          26
2464      NumberOfRelocations: 1
2465      NumberOfLinenumbers: 0
2466      CheckSum:        2299407997
2467      Number:          0
2468      Selection:       IMAGE_COMDAT_SELECT_ANY
2469  - Name:            '.debug$S'
2470    Value:           0
2471    SectionNumber:   6
2472    SimpleType:      IMAGE_SYM_TYPE_NULL
2473    ComplexType:     IMAGE_SYM_DTYPE_NULL
2474    StorageClass:    IMAGE_SYM_CLASS_STATIC
2475    SectionDefinition:
2476      Length:          112
2477      NumberOfRelocations: 2
2478      NumberOfLinenumbers: 0
2479      CheckSum:        0
2480      Number:          5
2481      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2482  - Name:            '.text$mn'
2483    Value:           0
2484    SectionNumber:   7
2485    SimpleType:      IMAGE_SYM_TYPE_NULL
2486    ComplexType:     IMAGE_SYM_DTYPE_NULL
2487    StorageClass:    IMAGE_SYM_CLASS_STATIC
2488    SectionDefinition:
2489      Length:          26
2490      NumberOfRelocations: 1
2491      NumberOfLinenumbers: 0
2492      CheckSum:        2299407997
2493      Number:          0
2494      Selection:       IMAGE_COMDAT_SELECT_ANY
2495  - Name:            '.debug$S'
2496    Value:           0
2497    SectionNumber:   8
2498    SimpleType:      IMAGE_SYM_TYPE_NULL
2499    ComplexType:     IMAGE_SYM_DTYPE_NULL
2500    StorageClass:    IMAGE_SYM_CLASS_STATIC
2501    SectionDefinition:
2502      Length:          112
2503      NumberOfRelocations: 2
2504      NumberOfLinenumbers: 0
2505      CheckSum:        0
2506      Number:          7
2507      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2508  - Name:            '.text$mn'
2509    Value:           0
2510    SectionNumber:   9
2511    SimpleType:      IMAGE_SYM_TYPE_NULL
2512    ComplexType:     IMAGE_SYM_DTYPE_NULL
2513    StorageClass:    IMAGE_SYM_CLASS_STATIC
2514    SectionDefinition:
2515      Length:          9
2516      NumberOfRelocations: 1
2517      NumberOfLinenumbers: 0
2518      CheckSum:        3880904481
2519      Number:          0
2520      Selection:       IMAGE_COMDAT_SELECT_ANY
2521  - Name:            '.debug$S'
2522    Value:           0
2523    SectionNumber:   10
2524    SimpleType:      IMAGE_SYM_TYPE_NULL
2525    ComplexType:     IMAGE_SYM_DTYPE_NULL
2526    StorageClass:    IMAGE_SYM_CLASS_STATIC
2527    SectionDefinition:
2528      Length:          100
2529      NumberOfRelocations: 2
2530      NumberOfLinenumbers: 0
2531      CheckSum:        0
2532      Number:          9
2533      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2534  - Name:            '?f@A@@UEAAHXZ'
2535    Value:           0
2536    SectionNumber:   4
2537    SimpleType:      IMAGE_SYM_TYPE_NULL
2538    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2539    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2540  - Name:            '??0A@@QEAA@XZ'
2541    Value:           0
2542    SectionNumber:   5
2543    SimpleType:      IMAGE_SYM_TYPE_NULL
2544    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2545    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2546  - Name:            '?f@B@@UEAAHXZ'
2547    Value:           16
2548    SectionNumber:   4
2549    SimpleType:      IMAGE_SYM_TYPE_NULL
2550    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2551    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2552  - Name:            '??0B@@QEAA@XZ'
2553    Value:           0
2554    SectionNumber:   7
2555    SimpleType:      IMAGE_SYM_TYPE_NULL
2556    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2557    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2558  - Name:            '??0C@@QEAA@XZ'
2559    Value:           32
2560    SectionNumber:   4
2561    SimpleType:      IMAGE_SYM_TYPE_NULL
2562    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2563    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2564  - Name:            '?f@C@@UEAAHXZ'
2565    Value:           128
2566    SectionNumber:   4
2567    SimpleType:      IMAGE_SYM_TYPE_NULL
2568    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2569    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2570  - Name:            '?f@C@@W7EAAHXZ'
2571    Value:           0
2572    SectionNumber:   9
2573    SimpleType:      IMAGE_SYM_TYPE_NULL
2574    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
2575    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2576  - Name:            '$LN3'
2577    Value:           32
2578    SectionNumber:   4
2579    SimpleType:      IMAGE_SYM_TYPE_NULL
2580    ComplexType:     IMAGE_SYM_DTYPE_NULL
2581    StorageClass:    IMAGE_SYM_CLASS_LABEL
2582  - Name:            .xdata
2583    Value:           0
2584    SectionNumber:   11
2585    SimpleType:      IMAGE_SYM_TYPE_NULL
2586    ComplexType:     IMAGE_SYM_DTYPE_NULL
2587    StorageClass:    IMAGE_SYM_CLASS_STATIC
2588    SectionDefinition:
2589      Length:          8
2590      NumberOfRelocations: 0
2591      NumberOfLinenumbers: 0
2592      CheckSum:        2625142988
2593      Number:          0
2594  - Name:            '$unwind$??0C@@QEAA@XZ'
2595    Value:           0
2596    SectionNumber:   11
2597    SimpleType:      IMAGE_SYM_TYPE_NULL
2598    ComplexType:     IMAGE_SYM_DTYPE_NULL
2599    StorageClass:    IMAGE_SYM_CLASS_STATIC
2600  - Name:            .pdata
2601    Value:           0
2602    SectionNumber:   12
2603    SimpleType:      IMAGE_SYM_TYPE_NULL
2604    ComplexType:     IMAGE_SYM_DTYPE_NULL
2605    StorageClass:    IMAGE_SYM_CLASS_STATIC
2606    SectionDefinition:
2607      Length:          12
2608      NumberOfRelocations: 3
2609      NumberOfLinenumbers: 0
2610      CheckSum:        1248454893
2611      Number:          0
2612  - Name:            '$pdata$??0C@@QEAA@XZ'
2613    Value:           0
2614    SectionNumber:   12
2615    SimpleType:      IMAGE_SYM_TYPE_NULL
2616    ComplexType:     IMAGE_SYM_DTYPE_NULL
2617    StorageClass:    IMAGE_SYM_CLASS_STATIC
2618  - Name:            .rdata
2619    Value:           0
2620    SectionNumber:   13
2621    SimpleType:      IMAGE_SYM_TYPE_NULL
2622    ComplexType:     IMAGE_SYM_DTYPE_NULL
2623    StorageClass:    IMAGE_SYM_CLASS_STATIC
2624    SectionDefinition:
2625      Length:          8
2626      NumberOfRelocations: 1
2627      NumberOfLinenumbers: 0
2628      CheckSum:        0
2629      Number:          0
2630      Selection:       IMAGE_COMDAT_SELECT_ANY
2631  - Name:            '??_7A@@6B@'
2632    Value:           0
2633    SectionNumber:   13
2634    SimpleType:      IMAGE_SYM_TYPE_NULL
2635    ComplexType:     IMAGE_SYM_DTYPE_NULL
2636    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2637  - Name:            .rdata
2638    Value:           0
2639    SectionNumber:   14
2640    SimpleType:      IMAGE_SYM_TYPE_NULL
2641    ComplexType:     IMAGE_SYM_DTYPE_NULL
2642    StorageClass:    IMAGE_SYM_CLASS_STATIC
2643    SectionDefinition:
2644      Length:          8
2645      NumberOfRelocations: 1
2646      NumberOfLinenumbers: 0
2647      CheckSum:        0
2648      Number:          0
2649      Selection:       IMAGE_COMDAT_SELECT_ANY
2650  - Name:            '??_7B@@6B@'
2651    Value:           0
2652    SectionNumber:   14
2653    SimpleType:      IMAGE_SYM_TYPE_NULL
2654    ComplexType:     IMAGE_SYM_DTYPE_NULL
2655    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2656  - Name:            .rdata
2657    Value:           0
2658    SectionNumber:   15
2659    SimpleType:      IMAGE_SYM_TYPE_NULL
2660    ComplexType:     IMAGE_SYM_DTYPE_NULL
2661    StorageClass:    IMAGE_SYM_CLASS_STATIC
2662    SectionDefinition:
2663      Length:          8
2664      NumberOfRelocations: 1
2665      NumberOfLinenumbers: 0
2666      CheckSum:        0
2667      Number:          0
2668      Selection:       IMAGE_COMDAT_SELECT_ANY
2669  - Name:            '??_7C@@6BA@@@'
2670    Value:           0
2671    SectionNumber:   15
2672    SimpleType:      IMAGE_SYM_TYPE_NULL
2673    ComplexType:     IMAGE_SYM_DTYPE_NULL
2674    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2675  - Name:            .rdata
2676    Value:           0
2677    SectionNumber:   16
2678    SimpleType:      IMAGE_SYM_TYPE_NULL
2679    ComplexType:     IMAGE_SYM_DTYPE_NULL
2680    StorageClass:    IMAGE_SYM_CLASS_STATIC
2681    SectionDefinition:
2682      Length:          8
2683      NumberOfRelocations: 1
2684      NumberOfLinenumbers: 0
2685      CheckSum:        0
2686      Number:          0
2687      Selection:       IMAGE_COMDAT_SELECT_ANY
2688  - Name:            '??_7C@@6BB@@@'
2689    Value:           0
2690    SectionNumber:   16
2691    SimpleType:      IMAGE_SYM_TYPE_NULL
2692    ComplexType:     IMAGE_SYM_DTYPE_NULL
2693    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
2694  - Name:            '.debug$S'
2695    Value:           0
2696    SectionNumber:   17
2697    SimpleType:      IMAGE_SYM_TYPE_NULL
2698    ComplexType:     IMAGE_SYM_DTYPE_NULL
2699    StorageClass:    IMAGE_SYM_CLASS_STATIC
2700    SectionDefinition:
2701      Length:          40
2702      NumberOfRelocations: 2
2703      NumberOfLinenumbers: 0
2704      CheckSum:        0
2705      Number:          13
2706      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2707  - Name:            '.debug$S'
2708    Value:           0
2709    SectionNumber:   18
2710    SimpleType:      IMAGE_SYM_TYPE_NULL
2711    ComplexType:     IMAGE_SYM_DTYPE_NULL
2712    StorageClass:    IMAGE_SYM_CLASS_STATIC
2713    SectionDefinition:
2714      Length:          40
2715      NumberOfRelocations: 2
2716      NumberOfLinenumbers: 0
2717      CheckSum:        0
2718      Number:          14
2719      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2720  - Name:            '.debug$S'
2721    Value:           0
2722    SectionNumber:   19
2723    SimpleType:      IMAGE_SYM_TYPE_NULL
2724    ComplexType:     IMAGE_SYM_DTYPE_NULL
2725    StorageClass:    IMAGE_SYM_CLASS_STATIC
2726    SectionDefinition:
2727      Length:          40
2728      NumberOfRelocations: 2
2729      NumberOfLinenumbers: 0
2730      CheckSum:        0
2731      Number:          15
2732      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2733  - Name:            '.debug$S'
2734    Value:           0
2735    SectionNumber:   20
2736    SimpleType:      IMAGE_SYM_TYPE_NULL
2737    ComplexType:     IMAGE_SYM_DTYPE_NULL
2738    StorageClass:    IMAGE_SYM_CLASS_STATIC
2739    SectionDefinition:
2740      Length:          40
2741      NumberOfRelocations: 2
2742      NumberOfLinenumbers: 0
2743      CheckSum:        0
2744      Number:          16
2745      Selection:       IMAGE_COMDAT_SELECT_ASSOCIATIVE
2746...
2747
2748