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