internal void Read(BinaryReader br)
{
Offset = br.ReadUInt32();
Size = br.ReadUInt32();
byte[] buf = new byte[32];
byte b;
int len = 0;
while ((b = br.ReadByte()) != 0)
{
buf[len++] = b;
}
Name = Encoding.UTF8.GetString(buf, 0, len); ;
int padding = -1 + ((len + 4) & ~3) - len;
br.BaseStream.Seek(padding, SeekOrigin.Current);
}