Newer
Older
AMI-Aptio-BIOS-Reversed / LenovoServerPkg / Driver / LnvDriverPei / IsLeapYear.c
@Ajax Dong Ajax Dong 2 days ago 642 bytes Full restructure
bool IsLeapYear()
{
  unsigned __int8 v0; // al
  unsigned __int8 v1; // al
  unsigned __int8 v2; // cl
  unsigned __int8 v3; // al
  unsigned __int8 v4; // al
  unsigned __int8 v5; // al
  char n25; // bl
  unsigned __int8 v7; // al

  v0 = __inbyte(0x70u);
  __outbyte(0x70u, v0 & 0x80 | 0x32);
  v1 = __inbyte(0x71u);
  v2 = v1;
  v3 = __inbyte(0x70u);
  __outbyte(0x70u, v3 & 0x80 | 0x32);
  __outbyte(0x71u, 0);
  v4 = __inbyte(0x70u);
  __outbyte(0x70u, v4 & 0x80 | 0x32);
  v5 = __inbyte(0x71u);
  n25 = v5 & 0x7F;
  v7 = __inbyte(0x70u);
  __outbyte(0x70u, v7 & 0x80 | 0x32);
  __outbyte(0x71u, v2);
  return n25 == 25 || n25 == 32;
}