private byte[] readByteString(BinaryReader bs) { List<byte> array = new List<byte>(); byte tmp; while ((tmp = bs.ReadByte()) != 0) { array.Add(tmp); } return array.ToArray(); }