The gzip file format stores the length of the uncompressed file in a 4 byte integer, so that the maximum value can be 2^32 = 4294967296. If the original file was bigger than 4 Gbyte, the information returned by gzip -l is wrong. To compute the actual size of the uncompressed file, you have to add 4294967296, that is
Code:
1978884096 + 4294967296 = 6273851392
resulting in a compress ratio of 74%.