public StringTableReader(Stream stream)
{
reader = new CustomBinaryReader(stream);
uint count = reader.ReadUInt32();
uint dataSize = reader.ReadUInt32();
long dataPosition = 8 + count * 8;
for (int i = 0; i < count; i++)
{
uint index = reader.ReadUInt32();
uint offset = reader.ReadUInt32();
table.Add(index, dataPosition + offset);
}
}