I changed the name of the file after extracting it. The original name of the file was PK2V023200.hex
Is this is the PICKit 2 bootloader?
Yes, that is the
PICkit 2 Firmware V2.32 and it should be programmed into a
PIC18F2550.
MD5 checksum:24390a696edd070b066a4e156276ff99
Size:90.8 KB (93,031 bytes)
It occurs to me that the Arduino PIC18 Programmer
might not be able to program the EEPROM area of the 18F2550.
PK2V023200.hex not only contains FLASH locations, but EEPROM locations as well.
I hope this helps.