1# RUN: yaml2obj %s -o %t.obj
2# RUN: lld-link %t.obj -dll -debug -noentry -nodefaultlib -debug -out:%t.exe -pdb:%t.pdb
3# RUN: llvm-pdbutil dump -symbols %t.pdb | FileCheck %s
4
5# This object generated from this C++ source:
6# // t.cpp
7# void *operator new(size_t) { return nullptr; }
8# struct Foo { int x; };
9# extern "C" __declspec(dllexport) Foo *f() { return new Foo; }
10
11# Compile as:
12# $ cl -c -Z7 t.cpp
13
14# CHECK: S_HEAPALLOCSITE [size = 16]
15# CHECK-NEXT:   type = 0x1000 (Foo), addr = {{.*}} call size = 5
16
17--- !COFF
18header:
19  Machine:         IMAGE_FILE_MACHINE_AMD64
20  Characteristics: [  ]
21sections:
22  - Name:            .drectve
23    Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
24    Alignment:       1
25    SectionData:     2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D455322202F4558504F52543A6620
26  - Name:            '.debug$S'
27    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
28    Alignment:       1
29    Subsections:
30      - !Symbols
31        Records:
32          - Kind:            S_OBJNAME
33            ObjNameSym:
34              Signature:       0
35              ObjectName:      'C:\src\llvm-project\build\t.obj'
36          - Kind:            S_COMPILE3
37            Compile3Sym:
38              Flags:           [ SecurityChecks, HotPatch ]
39              Machine:         X64
40              FrontendMajor:   19
41              FrontendMinor:   11
42              FrontendBuild:   25508
43              FrontendQFE:     2
44              BackendMajor:    19
45              BackendMinor:    11
46              BackendBuild:    25508
47              BackendQFE:      2
48              Version:         'Microsoft (R) Optimizing Compiler'
49      - !Symbols
50        Records:
51          - Kind:            S_GPROC32_ID
52            ProcSym:
53              CodeSize:        8
54              DbgStart:        5
55              DbgEnd:          7
56              FunctionType:    4104
57              Flags:           [  ]
58              DisplayName:     operator new
59          - Kind:            S_FRAMEPROC
60            FrameProcSym:
61              TotalFrameBytes: 0
62              PaddingFrameBytes: 0
63              OffsetToPadding: 0
64              BytesOfCalleeSavedRegisters: 0
65              OffsetOfExceptionHandler: 0
66              SectionIdOfExceptionHandler: 0
67              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
68          - Kind:            S_REGREL32
69            RegRelativeSym:
70              Offset:          8
71              Type:            35
72              Register:        RSP
73              VarName:         __formal
74          - Kind:            S_PROC_ID_END
75            ScopeEndSym:
76      - !Lines
77        CodeSize:        8
78        Flags:           [  ]
79        RelocOffset:     0
80        RelocSegment:    0
81        Blocks:
82          - FileName:        'c:\src\llvm-project\build\t.cpp'
83            Lines:
84              - Offset:          0
85                LineStart:       1
86                IsStatement:     true
87                EndDelta:        0
88            Columns:
89      - !Symbols
90        Records:
91          - Kind:            S_GPROC32_ID
92            ProcSym:
93              CodeSize:        29
94              DbgStart:        4
95              DbgEnd:          24
96              FunctionType:    4107
97              Flags:           [  ]
98              DisplayName:     f
99          - Kind:            S_FRAMEPROC
100            FrameProcSym:
101              TotalFrameBytes: 56
102              PaddingFrameBytes: 0
103              OffsetToPadding: 0
104              BytesOfCalleeSavedRegisters: 0
105              OffsetOfExceptionHandler: 0
106              SectionIdOfExceptionHandler: 0
107              Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
108          - Kind:            S_HEAPALLOCSITE
109            HeapAllocationSiteSym:
110              Offset:          9
111              CallInstructionSize: 5
112              Type:            4096
113          - Kind:            S_PROC_ID_END
114            ScopeEndSym:
115      - !Lines
116        CodeSize:        29
117        Flags:           [  ]
118        RelocOffset:     0
119        RelocSegment:    0
120        Blocks:
121          - FileName:        'c:\src\llvm-project\build\t.cpp'
122            Lines:
123              - Offset:          0
124                LineStart:       3
125                IsStatement:     true
126                EndDelta:        0
127            Columns:
128      - !Symbols
129        Records:
130          - Kind:            S_UDT
131            UDTSym:
132              Type:            4098
133              UDTName:         Foo
134          - Kind:            S_UDT
135            UDTSym:
136              Type:            4196
137              UDTName:         '__vc_attributes::event_sourceAttribute'
138          - Kind:            S_UDT
139            UDTSym:
140              Type:            4188
141              UDTName:         '__vc_attributes::event_sourceAttribute::optimize_e'
142          - Kind:            S_UDT
143            UDTSym:
144              Type:            4185
145              UDTName:         '__vc_attributes::event_sourceAttribute::type_e'
146          - Kind:            S_UDT
147            UDTSym:
148              Type:            4181
149              UDTName:         '__vc_attributes::helper_attributes::v1_alttypeAttribute'
150          - Kind:            S_UDT
151            UDTSym:
152              Type:            4175
153              UDTName:         '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
154          - Kind:            S_UDT
155            UDTSym:
156              Type:            4171
157              UDTName:         '__vc_attributes::helper_attributes::usageAttribute'
158          - Kind:            S_UDT
159            UDTSym:
160              Type:            4165
161              UDTName:         '__vc_attributes::helper_attributes::usageAttribute::usage_e'
162          - Kind:            S_UDT
163            UDTSym:
164              Type:            4161
165              UDTName:         '__vc_attributes::threadingAttribute'
166          - Kind:            S_UDT
167            UDTSym:
168              Type:            4153
169              UDTName:         '__vc_attributes::threadingAttribute::threading_e'
170          - Kind:            S_UDT
171            UDTSym:
172              Type:            4149
173              UDTName:         '__vc_attributes::aggregatableAttribute'
174          - Kind:            S_UDT
175            UDTSym:
176              Type:            4141
177              UDTName:         '__vc_attributes::aggregatableAttribute::type_e'
178          - Kind:            S_UDT
179            UDTSym:
180              Type:            4137
181              UDTName:         '__vc_attributes::event_receiverAttribute'
182          - Kind:            S_UDT
183            UDTSym:
184              Type:            4127
185              UDTName:         '__vc_attributes::event_receiverAttribute::type_e'
186          - Kind:            S_UDT
187            UDTSym:
188              Type:            4123
189              UDTName:         '__vc_attributes::moduleAttribute'
190          - Kind:            S_UDT
191            UDTSym:
192              Type:            4110
193              UDTName:         '__vc_attributes::moduleAttribute::type_e'
194          - Kind:            S_UDT
195            UDTSym:
196              Type:            35
197              UDTName:         size_t
198      - !FileChecksums
199        Checksums:
200          - FileName:        'c:\src\llvm-project\build\t.cpp'
201            Kind:            MD5
202            Checksum:        3C4D132707FA572FA0869E4E4DAA7F85
203      - !StringTable
204        Strings:
205          - 'c:\src\llvm-project\build\t.cpp'
206      - !Symbols
207        Records:
208          - Kind:            S_BUILDINFO
209            BuildInfoSym:
210              BuildId:         4205
211    Relocations:
212      - VirtualAddress:  152
213        SymbolName:      '??2@YAPEAX_K@Z'
214        Type:            IMAGE_REL_AMD64_SECREL
215      - VirtualAddress:  156
216        SymbolName:      '??2@YAPEAX_K@Z'
217        Type:            IMAGE_REL_AMD64_SECTION
218      - VirtualAddress:  240
219        SymbolName:      '??2@YAPEAX_K@Z'
220        Type:            IMAGE_REL_AMD64_SECREL
221      - VirtualAddress:  244
222        SymbolName:      '??2@YAPEAX_K@Z'
223        Type:            IMAGE_REL_AMD64_SECTION
224      - VirtualAddress:  312
225        SymbolName:      f
226        Type:            IMAGE_REL_AMD64_SECREL
227      - VirtualAddress:  316
228        SymbolName:      f
229        Type:            IMAGE_REL_AMD64_SECTION
230      - VirtualAddress:  355
231        SymbolName:      f
232        Type:            IMAGE_REL_AMD64_SECREL
233      - VirtualAddress:  359
234        SymbolName:      f
235        Type:            IMAGE_REL_AMD64_SECTION
236      - VirtualAddress:  380
237        SymbolName:      f
238        Type:            IMAGE_REL_AMD64_SECREL
239      - VirtualAddress:  384
240        SymbolName:      f
241        Type:            IMAGE_REL_AMD64_SECTION
242  - Name:            '.debug$T'
243    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
244    Alignment:       1
245    Types:
246      - Kind:            LF_STRUCTURE
247        Class:
248          MemberCount:     0
249          Options:         [ None, ForwardReference, HasUniqueName ]
250          FieldList:       0
251          Name:            Foo
252          UniqueName:      '.?AUFoo@@'
253          DerivationList:  0
254          VTableShape:     0
255          Size:            0
256      - Kind:            LF_FIELDLIST
257        FieldList:
258          - Kind:            LF_MEMBER
259            DataMember:
260              Attrs:           3
261              Type:            116
262              FieldOffset:     0
263              Name:            x
264      - Kind:            LF_STRUCTURE
265        Class:
266          MemberCount:     1
267          Options:         [ None, HasUniqueName ]
268          FieldList:       4097
269          Name:            Foo
270          UniqueName:      '.?AUFoo@@'
271          DerivationList:  0
272          VTableShape:     0
273          Size:            4
274      - Kind:            LF_STRING_ID
275        StringId:
276          Id:              0
277          String:          'c:\src\llvm-project\build\t.cpp'
278      - Kind:            LF_UDT_SRC_LINE
279        UdtSourceLine:
280          UDT:             4098
281          SourceFile:      4099
282          LineNumber:      2
283      - Kind:            LF_POINTER
284        Pointer:
285          ReferentType:    4096
286          Attrs:           65548
287      - Kind:            LF_ARGLIST
288        ArgList:
289          ArgIndices:      [ 35 ]
290      - Kind:            LF_PROCEDURE
291        Procedure:
292          ReturnType:      1539
293          CallConv:        NearC
294          Options:         [ None ]
295          ParameterCount:  1
296          ArgumentList:    4102
297      - Kind:            LF_FUNC_ID
298        FuncId:
299          ParentScope:     0
300          FunctionType:    4103
301          Name:            operator new
302      - Kind:            LF_ARGLIST
303        ArgList:
304          ArgIndices:      [  ]
305      - Kind:            LF_PROCEDURE
306        Procedure:
307          ReturnType:      4101
308          CallConv:        NearC
309          Options:         [ None ]
310          ParameterCount:  0
311          ArgumentList:    4105
312      - Kind:            LF_FUNC_ID
313        FuncId:
314          ParentScope:     0
315          FunctionType:    4106
316          Name:            f
317      - Kind:            LF_STRUCTURE
318        Class:
319          MemberCount:     0
320          Options:         [ None, ForwardReference, HasUniqueName ]
321          FieldList:       0
322          Name:            '__vc_attributes::moduleAttribute'
323          UniqueName:      '.?AUmoduleAttribute@__vc_attributes@@'
324          DerivationList:  0
325          VTableShape:     0
326          Size:            0
327      - Kind:            LF_FIELDLIST
328        FieldList:
329          - Kind:            LF_ENUMERATE
330            Enumerator:
331              Attrs:           3
332              Value:           1
333              Name:            dll
334          - Kind:            LF_ENUMERATE
335            Enumerator:
336              Attrs:           3
337              Value:           2
338              Name:            exe
339          - Kind:            LF_ENUMERATE
340            Enumerator:
341              Attrs:           3
342              Value:           3
343              Name:            service
344          - Kind:            LF_ENUMERATE
345            Enumerator:
346              Attrs:           3
347              Value:           4
348              Name:            unspecified
349          - Kind:            LF_ENUMERATE
350            Enumerator:
351              Attrs:           3
352              Value:           2
353              Name:            EXE
354          - Kind:            LF_ENUMERATE
355            Enumerator:
356              Attrs:           3
357              Value:           3
358              Name:            SERVICE
359      - Kind:            LF_ENUM
360        Enum:
361          NumEnumerators:  6
362          Options:         [ None, Nested, HasUniqueName ]
363          FieldList:       4109
364          Name:            '__vc_attributes::moduleAttribute::type_e'
365          UniqueName:      '.?AW4type_e@moduleAttribute@__vc_attributes@@'
366          UnderlyingType:  116
367      - Kind:            LF_STRING_ID
368        StringId:
369          Id:              0
370          String:          'c:\src\llvm-project\build\predefined c++ attributes (compiler internal)'
371      - Kind:            LF_UDT_SRC_LINE
372        UdtSourceLine:
373          UDT:             4110
374          SourceFile:      4111
375          LineNumber:      482
376      - Kind:            LF_MODIFIER
377        Modifier:
378          ModifiedType:    112
379          Modifiers:       [ None, Const ]
380      - Kind:            LF_POINTER
381        Pointer:
382          ReferentType:    4113
383          Attrs:           65548
384      - Kind:            LF_ARGLIST
385        ArgList:
386          ArgIndices:      [ 4110, 4114, 4114, 4114, 116, 48, 4114, 116,
387                             4114, 4114, 116, 48, 48, 4114, 4114 ]
388      - Kind:            LF_POINTER
389        Pointer:
390          ReferentType:    4108
391          Attrs:           66572
392      - Kind:            LF_MFUNCTION
393        MemberFunction:
394          ReturnType:      3
395          ClassType:       4108
396          ThisType:        4116
397          CallConv:        NearC
398          Options:         [ None, Constructor ]
399          ParameterCount:  15
400          ArgumentList:    4115
401          ThisPointerAdjustment: 0
402      - Kind:            LF_ARGLIST
403        ArgList:
404          ArgIndices:      [ 4110 ]
405      - Kind:            LF_MFUNCTION
406        MemberFunction:
407          ReturnType:      3
408          ClassType:       4108
409          ThisType:        4116
410          CallConv:        NearC
411          Options:         [ None, Constructor ]
412          ParameterCount:  1
413          ArgumentList:    4118
414          ThisPointerAdjustment: 0
415      - Kind:            LF_MFUNCTION
416        MemberFunction:
417          ReturnType:      3
418          ClassType:       4108
419          ThisType:        4116
420          CallConv:        NearC
421          Options:         [ None, Constructor ]
422          ParameterCount:  0
423          ArgumentList:    4105
424          ThisPointerAdjustment: 0
425      - Kind:            LF_METHODLIST
426        MethodOverloadList:
427          Methods:
428            - Type:            4117
429              Attrs:           3
430              VFTableOffset:   -1
431              Name:            ''
432            - Type:            4119
433              Attrs:           3
434              VFTableOffset:   -1
435              Name:            ''
436            - Type:            4120
437              Attrs:           3
438              VFTableOffset:   -1
439              Name:            ''
440      - Kind:            LF_FIELDLIST
441        FieldList:
442          - Kind:            LF_NESTTYPE
443            NestedType:
444              Type:            4110
445              Name:            type_e
446          - Kind:            LF_METHOD
447            OverloadedMethod:
448              NumOverloads:    3
449              MethodList:      4121
450              Name:            moduleAttribute
451          - Kind:            LF_MEMBER
452            DataMember:
453              Attrs:           3
454              Type:            4110
455              FieldOffset:     0
456              Name:            type
457          - Kind:            LF_MEMBER
458            DataMember:
459              Attrs:           3
460              Type:            4114
461              FieldOffset:     8
462              Name:            name
463          - Kind:            LF_MEMBER
464            DataMember:
465              Attrs:           3
466              Type:            4114
467              FieldOffset:     16
468              Name:            version
469          - Kind:            LF_MEMBER
470            DataMember:
471              Attrs:           3
472              Type:            4114
473              FieldOffset:     24
474              Name:            uuid
475          - Kind:            LF_MEMBER
476            DataMember:
477              Attrs:           3
478              Type:            116
479              FieldOffset:     32
480              Name:            lcid
481          - Kind:            LF_MEMBER
482            DataMember:
483              Attrs:           3
484              Type:            48
485              FieldOffset:     36
486              Name:            control
487          - Kind:            LF_MEMBER
488            DataMember:
489              Attrs:           3
490              Type:            4114
491              FieldOffset:     40
492              Name:            helpstring
493          - Kind:            LF_MEMBER
494            DataMember:
495              Attrs:           3
496              Type:            116
497              FieldOffset:     48
498              Name:            helpstringcontext
499          - Kind:            LF_MEMBER
500            DataMember:
501              Attrs:           3
502              Type:            4114
503              FieldOffset:     56
504              Name:            helpstringdll
505          - Kind:            LF_MEMBER
506            DataMember:
507              Attrs:           3
508              Type:            4114
509              FieldOffset:     64
510              Name:            helpfile
511          - Kind:            LF_MEMBER
512            DataMember:
513              Attrs:           3
514              Type:            116
515              FieldOffset:     72
516              Name:            helpcontext
517          - Kind:            LF_MEMBER
518            DataMember:
519              Attrs:           3
520              Type:            48
521              FieldOffset:     76
522              Name:            hidden
523          - Kind:            LF_MEMBER
524            DataMember:
525              Attrs:           3
526              Type:            48
527              FieldOffset:     77
528              Name:            restricted
529          - Kind:            LF_MEMBER
530            DataMember:
531              Attrs:           3
532              Type:            4114
533              FieldOffset:     80
534              Name:            custom
535          - Kind:            LF_MEMBER
536            DataMember:
537              Attrs:           3
538              Type:            4114
539              FieldOffset:     88
540              Name:            resource_name
541      - Kind:            LF_STRUCTURE
542        Class:
543          MemberCount:     19
544          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
545          FieldList:       4122
546          Name:            '__vc_attributes::moduleAttribute'
547          UniqueName:      '.?AUmoduleAttribute@__vc_attributes@@'
548          DerivationList:  0
549          VTableShape:     0
550          Size:            96
551      - Kind:            LF_UDT_SRC_LINE
552        UdtSourceLine:
553          UDT:             4123
554          SourceFile:      4111
555          LineNumber:      481
556      - Kind:            LF_STRUCTURE
557        Class:
558          MemberCount:     0
559          Options:         [ None, ForwardReference, HasUniqueName ]
560          FieldList:       0
561          Name:            '__vc_attributes::event_receiverAttribute'
562          UniqueName:      '.?AUevent_receiverAttribute@__vc_attributes@@'
563          DerivationList:  0
564          VTableShape:     0
565          Size:            0
566      - Kind:            LF_FIELDLIST
567        FieldList:
568          - Kind:            LF_ENUMERATE
569            Enumerator:
570              Attrs:           3
571              Value:           0
572              Name:            native
573          - Kind:            LF_ENUMERATE
574            Enumerator:
575              Attrs:           3
576              Value:           1
577              Name:            com
578          - Kind:            LF_ENUMERATE
579            Enumerator:
580              Attrs:           3
581              Value:           2
582              Name:            managed
583      - Kind:            LF_ENUM
584        Enum:
585          NumEnumerators:  3
586          Options:         [ None, Nested, HasUniqueName ]
587          FieldList:       4126
588          Name:            '__vc_attributes::event_receiverAttribute::type_e'
589          UniqueName:      '.?AW4type_e@event_receiverAttribute@__vc_attributes@@'
590          UnderlyingType:  116
591      - Kind:            LF_UDT_SRC_LINE
592        UdtSourceLine:
593          UDT:             4127
594          SourceFile:      4111
595          LineNumber:      136
596      - Kind:            LF_ARGLIST
597        ArgList:
598          ArgIndices:      [ 4127, 48 ]
599      - Kind:            LF_POINTER
600        Pointer:
601          ReferentType:    4125
602          Attrs:           66572
603      - Kind:            LF_MFUNCTION
604        MemberFunction:
605          ReturnType:      3
606          ClassType:       4125
607          ThisType:        4130
608          CallConv:        NearC
609          Options:         [ None, Constructor ]
610          ParameterCount:  2
611          ArgumentList:    4129
612          ThisPointerAdjustment: 0
613      - Kind:            LF_ARGLIST
614        ArgList:
615          ArgIndices:      [ 4127 ]
616      - Kind:            LF_MFUNCTION
617        MemberFunction:
618          ReturnType:      3
619          ClassType:       4125
620          ThisType:        4130
621          CallConv:        NearC
622          Options:         [ None, Constructor ]
623          ParameterCount:  1
624          ArgumentList:    4132
625          ThisPointerAdjustment: 0
626      - Kind:            LF_MFUNCTION
627        MemberFunction:
628          ReturnType:      3
629          ClassType:       4125
630          ThisType:        4130
631          CallConv:        NearC
632          Options:         [ None, Constructor ]
633          ParameterCount:  0
634          ArgumentList:    4105
635          ThisPointerAdjustment: 0
636      - Kind:            LF_METHODLIST
637        MethodOverloadList:
638          Methods:
639            - Type:            4131
640              Attrs:           3
641              VFTableOffset:   -1
642              Name:            ''
643            - Type:            4133
644              Attrs:           3
645              VFTableOffset:   -1
646              Name:            ''
647            - Type:            4134
648              Attrs:           3
649              VFTableOffset:   -1
650              Name:            ''
651      - Kind:            LF_FIELDLIST
652        FieldList:
653          - Kind:            LF_NESTTYPE
654            NestedType:
655              Type:            4127
656              Name:            type_e
657          - Kind:            LF_METHOD
658            OverloadedMethod:
659              NumOverloads:    3
660              MethodList:      4135
661              Name:            event_receiverAttribute
662          - Kind:            LF_MEMBER
663            DataMember:
664              Attrs:           3
665              Type:            4127
666              FieldOffset:     0
667              Name:            type
668          - Kind:            LF_MEMBER
669            DataMember:
670              Attrs:           3
671              Type:            48
672              FieldOffset:     4
673              Name:            layout_dependent
674      - Kind:            LF_STRUCTURE
675        Class:
676          MemberCount:     6
677          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
678          FieldList:       4136
679          Name:            '__vc_attributes::event_receiverAttribute'
680          UniqueName:      '.?AUevent_receiverAttribute@__vc_attributes@@'
681          DerivationList:  0
682          VTableShape:     0
683          Size:            8
684      - Kind:            LF_UDT_SRC_LINE
685        UdtSourceLine:
686          UDT:             4137
687          SourceFile:      4111
688          LineNumber:      135
689      - Kind:            LF_STRUCTURE
690        Class:
691          MemberCount:     0
692          Options:         [ None, ForwardReference, HasUniqueName ]
693          FieldList:       0
694          Name:            '__vc_attributes::aggregatableAttribute'
695          UniqueName:      '.?AUaggregatableAttribute@__vc_attributes@@'
696          DerivationList:  0
697          VTableShape:     0
698          Size:            0
699      - Kind:            LF_FIELDLIST
700        FieldList:
701          - Kind:            LF_ENUMERATE
702            Enumerator:
703              Attrs:           3
704              Value:           0
705              Name:            never
706          - Kind:            LF_ENUMERATE
707            Enumerator:
708              Attrs:           3
709              Value:           1
710              Name:            allowed
711          - Kind:            LF_ENUMERATE
712            Enumerator:
713              Attrs:           3
714              Value:           2
715              Name:            always
716      - Kind:            LF_ENUM
717        Enum:
718          NumEnumerators:  3
719          Options:         [ None, Nested, HasUniqueName ]
720          FieldList:       4140
721          Name:            '__vc_attributes::aggregatableAttribute::type_e'
722          UniqueName:      '.?AW4type_e@aggregatableAttribute@__vc_attributes@@'
723          UnderlyingType:  116
724      - Kind:            LF_UDT_SRC_LINE
725        UdtSourceLine:
726          UDT:             4141
727          SourceFile:      4111
728          LineNumber:      545
729      - Kind:            LF_ARGLIST
730        ArgList:
731          ArgIndices:      [ 4141 ]
732      - Kind:            LF_POINTER
733        Pointer:
734          ReferentType:    4139
735          Attrs:           66572
736      - Kind:            LF_MFUNCTION
737        MemberFunction:
738          ReturnType:      3
739          ClassType:       4139
740          ThisType:        4144
741          CallConv:        NearC
742          Options:         [ None, Constructor ]
743          ParameterCount:  1
744          ArgumentList:    4143
745          ThisPointerAdjustment: 0
746      - Kind:            LF_MFUNCTION
747        MemberFunction:
748          ReturnType:      3
749          ClassType:       4139
750          ThisType:        4144
751          CallConv:        NearC
752          Options:         [ None, Constructor ]
753          ParameterCount:  0
754          ArgumentList:    4105
755          ThisPointerAdjustment: 0
756      - Kind:            LF_METHODLIST
757        MethodOverloadList:
758          Methods:
759            - Type:            4145
760              Attrs:           3
761              VFTableOffset:   -1
762              Name:            ''
763            - Type:            4146
764              Attrs:           3
765              VFTableOffset:   -1
766              Name:            ''
767      - Kind:            LF_FIELDLIST
768        FieldList:
769          - Kind:            LF_NESTTYPE
770            NestedType:
771              Type:            4141
772              Name:            type_e
773          - Kind:            LF_METHOD
774            OverloadedMethod:
775              NumOverloads:    2
776              MethodList:      4147
777              Name:            aggregatableAttribute
778          - Kind:            LF_MEMBER
779            DataMember:
780              Attrs:           3
781              Type:            4141
782              FieldOffset:     0
783              Name:            type
784      - Kind:            LF_STRUCTURE
785        Class:
786          MemberCount:     4
787          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
788          FieldList:       4148
789          Name:            '__vc_attributes::aggregatableAttribute'
790          UniqueName:      '.?AUaggregatableAttribute@__vc_attributes@@'
791          DerivationList:  0
792          VTableShape:     0
793          Size:            4
794      - Kind:            LF_UDT_SRC_LINE
795        UdtSourceLine:
796          UDT:             4149
797          SourceFile:      4111
798          LineNumber:      544
799      - Kind:            LF_STRUCTURE
800        Class:
801          MemberCount:     0
802          Options:         [ None, ForwardReference, HasUniqueName ]
803          FieldList:       0
804          Name:            '__vc_attributes::threadingAttribute'
805          UniqueName:      '.?AUthreadingAttribute@__vc_attributes@@'
806          DerivationList:  0
807          VTableShape:     0
808          Size:            0
809      - Kind:            LF_FIELDLIST
810        FieldList:
811          - Kind:            LF_ENUMERATE
812            Enumerator:
813              Attrs:           3
814              Value:           1
815              Name:            apartment
816          - Kind:            LF_ENUMERATE
817            Enumerator:
818              Attrs:           3
819              Value:           2
820              Name:            single
821          - Kind:            LF_ENUMERATE
822            Enumerator:
823              Attrs:           3
824              Value:           3
825              Name:            free
826          - Kind:            LF_ENUMERATE
827            Enumerator:
828              Attrs:           3
829              Value:           4
830              Name:            neutral
831          - Kind:            LF_ENUMERATE
832            Enumerator:
833              Attrs:           3
834              Value:           5
835              Name:            both
836      - Kind:            LF_ENUM
837        Enum:
838          NumEnumerators:  5
839          Options:         [ None, Nested, HasUniqueName ]
840          FieldList:       4152
841          Name:            '__vc_attributes::threadingAttribute::threading_e'
842          UniqueName:      '.?AW4threading_e@threadingAttribute@__vc_attributes@@'
843          UnderlyingType:  116
844      - Kind:            LF_UDT_SRC_LINE
845        UdtSourceLine:
846          UDT:             4153
847          SourceFile:      4111
848          LineNumber:      423
849      - Kind:            LF_ARGLIST
850        ArgList:
851          ArgIndices:      [ 4153 ]
852      - Kind:            LF_POINTER
853        Pointer:
854          ReferentType:    4151
855          Attrs:           66572
856      - Kind:            LF_MFUNCTION
857        MemberFunction:
858          ReturnType:      3
859          ClassType:       4151
860          ThisType:        4156
861          CallConv:        NearC
862          Options:         [ None, Constructor ]
863          ParameterCount:  1
864          ArgumentList:    4155
865          ThisPointerAdjustment: 0
866      - Kind:            LF_MFUNCTION
867        MemberFunction:
868          ReturnType:      3
869          ClassType:       4151
870          ThisType:        4156
871          CallConv:        NearC
872          Options:         [ None, Constructor ]
873          ParameterCount:  0
874          ArgumentList:    4105
875          ThisPointerAdjustment: 0
876      - Kind:            LF_METHODLIST
877        MethodOverloadList:
878          Methods:
879            - Type:            4157
880              Attrs:           3
881              VFTableOffset:   -1
882              Name:            ''
883            - Type:            4158
884              Attrs:           3
885              VFTableOffset:   -1
886              Name:            ''
887      - Kind:            LF_FIELDLIST
888        FieldList:
889          - Kind:            LF_NESTTYPE
890            NestedType:
891              Type:            4153
892              Name:            threading_e
893          - Kind:            LF_METHOD
894            OverloadedMethod:
895              NumOverloads:    2
896              MethodList:      4159
897              Name:            threadingAttribute
898          - Kind:            LF_MEMBER
899            DataMember:
900              Attrs:           3
901              Type:            4153
902              FieldOffset:     0
903              Name:            value
904      - Kind:            LF_STRUCTURE
905        Class:
906          MemberCount:     4
907          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
908          FieldList:       4160
909          Name:            '__vc_attributes::threadingAttribute'
910          UniqueName:      '.?AUthreadingAttribute@__vc_attributes@@'
911          DerivationList:  0
912          VTableShape:     0
913          Size:            4
914      - Kind:            LF_UDT_SRC_LINE
915        UdtSourceLine:
916          UDT:             4161
917          SourceFile:      4111
918          LineNumber:      422
919      - Kind:            LF_STRUCTURE
920        Class:
921          MemberCount:     0
922          Options:         [ None, ForwardReference, HasUniqueName ]
923          FieldList:       0
924          Name:            '__vc_attributes::helper_attributes::usageAttribute'
925          UniqueName:      '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
926          DerivationList:  0
927          VTableShape:     0
928          Size:            0
929      - Kind:            LF_FIELDLIST
930        FieldList:
931          - Kind:            LF_ENUMERATE
932            Enumerator:
933              Attrs:           3
934              Value:           0
935              Name:            eAnyUsage
936          - Kind:            LF_ENUMERATE
937            Enumerator:
938              Attrs:           3
939              Value:           1
940              Name:            eCoClassUsage
941          - Kind:            LF_ENUMERATE
942            Enumerator:
943              Attrs:           3
944              Value:           2
945              Name:            eCOMInterfaceUsage
946          - Kind:            LF_ENUMERATE
947            Enumerator:
948              Attrs:           3
949              Value:           6
950              Name:            eInterfaceUsage
951          - Kind:            LF_ENUMERATE
952            Enumerator:
953              Attrs:           3
954              Value:           8
955              Name:            eMemberUsage
956          - Kind:            LF_ENUMERATE
957            Enumerator:
958              Attrs:           3
959              Value:           16
960              Name:            eMethodUsage
961          - Kind:            LF_ENUMERATE
962            Enumerator:
963              Attrs:           3
964              Value:           32
965              Name:            eInterfaceMethodUsage
966          - Kind:            LF_ENUMERATE
967            Enumerator:
968              Attrs:           3
969              Value:           64
970              Name:            eInterfaceMemberUsage
971          - Kind:            LF_ENUMERATE
972            Enumerator:
973              Attrs:           3
974              Value:           128
975              Name:            eCoClassMemberUsage
976          - Kind:            LF_ENUMERATE
977            Enumerator:
978              Attrs:           3
979              Value:           256
980              Name:            eCoClassMethodUsage
981          - Kind:            LF_ENUMERATE
982            Enumerator:
983              Attrs:           3
984              Value:           768
985              Name:            eGlobalMethodUsage
986          - Kind:            LF_ENUMERATE
987            Enumerator:
988              Attrs:           3
989              Value:           1024
990              Name:            eGlobalDataUsage
991          - Kind:            LF_ENUMERATE
992            Enumerator:
993              Attrs:           3
994              Value:           2048
995              Name:            eClassUsage
996          - Kind:            LF_ENUMERATE
997            Enumerator:
998              Attrs:           3
999              Value:           4096
1000              Name:            eInterfaceParameterUsage
1001          - Kind:            LF_ENUMERATE
1002            Enumerator:
1003              Attrs:           3
1004              Value:           12288
1005              Name:            eMethodParameterUsage
1006          - Kind:            LF_ENUMERATE
1007            Enumerator:
1008              Attrs:           3
1009              Value:           16384
1010              Name:            eIDLModuleUsage
1011          - Kind:            LF_ENUMERATE
1012            Enumerator:
1013              Attrs:           3
1014              Value:           32768
1015              Name:            eAnonymousUsage
1016          - Kind:            LF_ENUMERATE
1017            Enumerator:
1018              Attrs:           3
1019              Value:           65536
1020              Name:            eTypedefUsage
1021          - Kind:            LF_ENUMERATE
1022            Enumerator:
1023              Attrs:           3
1024              Value:           131072
1025              Name:            eUnionUsage
1026          - Kind:            LF_ENUMERATE
1027            Enumerator:
1028              Attrs:           3
1029              Value:           262144
1030              Name:            eEnumUsage
1031          - Kind:            LF_ENUMERATE
1032            Enumerator:
1033              Attrs:           3
1034              Value:           524288
1035              Name:            eDefineTagUsage
1036          - Kind:            LF_ENUMERATE
1037            Enumerator:
1038              Attrs:           3
1039              Value:           1048576
1040              Name:            eStructUsage
1041          - Kind:            LF_ENUMERATE
1042            Enumerator:
1043              Attrs:           3
1044              Value:           2097152
1045              Name:            eLocalUsage
1046          - Kind:            LF_ENUMERATE
1047            Enumerator:
1048              Attrs:           3
1049              Value:           4194304
1050              Name:            ePropertyUsage
1051          - Kind:            LF_ENUMERATE
1052            Enumerator:
1053              Attrs:           3
1054              Value:           8388608
1055              Name:            eEventUsage
1056          - Kind:            LF_ENUMERATE
1057            Enumerator:
1058              Attrs:           3
1059              Value:           16777216
1060              Name:            eTemplateUsage
1061          - Kind:            LF_ENUMERATE
1062            Enumerator:
1063              Attrs:           3
1064              Value:           16777216
1065              Name:            eModuleUsage
1066          - Kind:            LF_ENUMERATE
1067            Enumerator:
1068              Attrs:           3
1069              Value:           33554432
1070              Name:            eIllegalUsage
1071          - Kind:            LF_ENUMERATE
1072            Enumerator:
1073              Attrs:           3
1074              Value:           67108864
1075              Name:            eAsynchronousUsage
1076          - Kind:            LF_ENUMERATE
1077            Enumerator:
1078              Attrs:           3
1079              Value:           4161535
1080              Name:            eAnyIDLUsage
1081      - Kind:            LF_ENUM
1082        Enum:
1083          NumEnumerators:  30
1084          Options:         [ None, Nested, HasUniqueName ]
1085          FieldList:       4164
1086          Name:            '__vc_attributes::helper_attributes::usageAttribute::usage_e'
1087          UniqueName:      '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@'
1088          UnderlyingType:  116
1089      - Kind:            LF_UDT_SRC_LINE
1090        UdtSourceLine:
1091          UDT:             4165
1092          SourceFile:      4111
1093          LineNumber:      51
1094      - Kind:            LF_ARGLIST
1095        ArgList:
1096          ArgIndices:      [ 117 ]
1097      - Kind:            LF_POINTER
1098        Pointer:
1099          ReferentType:    4163
1100          Attrs:           66572
1101      - Kind:            LF_MFUNCTION
1102        MemberFunction:
1103          ReturnType:      3
1104          ClassType:       4163
1105          ThisType:        4168
1106          CallConv:        NearC
1107          Options:         [ None, Constructor ]
1108          ParameterCount:  1
1109          ArgumentList:    4167
1110          ThisPointerAdjustment: 0
1111      - Kind:            LF_FIELDLIST
1112        FieldList:
1113          - Kind:            LF_NESTTYPE
1114            NestedType:
1115              Type:            4165
1116              Name:            usage_e
1117          - Kind:            LF_ONEMETHOD
1118            OneMethod:
1119              Type:            4169
1120              Attrs:           3
1121              VFTableOffset:   -1
1122              Name:            usageAttribute
1123          - Kind:            LF_MEMBER
1124            DataMember:
1125              Attrs:           3
1126              Type:            117
1127              FieldOffset:     0
1128              Name:            value
1129      - Kind:            LF_STRUCTURE
1130        Class:
1131          MemberCount:     3
1132          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1133          FieldList:       4170
1134          Name:            '__vc_attributes::helper_attributes::usageAttribute'
1135          UniqueName:      '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
1136          DerivationList:  0
1137          VTableShape:     0
1138          Size:            4
1139      - Kind:            LF_UDT_SRC_LINE
1140        UdtSourceLine:
1141          UDT:             4171
1142          SourceFile:      4111
1143          LineNumber:      49
1144      - Kind:            LF_STRUCTURE
1145        Class:
1146          MemberCount:     0
1147          Options:         [ None, ForwardReference, HasUniqueName ]
1148          FieldList:       0
1149          Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1150          UniqueName:      '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1151          DerivationList:  0
1152          VTableShape:     0
1153          Size:            0
1154      - Kind:            LF_FIELDLIST
1155        FieldList:
1156          - Kind:            LF_ENUMERATE
1157            Enumerator:
1158              Attrs:           3
1159              Value:           0
1160              Name:            eBoolean
1161          - Kind:            LF_ENUMERATE
1162            Enumerator:
1163              Attrs:           3
1164              Value:           1
1165              Name:            eInteger
1166          - Kind:            LF_ENUMERATE
1167            Enumerator:
1168              Attrs:           3
1169              Value:           2
1170              Name:            eFloat
1171          - Kind:            LF_ENUMERATE
1172            Enumerator:
1173              Attrs:           3
1174              Value:           3
1175              Name:            eDouble
1176      - Kind:            LF_ENUM
1177        Enum:
1178          NumEnumerators:  4
1179          Options:         [ None, Nested, HasUniqueName ]
1180          FieldList:       4174
1181          Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
1182          UniqueName:      '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1183          UnderlyingType:  116
1184      - Kind:            LF_UDT_SRC_LINE
1185        UdtSourceLine:
1186          UDT:             4175
1187          SourceFile:      4111
1188          LineNumber:      38
1189      - Kind:            LF_ARGLIST
1190        ArgList:
1191          ArgIndices:      [ 4175 ]
1192      - Kind:            LF_POINTER
1193        Pointer:
1194          ReferentType:    4173
1195          Attrs:           66572
1196      - Kind:            LF_MFUNCTION
1197        MemberFunction:
1198          ReturnType:      3
1199          ClassType:       4173
1200          ThisType:        4178
1201          CallConv:        NearC
1202          Options:         [ None, Constructor ]
1203          ParameterCount:  1
1204          ArgumentList:    4177
1205          ThisPointerAdjustment: 0
1206      - Kind:            LF_FIELDLIST
1207        FieldList:
1208          - Kind:            LF_NESTTYPE
1209            NestedType:
1210              Type:            4175
1211              Name:            type_e
1212          - Kind:            LF_ONEMETHOD
1213            OneMethod:
1214              Type:            4179
1215              Attrs:           3
1216              VFTableOffset:   -1
1217              Name:            v1_alttypeAttribute
1218          - Kind:            LF_MEMBER
1219            DataMember:
1220              Attrs:           3
1221              Type:            4175
1222              FieldOffset:     0
1223              Name:            type
1224      - Kind:            LF_STRUCTURE
1225        Class:
1226          MemberCount:     3
1227          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1228          FieldList:       4180
1229          Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1230          UniqueName:      '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1231          DerivationList:  0
1232          VTableShape:     0
1233          Size:            4
1234      - Kind:            LF_UDT_SRC_LINE
1235        UdtSourceLine:
1236          UDT:             4181
1237          SourceFile:      4111
1238          LineNumber:      37
1239      - Kind:            LF_STRUCTURE
1240        Class:
1241          MemberCount:     0
1242          Options:         [ None, ForwardReference, HasUniqueName ]
1243          FieldList:       0
1244          Name:            '__vc_attributes::event_sourceAttribute'
1245          UniqueName:      '.?AUevent_sourceAttribute@__vc_attributes@@'
1246          DerivationList:  0
1247          VTableShape:     0
1248          Size:            0
1249      - Kind:            LF_FIELDLIST
1250        FieldList:
1251          - Kind:            LF_ENUMERATE
1252            Enumerator:
1253              Attrs:           3
1254              Value:           0
1255              Name:            native
1256          - Kind:            LF_ENUMERATE
1257            Enumerator:
1258              Attrs:           3
1259              Value:           1
1260              Name:            com
1261          - Kind:            LF_ENUMERATE
1262            Enumerator:
1263              Attrs:           3
1264              Value:           2
1265              Name:            managed
1266      - Kind:            LF_ENUM
1267        Enum:
1268          NumEnumerators:  3
1269          Options:         [ None, Nested, HasUniqueName ]
1270          FieldList:       4184
1271          Name:            '__vc_attributes::event_sourceAttribute::type_e'
1272          UniqueName:      '.?AW4type_e@event_sourceAttribute@__vc_attributes@@'
1273          UnderlyingType:  116
1274      - Kind:            LF_UDT_SRC_LINE
1275        UdtSourceLine:
1276          UDT:             4185
1277          SourceFile:      4111
1278          LineNumber:      1142
1279      - Kind:            LF_FIELDLIST
1280        FieldList:
1281          - Kind:            LF_ENUMERATE
1282            Enumerator:
1283              Attrs:           3
1284              Value:           0
1285              Name:            speed
1286          - Kind:            LF_ENUMERATE
1287            Enumerator:
1288              Attrs:           3
1289              Value:           1
1290              Name:            size
1291      - Kind:            LF_ENUM
1292        Enum:
1293          NumEnumerators:  2
1294          Options:         [ None, Nested, HasUniqueName ]
1295          FieldList:       4187
1296          Name:            '__vc_attributes::event_sourceAttribute::optimize_e'
1297          UniqueName:      '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@'
1298          UnderlyingType:  116
1299      - Kind:            LF_UDT_SRC_LINE
1300        UdtSourceLine:
1301          UDT:             4188
1302          SourceFile:      4111
1303          LineNumber:      1145
1304      - Kind:            LF_ARGLIST
1305        ArgList:
1306          ArgIndices:      [ 4185 ]
1307      - Kind:            LF_POINTER
1308        Pointer:
1309          ReferentType:    4183
1310          Attrs:           66572
1311      - Kind:            LF_MFUNCTION
1312        MemberFunction:
1313          ReturnType:      3
1314          ClassType:       4183
1315          ThisType:        4191
1316          CallConv:        NearC
1317          Options:         [ None, Constructor ]
1318          ParameterCount:  1
1319          ArgumentList:    4190
1320          ThisPointerAdjustment: 0
1321      - Kind:            LF_MFUNCTION
1322        MemberFunction:
1323          ReturnType:      3
1324          ClassType:       4183
1325          ThisType:        4191
1326          CallConv:        NearC
1327          Options:         [ None, Constructor ]
1328          ParameterCount:  0
1329          ArgumentList:    4105
1330          ThisPointerAdjustment: 0
1331      - Kind:            LF_METHODLIST
1332        MethodOverloadList:
1333          Methods:
1334            - Type:            4192
1335              Attrs:           3
1336              VFTableOffset:   -1
1337              Name:            ''
1338            - Type:            4193
1339              Attrs:           3
1340              VFTableOffset:   -1
1341              Name:            ''
1342      - Kind:            LF_FIELDLIST
1343        FieldList:
1344          - Kind:            LF_NESTTYPE
1345            NestedType:
1346              Type:            4185
1347              Name:            type_e
1348          - Kind:            LF_NESTTYPE
1349            NestedType:
1350              Type:            4188
1351              Name:            optimize_e
1352          - Kind:            LF_METHOD
1353            OverloadedMethod:
1354              NumOverloads:    2
1355              MethodList:      4194
1356              Name:            event_sourceAttribute
1357          - Kind:            LF_MEMBER
1358            DataMember:
1359              Attrs:           3
1360              Type:            4185
1361              FieldOffset:     0
1362              Name:            type
1363          - Kind:            LF_MEMBER
1364            DataMember:
1365              Attrs:           3
1366              Type:            4188
1367              FieldOffset:     4
1368              Name:            optimize
1369          - Kind:            LF_MEMBER
1370            DataMember:
1371              Attrs:           3
1372              Type:            48
1373              FieldOffset:     8
1374              Name:            decorate
1375      - Kind:            LF_STRUCTURE
1376        Class:
1377          MemberCount:     7
1378          Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1379          FieldList:       4195
1380          Name:            '__vc_attributes::event_sourceAttribute'
1381          UniqueName:      '.?AUevent_sourceAttribute@__vc_attributes@@'
1382          DerivationList:  0
1383          VTableShape:     0
1384          Size:            12
1385      - Kind:            LF_UDT_SRC_LINE
1386        UdtSourceLine:
1387          UDT:             4196
1388          SourceFile:      4111
1389          LineNumber:      1141
1390      - Kind:            LF_STRING_ID
1391        StringId:
1392          Id:              0
1393          String:          'C:\src\llvm-project\build'
1394      - Kind:            LF_STRING_ID
1395        StringId:
1396          Id:              0
1397          String:          'C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe'
1398      - Kind:            LF_STRING_ID
1399        StringId:
1400          Id:              0
1401          String:          '-c -Z7 -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.16299.0\'
1402      - Kind:            LF_SUBSTR_LIST
1403        StringList:
1404          StringIndices:   [ 4200 ]
1405      - Kind:            LF_STRING_ID
1406        StringId:
1407          Id:              4201
1408          String:          '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'
1409      - Kind:            LF_STRING_ID
1410        StringId:
1411          Id:              0
1412          String:          t.cpp
1413      - Kind:            LF_STRING_ID
1414        StringId:
1415          Id:              0
1416          String:          'C:\src\llvm-project\build\vc140.pdb'
1417      - Kind:            LF_BUILDINFO
1418        BuildInfo:
1419          ArgIndices:      [ 4198, 4199, 4203, 4204, 4202 ]
1420  - Name:            '.text$mn'
1421    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
1422    Alignment:       16
1423    SectionData:     48894C240833C0C3CCCCCCCCCCCCCCCC4883EC38B904000000E8000000004889442420488B4424204883C438C3
1424    Relocations:
1425      - VirtualAddress:  26
1426        SymbolName:      '??2@YAPEAX_K@Z'
1427        Type:            IMAGE_REL_AMD64_REL32
1428  - Name:            .xdata
1429    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
1430    Alignment:       4
1431    SectionData:     '0104010004620000'
1432  - Name:            .pdata
1433    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
1434    Alignment:       4
1435    SectionData:     000000001D00000000000000
1436    Relocations:
1437      - VirtualAddress:  0
1438        SymbolName:      '$LN3'
1439        Type:            IMAGE_REL_AMD64_ADDR32NB
1440      - VirtualAddress:  4
1441        SymbolName:      '$LN3'
1442        Type:            IMAGE_REL_AMD64_ADDR32NB
1443      - VirtualAddress:  8
1444        SymbolName:      '$unwind$f'
1445        Type:            IMAGE_REL_AMD64_ADDR32NB
1446symbols:
1447  - Name:            '@comp.id'
1448    Value:           17130404
1449    SectionNumber:   -1
1450    SimpleType:      IMAGE_SYM_TYPE_NULL
1451    ComplexType:     IMAGE_SYM_DTYPE_NULL
1452    StorageClass:    IMAGE_SYM_CLASS_STATIC
1453  - Name:            '@feat.00'
1454    Value:           2147484048
1455    SectionNumber:   -1
1456    SimpleType:      IMAGE_SYM_TYPE_NULL
1457    ComplexType:     IMAGE_SYM_DTYPE_NULL
1458    StorageClass:    IMAGE_SYM_CLASS_STATIC
1459  - Name:            .drectve
1460    Value:           0
1461    SectionNumber:   1
1462    SimpleType:      IMAGE_SYM_TYPE_NULL
1463    ComplexType:     IMAGE_SYM_DTYPE_NULL
1464    StorageClass:    IMAGE_SYM_CLASS_STATIC
1465    SectionDefinition:
1466      Length:          57
1467      NumberOfRelocations: 0
1468      NumberOfLinenumbers: 0
1469      CheckSum:        1455566745
1470      Number:          0
1471  - Name:            '.debug$S'
1472    Value:           0
1473    SectionNumber:   2
1474    SimpleType:      IMAGE_SYM_TYPE_NULL
1475    ComplexType:     IMAGE_SYM_DTYPE_NULL
1476    StorageClass:    IMAGE_SYM_CLASS_STATIC
1477    SectionDefinition:
1478      Length:          1364
1479      NumberOfRelocations: 10
1480      NumberOfLinenumbers: 0
1481      CheckSum:        0
1482      Number:          0
1483  - Name:            '.debug$T'
1484    Value:           0
1485    SectionNumber:   3
1486    SimpleType:      IMAGE_SYM_TYPE_NULL
1487    ComplexType:     IMAGE_SYM_DTYPE_NULL
1488    StorageClass:    IMAGE_SYM_CLASS_STATIC
1489    SectionDefinition:
1490      Length:          6560
1491      NumberOfRelocations: 0
1492      NumberOfLinenumbers: 0
1493      CheckSum:        0
1494      Number:          0
1495  - Name:            '.text$mn'
1496    Value:           0
1497    SectionNumber:   4
1498    SimpleType:      IMAGE_SYM_TYPE_NULL
1499    ComplexType:     IMAGE_SYM_DTYPE_NULL
1500    StorageClass:    IMAGE_SYM_CLASS_STATIC
1501    SectionDefinition:
1502      Length:          45
1503      NumberOfRelocations: 1
1504      NumberOfLinenumbers: 0
1505      CheckSum:        1509507051
1506      Number:          0
1507  - Name:            '??2@YAPEAX_K@Z'
1508    Value:           0
1509    SectionNumber:   4
1510    SimpleType:      IMAGE_SYM_TYPE_NULL
1511    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
1512    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
1513  - Name:            f
1514    Value:           16
1515    SectionNumber:   4
1516    SimpleType:      IMAGE_SYM_TYPE_NULL
1517    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
1518    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
1519  - Name:            '$LN3'
1520    Value:           16
1521    SectionNumber:   4
1522    SimpleType:      IMAGE_SYM_TYPE_NULL
1523    ComplexType:     IMAGE_SYM_DTYPE_NULL
1524    StorageClass:    IMAGE_SYM_CLASS_LABEL
1525  - Name:            .xdata
1526    Value:           0
1527    SectionNumber:   5
1528    SimpleType:      IMAGE_SYM_TYPE_NULL
1529    ComplexType:     IMAGE_SYM_DTYPE_NULL
1530    StorageClass:    IMAGE_SYM_CLASS_STATIC
1531    SectionDefinition:
1532      Length:          8
1533      NumberOfRelocations: 0
1534      NumberOfLinenumbers: 0
1535      CheckSum:        931692337
1536      Number:          0
1537  - Name:            '$unwind$f'
1538    Value:           0
1539    SectionNumber:   5
1540    SimpleType:      IMAGE_SYM_TYPE_NULL
1541    ComplexType:     IMAGE_SYM_DTYPE_NULL
1542    StorageClass:    IMAGE_SYM_CLASS_STATIC
1543  - Name:            .pdata
1544    Value:           0
1545    SectionNumber:   6
1546    SimpleType:      IMAGE_SYM_TYPE_NULL
1547    ComplexType:     IMAGE_SYM_DTYPE_NULL
1548    StorageClass:    IMAGE_SYM_CLASS_STATIC
1549    SectionDefinition:
1550      Length:          12
1551      NumberOfRelocations: 3
1552      NumberOfLinenumbers: 0
1553      CheckSum:        3887998202
1554      Number:          0
1555  - Name:            '$pdata$f'
1556    Value:           0
1557    SectionNumber:   6
1558    SimpleType:      IMAGE_SYM_TYPE_NULL
1559    ComplexType:     IMAGE_SYM_DTYPE_NULL
1560    StorageClass:    IMAGE_SYM_CLASS_STATIC
1561...
1562