the cecond part makes sense, basicaly it has a encryption in the header of the hex and instead of checking just the checksum it also compares the first 32 bytes which are also encrypte to the ipl.