public string ReadUnicodeStringLE() { StringBuilder sb = new StringBuilder(); int c; while ((m_Index + 1) < m_Size && (c = (m_Data[m_Index++] | (m_Data[m_Index++] << 8))) != 0) sb.Append((char)c); return sb.ToString(); }