What is wrong with the original ROM? The checksum for the first 256KB is 0x0000 and the FIPS checksum is also 0x0000.
FWIW, I found the following version strings in your ROM dump:
Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
000263A0 9A 16 00 04 84 FB 07 14 00 00 00 04 31 41 4A 66 š...„û......1AJf
000263B0 33 73 75 5F 38 24 00 04 50 52 00 00 53 41 4D 53 3su_8$..PR..SAMS
000263C0 55 4E 47 20 48 44 35 30 32 48 4A 20 20 20 20 20 UNG HD502HJ
0003E800 46 4C 41 53 48 44 41 54 08 80 FF FF FF FF FF FF FLASHDAT.€ÿÿÿÿÿÿ
0003E810 31 41 4A 66 33 73 75 5F 01 2E 31 32 35 00 00 00 1AJf3su_..125...