internal virtual int Decode(byte[] buf, int bi)
{
Allow = buf[bi++] == unchecked (unchecked (0x00));
Flags = buf[bi++] & unchecked (0xFF);
int size = ServerMessageBlock.ReadInt2(buf, bi);
bi += 2;
Access = ServerMessageBlock.ReadInt4(buf, bi);
bi += 4;
Sid = new Sid(buf, bi);
return(size);
}