public string ReadString(int offset)
{
reader.BaseStream.Position = offset;
while(reader.PeekChar() == 0)
reader.BaseStream.Position++;
return reader.ReadStringNull();
// while (reader.BaseStream.Position != reader.BaseStream.Length)
// {
// if (reader.PeekChar() == 0)
// {
// reader.BaseStream.Position++;
// continue;
// }
// int offset = (int)reader.BaseStream.Position;
// StringTable[offset] = reader.ReadStringNull();
// }
}