Computing an ICMP checksum blanks the checksum word before summing.
Computing leaves one word blank
To compute the checksum, the checksum word is treated as zero. Then the complement of the folded sum becomes the checksum field.
checksum word index=1
Compute the request checksum
With the request checksum word zeroed, the computed checksum is 0xe5ca.
request checksum=0xe5ca
Compute the reply checksum
With the reply checksum word zeroed, the computed checksum is 0xedca. The type byte changed, so the checksum changed too.
reply checksum=0xedca
Summary
Compute mode proves the pinned checksum fields are derived from the exact ICMP bytes with the checksum word blanked.
zeroed word=1