What is the purpose of ‘checksum’?
The field ‘checksum’ is a 32-bit unsigned value which, when added to the other magic fields (i.e. ‘magic’ and ‘flags’), must have a 32-bit unsigned sum of zero.
dd 0x100000000 - (0xe85250d6 + 0 + (header_end - header_start))