Newer
Older
AMI-Aptio-BIOS-Reversed / DxeIpl / DxeIplReportStatusCode.c
@Ajax Dong Ajax Dong 2 days ago 647 bytes Init
/* DxeIplReportStatusCode @ 0xffc16f4a size=0x58 */
int __fastcall DxeIplReportStatusCode(char n2, int n50532357)
{
  int v3; // eax
  _BYTE v4[2]; // [esp+4h] [ebp-Ch] BYREF
  int v5; // [esp+6h] [ebp-Ah]
  _BYTE *v6; // [esp+Ch] [ebp-4h]

  if ( n2 != 2 && n2 != 3 ) /*0xffc16f60*/
    return -2147483645; /*0xffc16f62*/
  v6 = v4; /*0xffc16f6c*/
  __sidt(v4); /*0xffc16f72*/
  v3 = (*(int (__cdecl **)(_DWORD, char, int, _DWORD, _DWORD *, _DWORD))(**(_DWORD **)(v5 - 4) + 88))( /*0xffc16f89*/
         *(_DWORD *)(v5 - 4),
         n2,
         n50532357,
         0,
         dword_FFC18DB8,
         0);
  return v3 != -1610612734 ? v3 : 0;
}