brintos

brintos / llvm-project-archived public Read only

0
0
Text · 27.8 KiB · 6eaa80c Raw
972 lines · plain
1	.text2	.def	 @feat.00;3	.scl	3;4	.type	0;5	.endef6	.globl	@feat.007.set @feat.00, 08	.intel_syntax noprefix9	.def	 main;10	.scl	2;11	.type	32;12	.endef13	.globl	main                    # -- Begin function main14	.p2align	4, 0x9015main:                                   # @main16.Lfunc_begin0:17	.cv_func_id 018	.cv_file	1 "D:\\src\\llvm-mono\\lldb\\lit\\SymbolFile\\NativePDB\\s_constant.cpp" "7F1DA683A9B72A1360C1FDEDD7550E06" 119	.cv_loc	0 1 79 0                # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:79:020.seh_proc main21# %bb.0:                                # %entry22	sub	rsp, 2423	.seh_stackalloc 2424	.seh_endprologue25	xor	eax, eax26	mov	dword ptr [rsp + 20], 027	mov	qword ptr [rsp + 8], rdx28	mov	dword ptr [rsp + 4], ecx29.Ltmp0:30	.cv_loc	0 1 80 0                # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:80:031	add	rsp, 2432	ret33.Ltmp1:34.Lfunc_end0:35	.seh_handlerdata36	.text37	.seh_endproc38                                        # -- End function39	.section	.rdata,"dr"40	.p2align	3               # @GlobalLUEA41GlobalLUEA:42	.quad	0                       # 0x043 44	.p2align	3               # @GlobalLUEB45GlobalLUEB:46	.quad	1000                    # 0x3e847 48	.p2align	3               # @GlobalLUEC49GlobalLUEC:50	.quad	-16                     # 0xfffffffffffffff051 52	.p2align	3               # @GlobalLSEA53GlobalLSEA:54	.quad	0                       # 0x055 56	.p2align	3               # @GlobalLSEB57GlobalLSEB:58	.quad	9223372036854775000     # 0x7ffffffffffffcd859 60	.p2align	3               # @GlobalLSEC61GlobalLSEC:62	.quad	-9223372036854775000    # 0x800000000000032863 64	.p2align	2               # @GlobalUEA65GlobalUEA:66	.long	0                       # 0x067 68	.p2align	2               # @GlobalUEB69GlobalUEB:70	.long	1000                    # 0x3e871 72	.p2align	2               # @GlobalUEC73GlobalUEC:74	.long	4294000000              # 0xfff13d8075 76	.p2align	2               # @GlobalSEA77GlobalSEA:78	.long	0                       # 0x079 80	.p2align	2               # @GlobalSEB81GlobalSEB:82	.long	2147000000              # 0x7ff89ec083 84	.p2align	2               # @GlobalSEC85GlobalSEC:86	.long	2147967296              # 0x8007614087 88GlobalSUEA:                             # @GlobalSUEA89	.byte	0                       # 0x090 91GlobalSUEB:                             # @GlobalSUEB92	.byte	100                     # 0x6493 94GlobalSUEC:                             # @GlobalSUEC95	.byte	200                     # 0xc896 97GlobalSSEA:                             # @GlobalSSEA98	.byte	0                       # 0x099 100GlobalSSEB:                             # @GlobalSSEB101	.byte	100                     # 0x64102 103GlobalSSEC:                             # @GlobalSSEC104	.byte	156                     # 0x9c105 106	.section	.drectve,"yn"107	.ascii	" /DEFAULTLIB:libcmt.lib"108	.ascii	" /DEFAULTLIB:oldnames.lib"109	.section	.debug$S,"dr"110	.p2align	2111	.long	4                       # Debug section magic112	.long	241113	.long	.Ltmp3-.Ltmp2           # Subsection size114.Ltmp2:115	.short	.Ltmp5-.Ltmp4           # Record length116.Ltmp4:117	.short	4412                    # Record kind: S_COMPILE3118	.long	1                       # Flags and language119	.short	208                     # CPUType120	.short	8                       # Frontend version121	.short	0122	.short	0123	.short	0124	.short	8000                    # Backend version125	.short	0126	.short	0127	.short	0128	.asciz	"clang version 8.0.0 "  # Null-terminated compiler version string129.Ltmp5:130.Ltmp3:131	.p2align	2132	.long	241                     # Symbol subsection for main133	.long	.Ltmp7-.Ltmp6           # Subsection size134.Ltmp6:135	.short	.Ltmp9-.Ltmp8           # Record length136.Ltmp8:137	.short	4423                    # Record kind: S_GPROC32_ID138	.long	0                       # PtrParent139	.long	0                       # PtrEnd140	.long	0                       # PtrNext141	.long	.Lfunc_end0-main        # Code size142	.long	0                       # Offset after prologue143	.long	0                       # Offset before epilogue144	.long	4099                    # Function type index145	.secrel32	main            # Function section relative address146	.secidx	main                    # Function section index147	.byte	0                       # Flags148	.asciz	"main"                  # Function name149.Ltmp9:150	.short	.Ltmp11-.Ltmp10         # Record length151.Ltmp10:152	.short	4114                    # Record kind: S_FRAMEPROC153	.long	24                      # FrameSize154	.long	0                       # Padding155	.long	0                       # Offset of padding156	.long	0                       # Bytes of callee saved registers157	.long	0                       # Exception handler offset158	.short	0                       # Exception handler section159	.long	81920                   # Flags (defines frame register)160.Ltmp11:161	.short	.Ltmp13-.Ltmp12         # Record length162.Ltmp12:163	.short	4414                    # Record kind: S_LOCAL164	.long	116                     # TypeIndex165	.short	1                       # Flags166	.asciz	"argc"167.Ltmp13:168	.cv_def_range	 .Ltmp0 .Ltmp1, frame_ptr_rel, 4169	.short	.Ltmp15-.Ltmp14         # Record length170.Ltmp14:171	.short	4414                    # Record kind: S_LOCAL172	.long	4096                    # TypeIndex173	.short	1                       # Flags174	.asciz	"argv"175.Ltmp15:176	.cv_def_range	 .Ltmp0 .Ltmp1, frame_ptr_rel, 8177	.short	2                       # Record length178	.short	4431                    # Record kind: S_PROC_ID_END179.Ltmp7:180	.p2align	2181	.cv_linetable	0, main, .Lfunc_end0182	.long	241                     # Symbol subsection for globals183	.long	.Ltmp17-.Ltmp16         # Subsection size184.Ltmp16:185	.short	.Ltmp19-.Ltmp18         # Record length186.Ltmp18:187	.short	4359                    # Record kind: S_CONSTANT188	.long	4104                    # Type189	.short  0					    # Value190	.asciz	"GlobalLUEA"            # Name191.Ltmp19:192	.short	.Ltmp21-.Ltmp20         # Record length193.Ltmp20:194	.short	4359                    # Record kind: S_CONSTANT195	.long	4104                    # Type196	.short  1000				    # Value197	.asciz	"GlobalLUEB"            # Name198.Ltmp21:199	.short	.Ltmp23-.Ltmp22         # Record length200.Ltmp22:201	.short	4359                    # Record kind: S_CONSTANT202	.long	4104                    # Type203	.byte   0x00, 0x80, 0xf0		# Value204	.asciz	"GlobalLUEC"            # Name205.Ltmp23:206	.short	.Ltmp25-.Ltmp24         # Record length207.Ltmp24:208	.short	4359                    # Record kind: S_CONSTANT209	.long	4108                    # Type210	.byte   0x00, 0x00				# Value211	.asciz	"GlobalLSEA"            # Name212.Ltmp25:213	.short	.Ltmp27-.Ltmp26         # Record length214.Ltmp26:215	.short	4359                    # Record kind: S_CONSTANT216	.long	4108                    # Type217	.byte   0x0A, 0x80, 0xD8, 0xFC  # Value218	.byte   0xFF, 0xFF, 0xFF, 0xFF219	.byte   0xFF, 0x7F220	.asciz	"GlobalLSEB"            # Name221.Ltmp27:222	.short	.Ltmp29-.Ltmp28         # Record length223.Ltmp28:224	.short	4359                    # Record kind: S_CONSTANT225	.long	4108                    # Type226	.byte   0x09, 0x80, 0x28, 0x03  # Value227	.byte   0x00, 0x00, 0x00, 0x00228	.byte   0x00, 0x80229	.asciz	"GlobalLSEC"            # Name230.Ltmp29:231	.short	.Ltmp31-.Ltmp30         # Record length232.Ltmp30:233	.short	4359                    # Record kind: S_CONSTANT234	.long	4112                    # Type235	.byte   0x00, 0x00              # Value236	.asciz	"GlobalUEA"             # Name237.Ltmp31:238	.short	.Ltmp33-.Ltmp32         # Record length239.Ltmp32:240	.short	4359                    # Record kind: S_CONSTANT241	.long	4112                    # Type242	.byte   0xe8, 0x03              # Value243	.asciz	"GlobalUEB"             # Name244.Ltmp33:245	.short	.Ltmp35-.Ltmp34         # Record length246.Ltmp34:247	.short	4359                    # Record kind: S_CONSTANT248	.long	4112                    # Type249	.byte   0x04, 0x80, 0x80, 0x3d  # Value250	.byte   0xf1, 0xff251	.asciz	"GlobalUEC"             # Name252.Ltmp35:253	.short	.Ltmp37-.Ltmp36         # Record length254.Ltmp36:255	.short	4359                    # Record kind: S_CONSTANT256	.long	4116                    # Type257	.byte   0x00, 0x00              # Value258	.asciz	"GlobalSEA"             # Name259.Ltmp37:260	.short	.Ltmp39-.Ltmp38         # Record length261.Ltmp38:262	.short	4359                    # Record kind: S_CONSTANT263	.long	4116                    # Type264	.byte   0x04, 0x80, 0xc0, 0x9e  # Value265	.byte   0xf8, 0x7f266	.asciz	"GlobalSEB"             # Name267.Ltmp39:268	.short	.Ltmp41-.Ltmp40         # Record length269.Ltmp40:270	.short	4359                    # Record kind: S_CONSTANT271	.long	4116                    # Type272	.byte   0x03, 0x80, 0x40, 0x61  # Value273	.byte   0x07, 0x80274	.asciz	"GlobalSEC"             # Name275.Ltmp41:276	.short	.Ltmp43-.Ltmp42         # Record length277.Ltmp42:278	.short	4359                    # Record kind: S_CONSTANT279	.long	4120                    # Type280	.byte   0x00, 0x00              # Value281	.asciz	"GlobalSUEA"            # Name282.Ltmp43:283	.short	.Ltmp45-.Ltmp44         # Record length284.Ltmp44:285	.short	4359                    # Record kind: S_CONSTANT286	.long	4120                    # Type287	.byte   0x64, 0x00              # Value288	.asciz	"GlobalSUEB"            # Name289.Ltmp45:290	.short	.Ltmp47-.Ltmp46         # Record length291.Ltmp46:292	.short	4359                    # Record kind: S_CONSTANT293	.long	4120                    # Type294	.byte   0xc8, 0x00              # Value295	.asciz	"GlobalSUEC"            # Name296.Ltmp47:297	.short	.Ltmp49-.Ltmp48         # Record length298.Ltmp48:299	.short	4359                    # Record kind: S_CONSTANT300	.long	4124                    # Type301	.byte   0x00, 0x00              # Value302	.asciz	"GlobalSSEA"            # Name303.Ltmp49:304	.short	.Ltmp51-.Ltmp50         # Record length305.Ltmp50:306	.short	4359                    # Record kind: S_CONSTANT307	.long	4124                    # Type308	.byte   0x64, 0x00              # Value309	.asciz	"GlobalSSEB"            # Name310.Ltmp51:311	.short	.Ltmp53-.Ltmp52         # Record length312.Ltmp52:313	.short	4359                    # Record kind: S_CONSTANT314	.long	4124                    # Type315	.byte   0x00, 0x80, 0x9c        # Value316	.asciz	"GlobalSSEC"            # Name317.Ltmp53:318.Ltmp17:319	.p2align	2320	.cv_filechecksums               # File index to string table offset subsection321	.cv_stringtable                 # String table322	.long	241323	.long	.Ltmp55-.Ltmp54         # Subsection size324.Ltmp54:325	.short	6                       # Record length326	.short	4428                    # Record kind: S_BUILDINFO327	.long	4127                    # LF_BUILDINFO index328.Ltmp55:329	.p2align	2330	.section	.debug$T,"dr"331	.p2align	2332	.long	4                       # Debug section magic333	# Pointer (0x1000) {334	#   TypeLeafKind: LF_POINTER (0x1002)335	#   PointeeType: char* (0x670)336	#   PointerAttributes: 0x1000C337	#   PtrType: Near64 (0xC)338	#   PtrMode: Pointer (0x0)339	#   IsFlat: 0340	#   IsConst: 0341	#   IsVolatile: 0342	#   IsUnaligned: 0343	#   IsRestrict: 0344	#   SizeOf: 8345	# }346	.byte	0x0a, 0x00, 0x02, 0x10347	.byte	0x70, 0x06, 0x00, 0x00348	.byte	0x0c, 0x00, 0x01, 0x00349	# ArgList (0x1001) {350	#   TypeLeafKind: LF_ARGLIST (0x1201)351	#   NumArgs: 2352	#   Arguments [353	#     ArgType: int (0x74)354	#     ArgType: char** (0x1000)355	#   ]356	# }357	.byte	0x0e, 0x00, 0x01, 0x12358	.byte	0x02, 0x00, 0x00, 0x00359	.byte	0x74, 0x00, 0x00, 0x00360	.byte	0x00, 0x10, 0x00, 0x00361	# Procedure (0x1002) {362	#   TypeLeafKind: LF_PROCEDURE (0x1008)363	#   ReturnType: int (0x74)364	#   CallingConvention: NearC (0x0)365	#   FunctionOptions [ (0x0)366	#   ]367	#   NumParameters: 2368	#   ArgListType: (int, char**) (0x1001)369	# }370	.byte	0x0e, 0x00, 0x08, 0x10371	.byte	0x74, 0x00, 0x00, 0x00372	.byte	0x00, 0x00, 0x02, 0x00373	.byte	0x01, 0x10, 0x00, 0x00374	# FuncId (0x1003) {375	#   TypeLeafKind: LF_FUNC_ID (0x1601)376	#   ParentScope: 0x0377	#   FunctionType: int (int, char**) (0x1002)378	#   Name: main379	# }380	.byte	0x12, 0x00, 0x01, 0x16381	.byte	0x00, 0x00, 0x00, 0x00382	.byte	0x02, 0x10, 0x00, 0x00383	.byte	0x6d, 0x61, 0x69, 0x6e384	.byte	0x00, 0xf3, 0xf2, 0xf1385	# FieldList (0x1004) {386	#   TypeLeafKind: LF_FIELDLIST (0x1203)387	#   Enumerator {388	#     TypeLeafKind: LF_ENUMERATE (0x1502)389	#     AccessSpecifier: Public (0x3)390	#     EnumValue: 0391	#     Name: LUE_A392	#   }393	#   Enumerator {394	#     TypeLeafKind: LF_ENUMERATE (0x1502)395	#     AccessSpecifier: Public (0x3)396	#     EnumValue: 1000397	#     Name: LUE_B398	#   }399	#   Enumerator {400	#     TypeLeafKind: LF_ENUMERATE (0x1502)401	#     AccessSpecifier: Public (0x3)402	#     EnumValue: 18446744073709551600403	#     Name: LUE_C404	#   }405	# }406	.byte	0x2e, 0x00, 0x03, 0x12407	.byte	0x02, 0x15, 0x03, 0x00408	.byte	0x00, 0x00, 0x4c, 0x55409	.byte	0x45, 0x5f, 0x41, 0x00410	.byte	0x02, 0x15, 0x03, 0x00411	.byte	0xe8, 0x03, 0x4c, 0x55412	.byte	0x45, 0x5f, 0x42, 0x00413	.byte	0x02, 0x15, 0x03, 0x00414	.byte	0x0a, 0x80, 0xf0, 0xff415	.byte	0xff, 0xff, 0xff, 0xff416	.byte	0xff, 0xff, 0x4c, 0x55417	.byte	0x45, 0x5f, 0x43, 0x00418	# Enum (0x1005) {419	#   TypeLeafKind: LF_ENUM (0x1507)420	#   NumEnumerators: 3421	#   Properties [ (0x200)422	#     HasUniqueName (0x200)423	#   ]424	#   UnderlyingType: unsigned __int64 (0x23)425	#   FieldListType: <field list> (0x1004)426	#   Name: A::B::C::LargeUnsignedEnum427	#   LinkageName: .?AW4LargeUnsignedEnum@C@B@A@@428	# }429	.byte	0x4a, 0x00, 0x07, 0x15430	.byte	0x03, 0x00, 0x00, 0x02431	.byte	0x23, 0x00, 0x00, 0x00432	.byte	0x04, 0x10, 0x00, 0x00433	.byte	0x41, 0x3a, 0x3a, 0x42434	.byte	0x3a, 0x3a, 0x43, 0x3a435	.byte	0x3a, 0x4c, 0x61, 0x72436	.byte	0x67, 0x65, 0x55, 0x6e437	.byte	0x73, 0x69, 0x67, 0x6e438	.byte	0x65, 0x64, 0x45, 0x6e439	.byte	0x75, 0x6d, 0x00, 0x2e440	.byte	0x3f, 0x41, 0x57, 0x34441	.byte	0x4c, 0x61, 0x72, 0x67442	.byte	0x65, 0x55, 0x6e, 0x73443	.byte	0x69, 0x67, 0x6e, 0x65444	.byte	0x64, 0x45, 0x6e, 0x75445	.byte	0x6d, 0x40, 0x43, 0x40446	.byte	0x42, 0x40, 0x41, 0x40447	.byte	0x40, 0x00, 0xf2, 0xf1448	# StringId (0x1006) {449	#   TypeLeafKind: LF_STRING_ID (0x1605)450	#   Id: 0x0451	#   StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp452	# }453	.byte	0x46, 0x00, 0x05, 0x16454	.byte	0x00, 0x00, 0x00, 0x00455	.byte	0x44, 0x3a, 0x5c, 0x73456	.byte	0x72, 0x63, 0x5c, 0x6c457	.byte	0x6c, 0x76, 0x6d, 0x2d458	.byte	0x6d, 0x6f, 0x6e, 0x6f459	.byte	0x5c, 0x6c, 0x6c, 0x64460	.byte	0x62, 0x5c, 0x6c, 0x69461	.byte	0x74, 0x5c, 0x53, 0x79462	.byte	0x6d, 0x62, 0x6f, 0x6c463	.byte	0x46, 0x69, 0x6c, 0x65464	.byte	0x5c, 0x4e, 0x61, 0x74465	.byte	0x69, 0x76, 0x65, 0x50466	.byte	0x44, 0x42, 0x5c, 0x73467	.byte	0x5f, 0x63, 0x6f, 0x6e468	.byte	0x73, 0x74, 0x61, 0x6e469	.byte	0x74, 0x2e, 0x63, 0x70470	.byte	0x70, 0x00, 0xf2, 0xf1471	# UdtSourceLine (0x1007) {472	#   TypeLeafKind: LF_UDT_SRC_LINE (0x1606)473	#   UDT: A::B::C::LargeUnsignedEnum (0x1005)474	#   SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)475	#   LineNumber: 14476	# }477	.byte	0x0e, 0x00, 0x06, 0x16478	.byte	0x05, 0x10, 0x00, 0x00479	.byte	0x06, 0x10, 0x00, 0x00480	.byte	0x0e, 0x00, 0x00, 0x00481	# Modifier (0x1008) {482	#   TypeLeafKind: LF_MODIFIER (0x1001)483	#   ModifiedType: A::B::C::LargeUnsignedEnum (0x1005)484	#   Modifiers [ (0x1)485	#     Const (0x1)486	#   ]487	# }488	.byte	0x0a, 0x00, 0x01, 0x10489	.byte	0x05, 0x10, 0x00, 0x00490	.byte	0x01, 0x00, 0xf2, 0xf1491	# FieldList (0x1009) {492	#   TypeLeafKind: LF_FIELDLIST (0x1203)493	#   Enumerator {494	#     TypeLeafKind: LF_ENUMERATE (0x1502)495	#     AccessSpecifier: Public (0x3)496	#     EnumValue: 0497	#     Name: LSE_A498	#   }499	#   Enumerator {500	#     TypeLeafKind: LF_ENUMERATE (0x1502)501	#     AccessSpecifier: Public (0x3)502	#     EnumValue: 9223372036854775000503	#     Name: LSE_B504	#   }505	#   Enumerator {506	#     TypeLeafKind: LF_ENUMERATE (0x1502)507	#     AccessSpecifier: Public (0x3)508	#     EnumValue: 9223372036854776616509	#     Name: LSE_C510	#   }511	# }512	.byte	0x36, 0x00, 0x03, 0x12513	.byte	0x02, 0x15, 0x03, 0x00514	.byte	0x00, 0x00, 0x4c, 0x53515	.byte	0x45, 0x5f, 0x41, 0x00516	.byte	0x02, 0x15, 0x03, 0x00517	.byte	0x0a, 0x80, 0xd8, 0xfc518	.byte	0xff, 0xff, 0xff, 0xff519	.byte	0xff, 0x7f, 0x4c, 0x53520	.byte	0x45, 0x5f, 0x42, 0x00521	.byte	0x02, 0x15, 0x03, 0x00522	.byte	0x0a, 0x80, 0x28, 0x03523	.byte	0x00, 0x00, 0x00, 0x00524	.byte	0x00, 0x80, 0x4c, 0x53525	.byte	0x45, 0x5f, 0x43, 0x00526	# Enum (0x100A) {527	#   TypeLeafKind: LF_ENUM (0x1507)528	#   NumEnumerators: 3529	#   Properties [ (0x200)530	#     HasUniqueName (0x200)531	#   ]532	#   UnderlyingType: __int64 (0x13)533	#   FieldListType: <field list> (0x1009)534	#   Name: A::B::C::LargeSignedEnum535	#   LinkageName: .?AW4LargeSignedEnum@C@B@A@@536	# }537	.byte	0x46, 0x00, 0x07, 0x15538	.byte	0x03, 0x00, 0x00, 0x02539	.byte	0x13, 0x00, 0x00, 0x00540	.byte	0x09, 0x10, 0x00, 0x00541	.byte	0x41, 0x3a, 0x3a, 0x42542	.byte	0x3a, 0x3a, 0x43, 0x3a543	.byte	0x3a, 0x4c, 0x61, 0x72544	.byte	0x67, 0x65, 0x53, 0x69545	.byte	0x67, 0x6e, 0x65, 0x64546	.byte	0x45, 0x6e, 0x75, 0x6d547	.byte	0x00, 0x2e, 0x3f, 0x41548	.byte	0x57, 0x34, 0x4c, 0x61549	.byte	0x72, 0x67, 0x65, 0x53550	.byte	0x69, 0x67, 0x6e, 0x65551	.byte	0x64, 0x45, 0x6e, 0x75552	.byte	0x6d, 0x40, 0x43, 0x40553	.byte	0x42, 0x40, 0x41, 0x40554	.byte	0x40, 0x00, 0xf2, 0xf1555	# UdtSourceLine (0x100B) {556	#   TypeLeafKind: LF_UDT_SRC_LINE (0x1606)557	#   UDT: A::B::C::LargeSignedEnum (0x100A)558	#   SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)559	#   LineNumber: 20560	# }561	.byte	0x0e, 0x00, 0x06, 0x16562	.byte	0x0a, 0x10, 0x00, 0x00563	.byte	0x06, 0x10, 0x00, 0x00564	.byte	0x14, 0x00, 0x00, 0x00565	# Modifier (0x100C) {566	#   TypeLeafKind: LF_MODIFIER (0x1001)567	#   ModifiedType: A::B::C::LargeSignedEnum (0x100A)568	#   Modifiers [ (0x1)569	#     Const (0x1)570	#   ]571	# }572	.byte	0x0a, 0x00, 0x01, 0x10573	.byte	0x0a, 0x10, 0x00, 0x00574	.byte	0x01, 0x00, 0xf2, 0xf1575	# FieldList (0x100D) {576	#   TypeLeafKind: LF_FIELDLIST (0x1203)577	#   Enumerator {578	#     TypeLeafKind: LF_ENUMERATE (0x1502)579	#     AccessSpecifier: Public (0x3)580	#     EnumValue: 0581	#     Name: UE_A582	#   }583	#   Enumerator {584	#     TypeLeafKind: LF_ENUMERATE (0x1502)585	#     AccessSpecifier: Public (0x3)586	#     EnumValue: 1000587	#     Name: UE_B588	#   }589	#   Enumerator {590	#     TypeLeafKind: LF_ENUMERATE (0x1502)591	#     AccessSpecifier: Public (0x3)592	#     EnumValue: 4294000000593	#     Name: UE_C594	#   }595	# }596	.byte	0x2a, 0x00, 0x03, 0x12597	.byte	0x02, 0x15, 0x03, 0x00598	.byte	0x00, 0x00, 0x55, 0x45599	.byte	0x5f, 0x41, 0x00, 0xf1600	.byte	0x02, 0x15, 0x03, 0x00601	.byte	0xe8, 0x03, 0x55, 0x45602	.byte	0x5f, 0x42, 0x00, 0xf1603	.byte	0x02, 0x15, 0x03, 0x00604	.byte	0x04, 0x80, 0x80, 0x3d605	.byte	0xf1, 0xff, 0x55, 0x45606	.byte	0x5f, 0x43, 0x00, 0xf1607	# Enum (0x100E) {608	#   TypeLeafKind: LF_ENUM (0x1507)609	#   NumEnumerators: 3610	#   Properties [ (0x200)611	#     HasUniqueName (0x200)612	#   ]613	#   UnderlyingType: unsigned (0x75)614	#   FieldListType: <field list> (0x100D)615	#   Name: A::B::C::UnsignedEnum616	#   LinkageName: .?AW4UnsignedEnum@C@B@A@@617	# }618	.byte	0x3e, 0x00, 0x07, 0x15619	.byte	0x03, 0x00, 0x00, 0x02620	.byte	0x75, 0x00, 0x00, 0x00621	.byte	0x0d, 0x10, 0x00, 0x00622	.byte	0x41, 0x3a, 0x3a, 0x42623	.byte	0x3a, 0x3a, 0x43, 0x3a624	.byte	0x3a, 0x55, 0x6e, 0x73625	.byte	0x69, 0x67, 0x6e, 0x65626	.byte	0x64, 0x45, 0x6e, 0x75627	.byte	0x6d, 0x00, 0x2e, 0x3f628	.byte	0x41, 0x57, 0x34, 0x55629	.byte	0x6e, 0x73, 0x69, 0x67630	.byte	0x6e, 0x65, 0x64, 0x45631	.byte	0x6e, 0x75, 0x6d, 0x40632	.byte	0x43, 0x40, 0x42, 0x40633	.byte	0x41, 0x40, 0x40, 0x00634	# UdtSourceLine (0x100F) {635	#   TypeLeafKind: LF_UDT_SRC_LINE (0x1606)636	#   UDT: A::B::C::UnsignedEnum (0x100E)637	#   SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)638	#   LineNumber: 26639	# }640	.byte	0x0e, 0x00, 0x06, 0x16641	.byte	0x0e, 0x10, 0x00, 0x00642	.byte	0x06, 0x10, 0x00, 0x00643	.byte	0x1a, 0x00, 0x00, 0x00644	# Modifier (0x1010) {645	#   TypeLeafKind: LF_MODIFIER (0x1001)646	#   ModifiedType: A::B::C::UnsignedEnum (0x100E)647	#   Modifiers [ (0x1)648	#     Const (0x1)649	#   ]650	# }651	.byte	0x0a, 0x00, 0x01, 0x10652	.byte	0x0e, 0x10, 0x00, 0x00653	.byte	0x01, 0x00, 0xf2, 0xf1654	# FieldList (0x1011) {655	#   TypeLeafKind: LF_FIELDLIST (0x1203)656	#   Enumerator {657	#     TypeLeafKind: LF_ENUMERATE (0x1502)658	#     AccessSpecifier: Public (0x3)659	#     EnumValue: 0660	#     Name: SE_A661	#   }662	#   Enumerator {663	#     TypeLeafKind: LF_ENUMERATE (0x1502)664	#     AccessSpecifier: Public (0x3)665	#     EnumValue: 2147000000666	#     Name: SE_B667	#   }668	#   Enumerator {669	#     TypeLeafKind: LF_ENUMERATE (0x1502)670	#     AccessSpecifier: Public (0x3)671	#     EnumValue: 18446744071562551616672	#     Name: SE_C673	#   }674	# }675	.byte	0x32, 0x00, 0x03, 0x12676	.byte	0x02, 0x15, 0x03, 0x00677	.byte	0x00, 0x00, 0x53, 0x45678	.byte	0x5f, 0x41, 0x00, 0xf1679	.byte	0x02, 0x15, 0x03, 0x00680	.byte	0x04, 0x80, 0xc0, 0x9e681	.byte	0xf8, 0x7f, 0x53, 0x45682	.byte	0x5f, 0x42, 0x00, 0xf1683	.byte	0x02, 0x15, 0x03, 0x00684	.byte	0x0a, 0x80, 0x40, 0x61685	.byte	0x07, 0x80, 0xff, 0xff686	.byte	0xff, 0xff, 0x53, 0x45687	.byte	0x5f, 0x43, 0x00, 0xf1688	# Enum (0x1012) {689	#   TypeLeafKind: LF_ENUM (0x1507)690	#   NumEnumerators: 3691	#   Properties [ (0x200)692	#     HasUniqueName (0x200)693	#   ]694	#   UnderlyingType: int (0x74)695	#   FieldListType: <field list> (0x1011)696	#   Name: A::B::C::SignedEnum697	#   LinkageName: .?AW4SignedEnum@C@B@A@@698	# }699	.byte	0x3a, 0x00, 0x07, 0x15700	.byte	0x03, 0x00, 0x00, 0x02701	.byte	0x74, 0x00, 0x00, 0x00702	.byte	0x11, 0x10, 0x00, 0x00703	.byte	0x41, 0x3a, 0x3a, 0x42704	.byte	0x3a, 0x3a, 0x43, 0x3a705	.byte	0x3a, 0x53, 0x69, 0x67706	.byte	0x6e, 0x65, 0x64, 0x45707	.byte	0x6e, 0x75, 0x6d, 0x00708	.byte	0x2e, 0x3f, 0x41, 0x57709	.byte	0x34, 0x53, 0x69, 0x67710	.byte	0x6e, 0x65, 0x64, 0x45711	.byte	0x6e, 0x75, 0x6d, 0x40712	.byte	0x43, 0x40, 0x42, 0x40713	.byte	0x41, 0x40, 0x40, 0x00714	# UdtSourceLine (0x1013) {715	#   TypeLeafKind: LF_UDT_SRC_LINE (0x1606)716	#   UDT: A::B::C::SignedEnum (0x1012)717	#   SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)718	#   LineNumber: 32719	# }720	.byte	0x0e, 0x00, 0x06, 0x16721	.byte	0x12, 0x10, 0x00, 0x00722	.byte	0x06, 0x10, 0x00, 0x00723	.byte	0x20, 0x00, 0x00, 0x00724	# Modifier (0x1014) {725	#   TypeLeafKind: LF_MODIFIER (0x1001)726	#   ModifiedType: A::B::C::SignedEnum (0x1012)727	#   Modifiers [ (0x1)728	#     Const (0x1)729	#   ]730	# }731	.byte	0x0a, 0x00, 0x01, 0x10732	.byte	0x12, 0x10, 0x00, 0x00733	.byte	0x01, 0x00, 0xf2, 0xf1734	# FieldList (0x1015) {735	#   TypeLeafKind: LF_FIELDLIST (0x1203)736	#   Enumerator {737	#     TypeLeafKind: LF_ENUMERATE (0x1502)738	#     AccessSpecifier: Public (0x3)739	#     EnumValue: 0740	#     Name: SUE_A741	#   }742	#   Enumerator {743	#     TypeLeafKind: LF_ENUMERATE (0x1502)744	#     AccessSpecifier: Public (0x3)745	#     EnumValue: 100746	#     Name: SUE_B747	#   }748	#   Enumerator {749	#     TypeLeafKind: LF_ENUMERATE (0x1502)750	#     AccessSpecifier: Public (0x3)751	#     EnumValue: 200752	#     Name: SUE_C753	#   }754	# }755	.byte	0x26, 0x00, 0x03, 0x12756	.byte	0x02, 0x15, 0x03, 0x00757	.byte	0x00, 0x00, 0x53, 0x55758	.byte	0x45, 0x5f, 0x41, 0x00759	.byte	0x02, 0x15, 0x03, 0x00760	.byte	0x64, 0x00, 0x53, 0x55761	.byte	0x45, 0x5f, 0x42, 0x00762	.byte	0x02, 0x15, 0x03, 0x00763	.byte	0xc8, 0x00, 0x53, 0x55764	.byte	0x45, 0x5f, 0x43, 0x00765	# Enum (0x1016) {766	#   TypeLeafKind: LF_ENUM (0x1507)767	#   NumEnumerators: 3768	#   Properties [ (0x200)769	#     HasUniqueName (0x200)770	#   ]771	#   UnderlyingType: unsigned char (0x20)772	#   FieldListType: <field list> (0x1015)773	#   Name: A::B::C::SmallUnsignedEnum774	#   LinkageName: .?AW4SmallUnsignedEnum@C@B@A@@775	# }776	.byte	0x4a, 0x00, 0x07, 0x15777	.byte	0x03, 0x00, 0x00, 0x02778	.byte	0x20, 0x00, 0x00, 0x00779	.byte	0x15, 0x10, 0x00, 0x00780	.byte	0x41, 0x3a, 0x3a, 0x42781	.byte	0x3a, 0x3a, 0x43, 0x3a782	.byte	0x3a, 0x53, 0x6d, 0x61783	.byte	0x6c, 0x6c, 0x55, 0x6e784	.byte	0x73, 0x69, 0x67, 0x6e785	.byte	0x65, 0x64, 0x45, 0x6e786	.byte	0x75, 0x6d, 0x00, 0x2e787	.byte	0x3f, 0x41, 0x57, 0x34788	.byte	0x53, 0x6d, 0x61, 0x6c789	.byte	0x6c, 0x55, 0x6e, 0x73790	.byte	0x69, 0x67, 0x6e, 0x65791	.byte	0x64, 0x45, 0x6e, 0x75792	.byte	0x6d, 0x40, 0x43, 0x40793	.byte	0x42, 0x40, 0x41, 0x40794	.byte	0x40, 0x00, 0xf2, 0xf1795	# UdtSourceLine (0x1017) {796	#   TypeLeafKind: LF_UDT_SRC_LINE (0x1606)797	#   UDT: A::B::C::SmallUnsignedEnum (0x1016)798	#   SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)799	#   LineNumber: 38800	# }801	.byte	0x0e, 0x00, 0x06, 0x16802	.byte	0x16, 0x10, 0x00, 0x00803	.byte	0x06, 0x10, 0x00, 0x00804	.byte	0x26, 0x00, 0x00, 0x00805	# Modifier (0x1018) {806	#   TypeLeafKind: LF_MODIFIER (0x1001)807	#   ModifiedType: A::B::C::SmallUnsignedEnum (0x1016)808	#   Modifiers [ (0x1)809	#     Const (0x1)810	#   ]811	# }812	.byte	0x0a, 0x00, 0x01, 0x10813	.byte	0x16, 0x10, 0x00, 0x00814	.byte	0x01, 0x00, 0xf2, 0xf1815	# FieldList (0x1019) {816	#   TypeLeafKind: LF_FIELDLIST (0x1203)817	#   Enumerator {818	#     TypeLeafKind: LF_ENUMERATE (0x1502)819	#     AccessSpecifier: Public (0x3)820	#     EnumValue: 0821	#     Name: SSE_A822	#   }823	#   Enumerator {824	#     TypeLeafKind: LF_ENUMERATE (0x1502)825	#     AccessSpecifier: Public (0x3)826	#     EnumValue: 100827	#     Name: SSE_B828	#   }829	#   Enumerator {830	#     TypeLeafKind: LF_ENUMERATE (0x1502)831	#     AccessSpecifier: Public (0x3)832	#     EnumValue: 18446744073709551516833	#     Name: SSE_C834	#   }835	# }836	.byte	0x2e, 0x00, 0x03, 0x12837	.byte	0x02, 0x15, 0x03, 0x00838	.byte	0x00, 0x00, 0x53, 0x53839	.byte	0x45, 0x5f, 0x41, 0x00840	.byte	0x02, 0x15, 0x03, 0x00841	.byte	0x64, 0x00, 0x53, 0x53842	.byte	0x45, 0x5f, 0x42, 0x00843	.byte	0x02, 0x15, 0x03, 0x00844	.byte	0x0a, 0x80, 0x9c, 0xff845	.byte	0xff, 0xff, 0xff, 0xff846	.byte	0xff, 0xff, 0x53, 0x53847	.byte	0x45, 0x5f, 0x43, 0x00848	# Enum (0x101A) {849	#   TypeLeafKind: LF_ENUM (0x1507)850	#   NumEnumerators: 3851	#   Properties [ (0x200)852	#     HasUniqueName (0x200)853	#   ]854	#   UnderlyingType: char (0x70)855	#   FieldListType: <field list> (0x1019)856	#   Name: A::B::C::SmallSignedEnum857	#   LinkageName: .?AW4SmallSignedEnum@C@B@A@@858	# }859	.byte	0x46, 0x00, 0x07, 0x15860	.byte	0x03, 0x00, 0x00, 0x02861	.byte	0x70, 0x00, 0x00, 0x00862	.byte	0x19, 0x10, 0x00, 0x00863	.byte	0x41, 0x3a, 0x3a, 0x42864	.byte	0x3a, 0x3a, 0x43, 0x3a865	.byte	0x3a, 0x53, 0x6d, 0x61866	.byte	0x6c, 0x6c, 0x53, 0x69867	.byte	0x67, 0x6e, 0x65, 0x64868	.byte	0x45, 0x6e, 0x75, 0x6d869	.byte	0x00, 0x2e, 0x3f, 0x41870	.byte	0x57, 0x34, 0x53, 0x6d871	.byte	0x61, 0x6c, 0x6c, 0x53872	.byte	0x69, 0x67, 0x6e, 0x65873	.byte	0x64, 0x45, 0x6e, 0x75874	.byte	0x6d, 0x40, 0x43, 0x40875	.byte	0x42, 0x40, 0x41, 0x40876	.byte	0x40, 0x00, 0xf2, 0xf1877	# UdtSourceLine (0x101B) {878	#   TypeLeafKind: LF_UDT_SRC_LINE (0x1606)879	#   UDT: A::B::C::SmallSignedEnum (0x101A)880	#   SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)881	#   LineNumber: 44882	# }883	.byte	0x0e, 0x00, 0x06, 0x16884	.byte	0x1a, 0x10, 0x00, 0x00885	.byte	0x06, 0x10, 0x00, 0x00886	.byte	0x2c, 0x00, 0x00, 0x00887	# Modifier (0x101C) {888	#   TypeLeafKind: LF_MODIFIER (0x1001)889	#   ModifiedType: A::B::C::SmallSignedEnum (0x101A)890	#   Modifiers [ (0x1)891	#     Const (0x1)892	#   ]893	# }894	.byte	0x0a, 0x00, 0x01, 0x10895	.byte	0x1a, 0x10, 0x00, 0x00896	.byte	0x01, 0x00, 0xf2, 0xf1897	# StringId (0x101D) {898	#   TypeLeafKind: LF_STRING_ID (0x1605)899	#   Id: 0x0900	#   StringData: D:\\src\\llvmbuild\\ninja-x64901	# }902	.byte	0x26, 0x00, 0x05, 0x16903	.byte	0x00, 0x00, 0x00, 0x00904	.byte	0x44, 0x3a, 0x5c, 0x5c905	.byte	0x73, 0x72, 0x63, 0x5c906	.byte	0x5c, 0x6c, 0x6c, 0x76907	.byte	0x6d, 0x62, 0x75, 0x69908	.byte	0x6c, 0x64, 0x5c, 0x5c909	.byte	0x6e, 0x69, 0x6e, 0x6a910	.byte	0x61, 0x2d, 0x78, 0x36911	.byte	0x34, 0x00, 0xf2, 0xf1912	# StringId (0x101E) {913	#   TypeLeafKind: LF_STRING_ID (0x1605)914	#   Id: 0x0915	#   StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp916	# }917	.byte	0x42, 0x00, 0x05, 0x16918	.byte	0x00, 0x00, 0x00, 0x00919	.byte	0x44, 0x3a, 0x5c, 0x73920	.byte	0x72, 0x63, 0x5c, 0x6c921	.byte	0x6c, 0x76, 0x6d, 0x2d922	.byte	0x6d, 0x6f, 0x6e, 0x6f923	.byte	0x5c, 0x6c, 0x6c, 0x64924	.byte	0x62, 0x5c, 0x6c, 0x69925	.byte	0x74, 0x5c, 0x53, 0x79926	.byte	0x6d, 0x62, 0x6f, 0x6c927	.byte	0x46, 0x69, 0x6c, 0x65928	.byte	0x5c, 0x4e, 0x61, 0x74929	.byte	0x69, 0x76, 0x65, 0x50930	.byte	0x44, 0x42, 0x5c, 0x76931	.byte	0x61, 0x72, 0x69, 0x61932	.byte	0x62, 0x6c, 0x65, 0x2e933	.byte	0x63, 0x70, 0x70, 0x00934	# BuildInfo (0x101F) {935	#   TypeLeafKind: LF_BUILDINFO (0x1603)936	#   NumArgs: 5937	#   Arguments [938	#     ArgType: D:\\src\\llvmbuild\\ninja-x64 (0x101D)939	#     ArgType: 0x0940	#     ArgType: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp (0x101E)941	#     ArgType: 0x0942	#     ArgType: 0x0943	#   ]944	# }945	.byte	0x1a, 0x00, 0x03, 0x16946	.byte	0x05, 0x00, 0x1d, 0x10947	.byte	0x00, 0x00, 0x00, 0x00948	.byte	0x00, 0x00, 0x1e, 0x10949	.byte	0x00, 0x00, 0x00, 0x00950	.byte	0x00, 0x00, 0x00, 0x00951	.byte	0x00, 0x00, 0xf2, 0xf1952 953	.addrsig954	.addrsig_sym GlobalLUEA955	.addrsig_sym GlobalLUEB956	.addrsig_sym GlobalLUEC957	.addrsig_sym GlobalLSEA958	.addrsig_sym GlobalLSEB959	.addrsig_sym GlobalLSEC960	.addrsig_sym GlobalUEA961	.addrsig_sym GlobalUEB962	.addrsig_sym GlobalUEC963	.addrsig_sym GlobalSEA964	.addrsig_sym GlobalSEB965	.addrsig_sym GlobalSEC966	.addrsig_sym GlobalSUEA967	.addrsig_sym GlobalSUEB968	.addrsig_sym GlobalSUEC969	.addrsig_sym GlobalSSEA970	.addrsig_sym GlobalSSEB971	.addrsig_sym GlobalSSEC972