Newer
Older
AMI-Aptio-BIOS-Reversed / LnvDriverPei / IsHobInitialized.c
@Ajax Dong Ajax Dong 2 days ago 739 bytes Init
bool IsHobInitialized()
{
  unsigned __int8 v0; // al
  unsigned __int8 n0x80; // al
  int n10001; // ecx
  unsigned __int8 v3; // al
  char v4; // al
  unsigned __int8 v5; // al
  unsigned __int8 v6; // al
  unsigned __int8 n0x80_1; // al

  v0 = __inbyte(0x70u);
  __outbyte(0x70u, v0 & 0x80 | 0xD);
  n0x80 = __inbyte(0x71u);
  if ( n0x80 < 0x80u )
    return 0;
  n10001 = 10001;
  v3 = __inbyte(0x70u);
  __outbyte(0x70u, v3 & 0x80 | 0xA);
  v4 = __inbyte(0x71u);
  while ( v4 < 0 && n10001 )
  {
    v5 = __inbyte(0x70u);
    __outbyte(0x70u, v5 & 0x80 | 0xA);
    v4 = __inbyte(0x71u);
    --n10001;
  }
  v6 = __inbyte(0x70u);
  __outbyte(0x70u, v6 & 0x80 | 0xD);
  n0x80_1 = __inbyte(0x71u);
  return n10001 && n0x80_1 >= 0x80u;
}