[LLD][COFF] Fix TypeServerSource matcher with more than one collision
[llvm-project.git] / lld / test / COFF / pdb-thunk.yaml
blob6435a17e8f6225103d20569f70e73d626a2c9dd2
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
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.
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) {}
26 # Compile as:
27 # $ cl -GR- -Z7 -c t.cpp
29 # CHECK: S_THUNK32
30 # CHECK: S_END
32 --- !COFF
33 header:
34   Machine:         IMAGE_FILE_MACHINE_AMD64
35   Characteristics: [  ]
36 sections:
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
2395 symbols:
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