blob reading with decompression