Parsing HGST ROM file -- ROM 2.BIN

Size of ROM file is 0x200000

Found table of CPs at offset 0x14000

Hash hi  Hash mid  Hash lo  Offset    CP ID
-------- -------- -------- -------- --------
7CA805CD 237279A7 D6659731 00000000 000000A1
DCA560D8 519ED2C0 FC7755C4 00001000 000000A2
55F3CD80 299D174B D1BC6B86 00002000 00000087
1FB87EE5 2FB96D1A 90A5F0A0 0000A000 00000083
D8CE99CE 00CB1975 D3E5DADE 0000A200 00000084
B9FAEC6F F9B3E837 FC43F35D 0000CB00 00000088
634DE807 929E4721 872972EB 0000DF00 00000089
9E6A0220 500AD45A C17E9555 00011500 0000008C
1DB0E6B5 0040A128 2F0F92E8 00011800 0000008A
027AEF3B 3FA6A2B2 198D51FA 00011900 000000A5
9BA00CD6 1461252F 8FC12974 00012000 000000A3
FFFFFFFF FFFFFFFF FFFFFFFF 00014000 00000081
2292CA3C CF791301 8E1D5651 00015000 000000A4
F9534E1D 8AE33853 A4986E27 00016000 00000080
1607777E D8F17ABF E4B6F226 0001B000 00000082
929E9727 F2A3F21E 5E6738DE 000DA000 00000099
350FB8E1 0939A70D 186715B5 000DB000 0000009A
EC51C177 8EEE4CA5 6ADAC48B 000DC000 0000009B
E39813F5 73126141 90053331 000DE000 00000086
AE42140A 3FBCCBD0 B5AFD58B 000EA000 00000094
909855DB 9E3EA63D D4D02AA9 000EB000 0000008D
448E7487 6BD9DAFA E0115F62 000EB100 0000008F
730B4BC6 D1377C26 65057B77 000EC100 00000090
E9489F75 B50F40D1 09CB4FD0 000ED100 0000008E
46CAD664 82ABDD4F C1F00D8E 000EDD00 00000091
1C233C8A 34607D58 913B8C91 000EE300 00000093
E716EDEC 69815B89 AB029FCC 000EE800 00000096
A47A7AE3 ECF91CB1 410A70F9 000EF000 00000097
09EBEE8A C0187977 09B1F036 000EF100 00000098
D73A3383 80C599E8 7276BFC2 000EF200 0000008B
C1B48CBF B79E9AE3 527B020F 000EF500 00000095
F2B42F9E E29CBF4C 34798481 000EF600 0000009D
9418D7DC 3696F070 86DF33FD 000EF700 0000009E
A7D56DED A0301083 024E673F 000EF800 000000A6
FD1E00AA 70105DC9 A95F41CA 000EF900 00000092
2BD5265B 14679E59 783BD0BD 000F0000 0000009C
00000000 00000000 00000000 000F2000 00000085
00000000 00000000 00000000 000FF000 0000009F
00000000 00000000 00000000 00100000 000000A0
FFFFFFFF FFFFFFFF FFFFFFFF 00200000 FFFFFFFF

Total number of CPs in table = 39

Parsing ROM resident CPs in CP 0x81 ...

Name  ID  offset  size (tbl/hdr)  96-bit hash                checksum
----  --  ------  -------------  --------------------------  -------- 
      A1       0    1000         7CA805CD 237279A7 D6659731  
      A2    1000    1000         DCA560D8 519ED2C0 FC7755C4  
FSVS  87    2000    8000   4954  55F3CD80 299D174B D1BC6B86  AA55AA55 OK
MINQ  83    A000     200    200  1FB87EE5 2FB96D1A 90A5F0A0  AA55AA55 OK
FCHN  84    A200    2900   2900  D8CE99CE 00CB1975 D3E5DADE  AA55AA55 OK
FAEP  88    CB00    1400   1400  B9FAEC6F F9B3E837 FC43F35D  AA55AA55 OK
FIMG  89    DF00    3600   3600  634DE807 929E4721 872972EB  AA55AA55 OK
FCOD  8C   11500     300    300  9E6A0220 500AD45A C17E9555  AA55AA55 OK
FCRD  8A   11800     100    100  1DB0E6B5 0040A128 2F0F92E8  AA55AA55 OK
GNRC  A5   11900     700    700  027AEF3B 3FA6A2B2 198D51FA  AA55AA55 OK
      A3   12000    2000         9BA00CD6 1461252F 8FC12974  
      81   14000    1000         FFFFFFFF FFFFFFFF FFFFFFFF  
      A4   15000    1000         2292CA3C CF791301 8E1D5651  
