1005
The 32-bit checksum calculated for the newly uncompressed data does not match the checksum value stored with the data.
The compressed data is either corrupted, or it has been altered in some way from the time that it was obtained by the Compress method. Verify that the compressed data you are getting from the Compress method is exactly the same as the compressed data you are passing to the Uncompress method (bit for bit).