protected string ReadUnicodeString(int length) { StringBuilder buf = new StringBuilder(); length /= 2; for (int k = 0; k < length; ++k) { buf.Append(rf.ReadChar()); } return buf.ToString(); }