when we've reached the end of the decompression buffer there won't be any important data at the start of the buffer until we make another call into zlib -- in this case zlib has stopped because it ran out of room in the input buffer.