BMGR  80   16000    5000   4428  F9534E1D 8AE33853 A4986E27  AA55AA55 OK (header)
CODF  82   1B000   BF000  BC70C  1607777E D8F17ABF E4B6F226  AA55AA55 OK
HIN1  99   DA000    1000   1000  929E9727 F2A3F21E 5E6738DE  AA55AA55 OK
HIN2  9A   DB000    1000   1000  350FB8E1 0939A70D 186715B5  AA55AA55 OK
FERP  9B   DC000    2000   12EC  EC51C177 8EEE4CA5 6ADAC48B  AA55AA55 OK
FSVG  86   DE000    C000   BCDC  E39813F5 73126141 90053331  AA55AA55 OK
GNRC  94   EA000    1000   1000  AE42140A 3FBCCBD0 B5AFD58B  AA55AA55 OK
FCCF  8D   EB000     100    100  909855DB 9E3EA63D D4D02AA9  AA55AA55 OK
FDFT  8F   EB100    1000   1000  448E7487 6BD9DAFA E0115F62  AA55AA55 OK
FCHG  90   EC100    1000   1000  730B4BC6 D1377C26 65057B77  AA55AA55 OK
FINQ  8E   ED100     C00    B90  E9489F75 B50F40D1 09CB4FD0  AA55AA55 OK (header)
PRSV  91   EDD00     600    590  46CAD664 82ABDD4F C1F00D8E  AA55AA55 OK
VOPT  93   EE300     500    500  1C233C8A 34607D58 913B8C91  AA55AA55 OK
CHDF  96   EE800     800    108  E716EDEC 69815B89 AB029FCC  AA55AA55 OK
EINQ  97   EF000     100     D4  A47A7AE3 ECF91CB1 410A70F9  AA55AA55 OK
FSEC  98   EF100     100     60  09EBEE8A C0187977 09B1F036  AA55AA55 OK
FLOG  8B   EF200     300    214  D73A3383 80C599E8 7276BFC2  AA55AA55 OK
GNRC  95   EF500     100    100  C1B48CBF B79E9AE3 527B020F  AA55AA55 OK
GNRC  9D   EF600     100    100  F2B42F9E E29CBF4C 34798481  AA55AA55 OK
GNRC  9E   EF700     100    100  9418D7DC 3696F070 86DF33FD  AA55AA55 OK
MFTP  A6   EF800     100    100  A7D56DED A0301083 024E673F  AA55AA55 OK
GNRC  92   EF900     700    700  FD1E00AA 70105DC9 A95F41CA  AA55AA55 OK
      9C   F0000    2000         2BD5265B 14679E59 783BD0BD  
      85   F2000    D000         00000000 00000000 00000000  
      9F   FF000    1000         00000000 00000000 00000000  
      A0  100000  100000         00000000 00000000 00000000  

Total CP count = 39


Parsing code/data segments in CODF CP 0x82 ...

            Size (bytes)                             Checksum
  Offset   decomp / ROM      unknown1  unknown2  expected / actual
--------  -----------------  --------  --------  -------- --------
     168      2570     1FD8  0002D728  00000000  F1891DAA          Cprs
    2140      2514     1610  204A4000  00000000  AAC67316          Cprs
    3750       1D8       D8  0010AF00  00000000  AFE746A0          Cprs
    3828     C7698    A24F8  00240000  00000000  5BC3B9E0          Cprs
   A5D20     1A10C    169EC  00000000  00000000  8890A260          Cprs

Total CODF segments = 5

NOTE:  Cprs = compressed code/data segment


Parsing code/data segments in FSVG ...

              Size (bytes)                Checksum
