internal static int ReadInt(Stream source) { return (int)(source.ReadByte()) + (int)(source.ReadByte() << 8) + (int)(source.ReadByte() << 16) + (int)(source.ReadByte() << 24); }