public string EReadString()
{
StringBuilder bld = new StringBuilder();
byte b = ReadByte();
while (b != 0)
{
bld.Append((char) b);
b = ReadByte();
}
return bld.ToString();
}