Name  Offset  decomp / ROM  Unknown   expected  actual
----  ------  ------------  --------  -----------------
SHD0     21C   3718   20A8  00000000  6AA0214A          Cprs
SHC0    22C4   3884   2824  00000000  8FA9C09F          Cprs
SHD1    4AE8   3738   21F8  00000000  88C24471          Cprs
SHC1    6CE0   3F90   2BC4  00000000  46B29244          Cprs
SHDC    98A4    104     6C  00000000  0200022A          Cprs
OVLY    9910    800    3D8  00000000  A9F9C0C5          Cprs
HARM    9CE8    1B0    1E4  00000000  E8566BBA          Cprs
LINK    9ECC    63C    474  00000000  F0BAD353          Cprs
WCSC    A340   1000    AF4  00000000  F33FE835          Cprs
FSPN    AE34    348    2D4  00000000  27091D54          Cprs
AFC     B108    240    280  00000000  0FAF8727          Cprs
WCSD    B388    844    324  00000000  5F67BF1B          Cprs
FLTG    B6AC    800    5B4  00000000  F4ABB692          Cprs
RIWI    BC60     B0     7C  00000000  15A47A52          Cprs

Total FSVG data/adaptive segments = 14

NOTE:  Cprs = compressed code/data segment


Parsing code/data segments in FSVS ...

              Size (bytes)                Checksum
Name  Offset  decomp / ROM  Unknown   expected  actual
----  ------  ------------  --------  -----------------
CYL      280            84  00000000  5702ACFF 40917D04 
KT       304            68  00000000  A88775E1 01CE3474 Exp + Act = 0xAA55AA55
TPCR     36C            AC  00000000  00010200 00000600 
MFGF     418             8  00000000  AA554D50 00005D05 Exp + Act = 0xAA55AA55
PES      420           644  00000000  C7B186E2 385AF91E 
RWG5     A64            7C  00000000  C27833EB 39284E01 
RW32     AE0           2D4  00000000  48292F2B 4ED5310D 
RWTC     DB4            F8  00000000  FFFE10FB FFFE10FB OK
WIND     EAC            18  00000000  00000101 83AC9426 
RRO2     EC4          1414  00000000  2A231B17 2915C7BC 
ACDC    22D8           148  00000000  00000000 00000000 OK
MACT    2420           188  00000000  621519DE 3370EBEB 
MAFF    25A8           1F4  00000000  1A0765A1 1A0765A1 OK
RRDC    279C          1360  00000000  00000000 00000000 OK
FLTS    3AFC           808  00000000  001C0001 001C0001 OK
SWCT    4304            D0  00000000  012D3BD9 012D3BD9 OK
SCRG    43D4           554  00000000  1AC01F03 1ABFEDD3 
COIL    4928             8  00000000  27D80C27 27D80C27 OK
PWRT    4930            24  00000000  157D47FD 157D47FD OK

Total FSVS data/adaptive segments = 19


Could not find SLSF -- CP 0xB9 not parsed


Parsing information in MINQ CP 0x83 and HIN1 / HIN2 CPs 0x99 / 0x9A ...

HDD serial number              = VYHST1NM
Date of manufacture            = week 32 of 2023
HDD part number                = 2W11034
PCB part number (sticker)      = 0F42285         
Media Disk Definition          = MediaDiskDefinit
Motor Serial Number            = L03KFE          
Flex Assembly Serial Number    = F42HA153        
Actuator Serial Number         = F42HA153        
Device Enclosure Serial Number = DESerialNumber00
Card Serial Number             = 303049N         
Card Assembly Part Number      = 0F42285         
World Wide Name                = 5000CCA0C6D8E655
Microcode version (HIN1)  = X9E0
Firmware version (HIN1)   = 85_00A85
PUIS flag (HIN1)          = disabled (0x00)
Microcode version (HIN2)  = X9E0
Firmware version (HIN2)   = 85_00A85
PUIS flag (HIN2)          = disabled (0x00)

Supported Inquiry VPD pages = 0x0  0x3  0x80  0x83  0x86  0x87  0x88  0x8A  0x8D  0x90  0x91  0xB0  0xB1  0xB2  0xD1  0xD2  0xE1  0xE2  0xE3 

Search for FDIR directory and extract CPs ...

Unexpected ID in boot block header -- expected / actual = 0x5A / 0x0B

Invalid checksum in boot block header -- expected / actual = 0xEA / 0x05

Aborting search for FDIR directory.


Search for STRT directory and extract CPs ...

Unable to find STRT CP -- analysis aborted

