1// Check that cvtres properly handles merging multiple .res files. 2// The inputs were generated with the following commands, using the original Windows 3// rc.exe: 4// > rc /fo test_resource.res /nologo test_resource.rc 5// > rc /fo languages.res /nologo languages.rc 6// The object file we are comparing against was generated with this command using 7// the original Windows cvtres.exe. 8// > cvtres /machine:X86 /readonly /nologo /out:combined.obj.coff \ 9// languages.res test_resource.res 10 11RUN: llvm-cvtres /verbose /out:%t %p/Inputs/languages.res %p/Inputs/test_resource.res 12RUN: llvm-readobj --coff-resources --section-data %t | FileCheck %s 13 14CHECK: Resources [ 15CHECK-NEXT: Total Number of Resources: 12 16CHECK-DAG: Number of String Entries: 1 17CHECK-NEXT: Number of ID Entries: 5 18CHECK-NEXT: Type: STRINGARRAY [ 19CHECK-NEXT: Table Offset: 0x40 20CHECK-NEXT: Number of String Entries: 1 21CHECK-NEXT: Number of ID Entries: 0 22CHECK-NEXT: Name: MYRESOURCE [ 23CHECK-NEXT: Table Offset: 0xE8 24CHECK-NEXT: Number of String Entries: 0 25CHECK-NEXT: Number of ID Entries: 1 26CHECK-NEXT: Language: (ID 1033) [ 27CHECK-NEXT: Entry Offset: 0x1D8 28CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 29CHECK-NEXT: Major Version: 0 30CHECK-NEXT: Minor Version: 0 31CHECK-NEXT: Characteristics: 0 32CHECK-NEXT: Data [ 33CHECK-NEXT: DataRVA: 0x0 34CHECK-NEXT: DataSize: 57 35CHECK-NEXT: Codepage: 0 36CHECK-NEXT: Reserved: 0 37CHECK-NEXT: Data ( 38CHECK: ) 39CHECK-NEXT: ] 40CHECK-NEXT: ] 41CHECK-NEXT: ] 42CHECK-NEXT: ] 43CHECK-NEXT: Type: BITMAP (ID 2) [ 44CHECK-NEXT: Table Offset: 0x58 45CHECK-NEXT: Number of String Entries: 2 46CHECK-NEXT: Number of ID Entries: 0 47CHECK-NEXT: Name: CURSOR [ 48CHECK-NEXT: Table Offset: 0x100 49CHECK-NEXT: Number of String Entries: 0 50CHECK-NEXT: Number of ID Entries: 1 51CHECK-NEXT: Language: (ID 1033) [ 52CHECK-NEXT: Entry Offset: 0x1E8 53CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 54CHECK-NEXT: Major Version: 0 55CHECK-NEXT: Minor Version: 0 56CHECK-NEXT: Characteristics: 0 57CHECK-NEXT: Data [ 58CHECK-NEXT: DataRVA: 0x0 59CHECK-NEXT: DataSize: 808 60CHECK-NEXT: Codepage: 0 61CHECK-NEXT: Reserved: 0 62CHECK-NEXT: Data ( 63CHECK: ) 64CHECK-NEXT: ] 65CHECK-NEXT: ] 66CHECK-NEXT: ] 67CHECK-NEXT: Name: OKAY [ 68CHECK-NEXT: Table Offset: 0x118 69CHECK-NEXT: Number of String Entries: 0 70CHECK-NEXT: Number of ID Entries: 1 71CHECK-NEXT: Language: (ID 1033) [ 72CHECK-NEXT: Entry Offset: 0x1F8 73CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 74CHECK-NEXT: Major Version: 0 75CHECK-NEXT: Minor Version: 0 76CHECK-NEXT: Characteristics: 0 77CHECK-NEXT: Data [ 78CHECK-NEXT: DataRVA: 0x0 79CHECK-NEXT: DataSize: 808 80CHECK-NEXT: Codepage: 0 81CHECK-NEXT: Reserved: 0 82CHECK-NEXT: Data ( 83CHECK: ) 84CHECK-NEXT: ] 85CHECK-NEXT: ] 86CHECK-NEXT: ] 87CHECK-NEXT: ] 88CHECK-NEXT: Type: MENU (ID 4) [ 89CHECK-NEXT: Table Offset: 0x78 90CHECK-NEXT: Number of String Entries: 1 91CHECK-NEXT: Number of ID Entries: 1 92CHECK-NEXT: Name: "EAT" [ 93CHECK-NEXT: Table Offset: 0x130 94CHECK-NEXT: Number of String Entries: 0 95CHECK-NEXT: Number of ID Entries: 1 96CHECK-NEXT: Language: (ID 3081) [ 97CHECK-NEXT: Entry Offset: 0x208 98CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 99CHECK-NEXT: Major Version: 0 100CHECK-NEXT: Minor Version: 0 101CHECK-NEXT: Characteristics: 0 102CHECK-NEXT: Data [ 103CHECK-NEXT: DataRVA: 0x0 104CHECK-NEXT: DataSize: 48 105CHECK-NEXT: Codepage: 0 106CHECK-NEXT: Reserved: 0 107CHECK-NEXT: Data ( 108CHECK: ) 109CHECK-NEXT: ] 110CHECK-NEXT: ] 111CHECK-NEXT: ] 112CHECK-NEXT: Name: (ID 14432) [ 113CHECK-NEXT: Table Offset: 0x148 114CHECK-NEXT: Number of String Entries: 0 115CHECK-NEXT: Number of ID Entries: 1 116CHECK-NEXT: Language: (ID 2052) [ 117CHECK-NEXT: Entry Offset: 0x218 118CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 119CHECK-NEXT: Major Version: 0 120CHECK-NEXT: Minor Version: 0 121CHECK-NEXT: Characteristics: 0 122CHECK-NEXT: Data [ 123CHECK-NEXT: DataRVA: 0x0 124CHECK-NEXT: DataSize: 46 125CHECK-NEXT: Codepage: 0 126CHECK-NEXT: Reserved: 0 127CHECK-NEXT: Data ( 128CHECK: ) 129CHECK-NEXT: ] 130CHECK-NEXT: ] 131CHECK-NEXT: ] 132CHECK-NEXT: ] 133CHECK-NEXT: Type: DIALOG (ID 5) [ 134CHECK-NEXT: Table Offset: 0x98 135CHECK-NEXT: Number of String Entries: 1 136CHECK-NEXT: Number of ID Entries: 0 137CHECK-NEXT: Name: TESTDIALOG [ 138CHECK-NEXT: Table Offset: 0x160 139CHECK-NEXT: Number of String Entries: 0 140CHECK-NEXT: Number of ID Entries: 1 141CHECK-NEXT: Language: (ID 1033) [ 142CHECK-NEXT: Entry Offset: 0x228 143CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 144CHECK-NEXT: Major Version: 0 145CHECK-NEXT: Minor Version: 0 146CHECK-NEXT: Characteristics: 0 147CHECK-NEXT: Data [ 148CHECK-NEXT: DataRVA: 0x0 149CHECK-NEXT: DataSize: 108 150CHECK-NEXT: Codepage: 0 151CHECK-NEXT: Reserved: 0 152CHECK-NEXT: Data ( 153CHECK: ) 154CHECK-NEXT: ] 155CHECK-NEXT: ] 156CHECK-NEXT: ] 157CHECK-NEXT: ] 158CHECK-NEXT: Type: ACCELERATOR (ID 9) [ 159CHECK-NEXT: Table Offset: 0xB0 160CHECK-NEXT: Number of String Entries: 1 161CHECK-NEXT: Number of ID Entries: 1 162CHECK-NEXT: Name: MYACCELERATORS [ 163CHECK-NEXT: Table Offset: 0x178 164CHECK-NEXT: Number of String Entries: 0 165CHECK-NEXT: Number of ID Entries: 2 166CHECK-NEXT: Language: (ID 1033) [ 167CHECK-NEXT: Entry Offset: 0x238 168CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 169CHECK-NEXT: Major Version: 0 170CHECK-NEXT: Minor Version: 0 171CHECK-NEXT: Characteristics: 0 172CHECK-NEXT: Data [ 173CHECK-NEXT: DataRVA: 0x0 174CHECK-NEXT: DataSize: 24 175CHECK-NEXT: Codepage: 0 176CHECK-NEXT: Reserved: 0 177CHECK-NEXT: Data ( 178CHECK: ) 179CHECK-NEXT: ] 180CHECK-NEXT: ] 181CHECK-NEXT: Language: (ID 2052) [ 182CHECK-NEXT: Entry Offset: 0x248 183CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 184CHECK-NEXT: Major Version: 0 185CHECK-NEXT: Minor Version: 0 186CHECK-NEXT: Characteristics: 0 187CHECK-NEXT: Data [ 188CHECK-NEXT: DataRVA: 0x0 189CHECK-NEXT: DataSize: 24 190CHECK-NEXT: Codepage: 0 191CHECK-NEXT: Reserved: 0 192CHECK-NEXT: Data ( 193CHECK: ) 194CHECK-NEXT: ] 195CHECK-NEXT: ] 196CHECK-NEXT: ] 197CHECK-NEXT: Name: (ID 12) [ 198CHECK-NEXT: Table Offset: 0x198 199CHECK-NEXT: Number of String Entries: 0 200CHECK-NEXT: Number of ID Entries: 1 201CHECK-NEXT: Language: (ID 1033) [ 202CHECK-NEXT: Entry Offset: 0x258 203CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 204CHECK-NEXT: Major Version: 0 205CHECK-NEXT: Minor Version: 0 206CHECK-NEXT: Characteristics: 0 207CHECK-NEXT: Data [ 208CHECK-NEXT: DataRVA: 0x0 209CHECK-NEXT: DataSize: 24 210CHECK-NEXT: Codepage: 0 211CHECK-NEXT: Reserved: 0 212CHECK-NEXT: Data ( 213CHECK: ) 214CHECK-NEXT: ] 215CHECK-NEXT: ] 216CHECK-NEXT: ] 217CHECK-NEXT: ] 218CHECK-NEXT: Type: RCDATA (ID 10) [ 219CHECK-NEXT: Table Offset: 0xD0 220CHECK-NEXT: Number of String Entries: 1 221CHECK-NEXT: Number of ID Entries: 0 222CHECK-NEXT: Name: RANDOMDAT [ 223CHECK-NEXT: Table Offset: 0x1B0 224CHECK-NEXT: Number of String Entries: 0 225CHECK-NEXT: Number of ID Entries: 3 226CHECK-NEXT: Language: (ID 1033) [ 227CHECK-NEXT: Entry Offset: 0x268 228CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 229CHECK-NEXT: Major Version: 0 230CHECK-NEXT: Minor Version: 0 231CHECK-NEXT: Characteristics: 0 232CHECK-NEXT: Data [ 233CHECK-NEXT: DataRVA: 0x0 234CHECK-NEXT: DataSize: 54 235CHECK-NEXT: Codepage: 0 236CHECK-NEXT: Reserved: 0 237CHECK-NEXT: Data ( 238CHECK: ) 239CHECK-NEXT: ] 240CHECK-NEXT: ] 241CHECK-NEXT: Language: (ID 2052) [ 242CHECK-NEXT: Entry Offset: 0x278 243CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 244CHECK-NEXT: Major Version: 0 245CHECK-NEXT: Minor Version: 0 246CHECK-NEXT: Characteristics: 0 247CHECK-NEXT: Data [ 248CHECK-NEXT: DataRVA: 0x0 249CHECK-NEXT: DataSize: 67 250CHECK-NEXT: Codepage: 0 251CHECK-NEXT: Reserved: 0 252CHECK-NEXT: Data ( 253CHECK: ) 254CHECK-NEXT: ] 255CHECK-NEXT: ] 256CHECK-NEXT: Language: (ID 4103) [ 257CHECK-NEXT: Entry Offset: 0x288 258CHECK-NEXT: Time/Date Stamp: 1970-01-01 00:00:00 (0x0) 259CHECK-NEXT: Major Version: 0 260CHECK-NEXT: Minor Version: 0 261CHECK-NEXT: Characteristics: 0 262CHECK-NEXT: Data [ 263CHECK-NEXT: DataRVA: 0x0 264CHECK-NEXT: DataSize: 66 265CHECK-NEXT: Codepage: 0 266CHECK-NEXT: Reserved: 0 267CHECK-NEXT: Data ( 268CHECK: ) 269CHECK-NEXT: ] 270CHECK-NEXT: ] 271CHECK-NEXT: ] 272CHECK-NEXT: ] 273CHECK-DAG: .rsrc$02 Data ( 274CHECK-NEXT: 0000: 74686973 20697320 61207261 6E646F6D |this is a random| 275CHECK-NEXT: 0010: 20626974 206F6620 64617461 20746861 | bit of data tha| 276CHECK-NEXT: 0020: 74206D65 616E7320 6E6F7468 696E6700 |t means nothing.| 277CHECK-NEXT: 0030: A9230E14 F4F60000 7A686534 20736869 |.#......zhe4 shi| 278CHECK-NEXT: 0040: 34207969 31676534 20737569 326A6931 |4 yi1ge4 sui2ji1| 279CHECK-NEXT: 0050: 20646520 73687534 6A75342C 207A6865 | de shu4ju4, zhe| 280CHECK-NEXT: 0060: 34207969 34776569 347A6865 20736865 |4 yi4wei4zhe she| 281CHECK-NEXT: 0070: 6E326D65 00A9230E 14F4F600 00000000 |n2me..#.........| 282CHECK-NEXT: 0080: 44696573 20697374 2065696E 207A7566 |Dies ist ein zuf| 283CHECK-NEXT: 0090: C3A46C6C 69676573 20426974 20766F6E |..lliges Bit von| 284CHECK-NEXT: 00A0: 20446174 656E2C20 64696520 6E696368 | Daten, die nich| 285CHECK-NEXT: 00B0: 74732062 65646575 74657400 A9230E14 |ts bedeutet..#..| 286CHECK-NEXT: 00C0: F4F60000 00000000 11000300 E7030000 |................| 287CHECK-NEXT: 00D0: 0D004400 4C040000 82001200 BC010000 |..D.L...........| 288CHECK-NEXT: 00E0: 11000300 E7030000 0D004400 4C040000 |..........D.L...| 289CHECK-NEXT: 00F0: 82001200 BC010000 28000000 10000000 |........(.......| 290CHECK-NEXT: 0100: 10000000 01001800 00000000 00030000 |................| 291CHECK-NEXT: 0110: C40E0000 C40E0000 00000000 00000000 |................| 292CHECK-NEXT: 0120: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 293CHECK-NEXT: 0130: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 294CHECK-NEXT: 0140: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 295CHECK-NEXT: 0150: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 296CHECK-NEXT: 0160: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 297CHECK-NEXT: 0170: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 298CHECK-NEXT: 0180: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 299CHECK-NEXT: 0190: FFFFFFFF FF7F7F7F 7C7C7C78 78787575 |........|||xxxuu| 300CHECK-NEXT: 01A0: 75FFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |u...............| 301CHECK-NEXT: 01B0: FFFFFFFF FFFFFFFF FFFFFFFF 979797FF |................| 302CHECK-NEXT: 01C0: FFFFFFFF FF838383 AAAAAADB DBDB7979 |..............yy| 303CHECK-NEXT: 01D0: 79757575 FFFFFFFF FFFFFFFF FFFFFFFF |yuuu............| 304CHECK-NEXT: 01E0: FFFFFFFF FFFFFFFF FFFFFFFF 9C9C9C98 |................| 305CHECK-NEXT: 01F0: 9898FFFF FF888888 DBDBDBB7 B7B77D7D |..............}}| 306CHECK-NEXT: 0200: 7DFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |}...............| 307CHECK-NEXT: 0210: FFFFFFFF FFFFFFFF FFFFFFFF A0A0A09C |................| 308CHECK-NEXT: 0220: 9C9C9393 93ADADAD F2F2F284 84848181 |................| 309CHECK-NEXT: 0230: 81FFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 310CHECK-NEXT: 0240: FFFFFFFF FFFFFFFF FFFFFFFF A4A4A4D7 |................| 311CHECK-NEXT: 0250: D7D79D9D 9DD0D0D0 EEEEEE91 91918D8D |................| 312CHECK-NEXT: 0260: 8DFFFFFF FFFFFF81 81817E7E 7EFFFFFF |..........~~~...| 313CHECK-NEXT: 0270: FFFFFFFF FFFFFFFF FFFFFFFF A9A9A9F2 |................| 314CHECK-NEXT: 0280: F2F2E5E5 E5E2E2E2 95959591 91918D8D |................| 315CHECK-NEXT: 0290: 8D898989 868686FF FFFFFFFF FFFFFFFF |................| 316CHECK-NEXT: 02A0: FFFFFFFF FFFFFFFF FFFFFFFF ADADADF2 |................| 317CHECK-NEXT: 02B0: F2F2E1E1 E1DFDFDF E7E7E7E4 E4E4BBBB |................| 318CHECK-NEXT: 02C0: BB8E8E8E FFFFFFFF FFFFFFFF FFFFFFFF |................| 319CHECK-NEXT: 02D0: FFFFFFFF FFFFFFFF FFFFFFFF B5B5B5F2 |................| 320CHECK-NEXT: 02E0: F2F2E8E8 E8E7E7E7 EAEAEAC6 C6C69E9E |................| 321CHECK-NEXT: 02F0: 9EFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 322CHECK-NEXT: 0300: FFFFFFFF FFFFFFFF FFFFFFFF B9B9B9F4 |................| 323CHECK-NEXT: 0310: F4F4ECEC ECEDEDED CBCBCBA7 A7A7FFFF |................| 324CHECK-NEXT: 0320: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 325CHECK-NEXT: 0330: FFFFFFFF FFFFFFFF FFFFFFFF BDBDBDF7 |................| 326CHECK-NEXT: 0340: F7F7EFEF EFD0D0D0 AFAFAFFF FFFFFFFF |................| 327CHECK-NEXT: 0350: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 328CHECK-NEXT: 0360: FFFFFFFF FFFFFFFF FFFFFFFF C1C1C1F7 |................| 329CHECK-NEXT: 0370: F7F7D5D5 D5B6B6B6 FFFFFFFF FFFFFFFF |................| 330CHECK-NEXT: 0380: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 331CHECK-NEXT: 0390: FFFFFFFF FFFFFFFF FFFFFFFF C4C4C4D9 |................| 332CHECK-NEXT: 03A0: D9D9BEBE BEFFFFFF FFFFFFFF FFFFFFFF |................| 333CHECK-NEXT: 03B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 334CHECK-NEXT: 03C0: FFFFFFFF FFFFFFFF FFFFFFFF C8C8C8C5 |................| 335CHECK-NEXT: 03D0: C5C5FFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 336CHECK-NEXT: 03E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 337CHECK-NEXT: 03F0: FFFFFFFF FFFFFFFF FFFFFFFF CBCBCBFF |................| 338CHECK-NEXT: 0400: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 339CHECK-NEXT: 0410: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 340CHECK-NEXT: 0420: 28000000 10000000 10000000 01001800 |(...............| 341CHECK-NEXT: 0430: 00000000 00030000 C40E0000 C40E0000 |................| 342CHECK-NEXT: 0440: 00000000 00000000 FFFFFFFF FFFFFFFF |................| 343CHECK-NEXT: 0450: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 344CHECK-NEXT: 0460: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 345CHECK-NEXT: 0470: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 346CHECK-NEXT: 0480: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 347CHECK-NEXT: 0490: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 348CHECK-NEXT: 04A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 349CHECK-NEXT: 04B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 350CHECK-NEXT: 04C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 351CHECK-NEXT: 04D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 352CHECK-NEXT: 04E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 353CHECK-NEXT: 04F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 354CHECK-NEXT: 0500: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 355CHECK-NEXT: 0510: FFFFFFFF A0E3A901 B31801B3 1801B318 |................| 356CHECK-NEXT: 0520: 01B31801 B31801B3 1861D06F FFFFFFFF |.........a.o....| 357CHECK-NEXT: 0530: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 358CHECK-NEXT: 0540: FFFFFFFF 01B31800 D7331CDB 49DBF9E2 |.........3..I...| 359CHECK-NEXT: 0550: 9BEFAF00 D73300D7 3301B318 FFFFFFFF |.....3..3.......| 360CHECK-NEXT: 0560: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 361CHECK-NEXT: 0570: FFFFFFFF 01B31800 DE55F6FE F9DBFAE7 |.........U......| 362CHECK-NEXT: 0580: FEFFFE86 EFAE00DE 5501B318 FFFFFFFF |........U.......| 363CHECK-NEXT: 0590: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 364CHECK-NEXT: 05A0: FFFFFFFF 01B31800 E676DBFB EC00E676 |.........v.....v| 365CHECK-NEXT: 05B0: 57EFA5FB FFFD55EE A401B318 FFFFFFFF |W.....U.........| 366CHECK-NEXT: 05C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 367CHECK-NEXT: 05D0: FFFFFFFF 01B31800 ED9800ED 9800ED98 |................| 368CHECK-NEXT: 05E0: 00ED9887 F7CFFEFF FF01B318 FFFFFFFF |................| 369CHECK-NEXT: 05F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 370CHECK-NEXT: 0600: FFFFFFFF 01B31800 F4BA00F4 BA00F4BA |................| 371CHECK-NEXT: 0610: 00F4BA00 F4BA9CFB E401B318 FFFFFFFF |................| 372CHECK-NEXT: 0620: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 373CHECK-NEXT: 0630: FFFFFFFF 01B31800 FBDB00FB DB00FBDB |................| 374CHECK-NEXT: 0640: 00FBDB00 FBDB00FB DB01B318 FFFFFFFF |................| 375CHECK-NEXT: 0650: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 376CHECK-NEXT: 0660: FFFFFFFF 9FE2A801 B31801B3 1801B318 |................| 377CHECK-NEXT: 0670: 01B31801 B31801B3 1861D06F FFFFFFFF |.........a.o....| 378CHECK-NEXT: 0680: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 379CHECK-NEXT: 0690: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 380CHECK-NEXT: 06A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 381CHECK-NEXT: 06B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 382CHECK-NEXT: 06C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 383CHECK-NEXT: 06D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 384CHECK-NEXT: 06E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 385CHECK-NEXT: 06F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 386CHECK-NEXT: 0700: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 387CHECK-NEXT: 0710: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 388CHECK-NEXT: 0720: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 389CHECK-NEXT: 0730: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................| 390CHECK-NEXT: 0740: FFFFFFFF FFFFFFFF 00000000 00006400 |..............d.| 391CHECK-NEXT: 0750: 79007500 00000000 65007300 68006100 |y.u.....e.s.h.a.| 392CHECK-NEXT: 0760: 6C006100 00008000 66006B00 61006F00 |l.a.....f.k.a.o.| 393CHECK-NEXT: 0770: 79006100 00000000 0000C080 00000000 |y.a.............| 394CHECK-NEXT: 0780: 02000A00 0A00C800 2C010000 00005400 |........,.....T.| 395CHECK-NEXT: 0790: 65007300 74000000 01000250 00000000 |e.s.t......P....| 396CHECK-NEXT: 07A0: 0A000A00 E6000E00 0100FFFF 82004300 |..............C.| 397CHECK-NEXT: 07B0: 6F006E00 74006900 6E007500 65003A00 |o.n.t.i.n.u.e.:.| 398CHECK-NEXT: 07C0: 00000000 00000150 00000000 42008600 |.......P....B...| 399CHECK-NEXT: 07D0: A1000D00 0200FFFF 80002600 4F004B00 |..........&.O.K.| 400CHECK-NEXT: 07E0: 00000000 00000000 11005800 A4000000 |..........X.....| 401CHECK-NEXT: 07F0: 0D004800 2E160000 82001200 BC010000 |..H.............| 402CHECK-NEXT: 0800: 00000000 00006400 66006900 73006800 |......d.f.i.s.h.| 403CHECK-NEXT: 0810: 00000000 65007300 61006C00 61006400 |....e.s.a.l.a.d.| 404CHECK-NEXT: 0820: 00008000 66006400 75006300 6B000000 |....f.d.u.c.k...| 405CHECK-NEXT: 0830: 74686973 20697320 61207573 65722064 |this is a user d| 406CHECK-NEXT: 0840: 6566696E 65642072 65736F75 72636500 |efined resource.| 407CHECK-NEXT: 0850: 69742063 6F6E7461 696E7320 6D616E79 |it contains many| 408CHECK-NEXT: 0860: 20737472 696E6773 00000000 00000000 | strings........| 409CHECK-NEXT: ) 410