working gzip decoder.