Hi, the checksum algorithm is successfully identified and works for all messages in the file.
It's evident now that checksum is generated on compressed messages only.
By the way, the algorithm uses all 4 bytes (not just first 2 bytes) which is confirmed by some of the messages with non-zero last 2 bytes.
My full profile on this site: 270+ completed projects, customer rating 5.0/5 (click on my name).