private void ParseGifDataStream(byte[] gifData, int offset) { offset = ParseHeader(gifData, offset); offset = ParseLogicalScreen(gifData, offset); while (offset != -1) { offset = ParseBlock(gifData, offset); } }