Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / KbcEmulation / KbcEmulDxe / KbcEmulDxe_844.c
@Ajax Dong Ajax Dong 2 days ago 700 bytes Restructure the repo
// Original function: sub_844
// Address: 0x844
// Signature: __int64 sub_844(__int64 a1, const char *_nASSERT_EFI_ERROR_(Status___%r)_n, ...)

__int64 sub_844(__int64 a1, const char *_nASSERT_EFI_ERROR_(Status___%r)_n, ...)
{
  __int64 result; // rax
  __int64 (__fastcall **v4)(__int64, const char *, __int64 *); // r10
  va_list va; // [rsp+40h] [rbp+18h] BYREF

  va_start(va, _nASSERT_EFI_ERROR_(Status___%r)_n);
  result = sub_7C4(); /*0x85b*/
  if ( result ) /*0x866*/
  {
    result = sub_B38(); /*0x868*/
    if ( ((unsigned int)result & (unsigned int)a1) != 0 ) /*0x873*/
      return (*v4)(a1, _nASSERT_EFI_ERROR_(Status___%r)_n, (__int64 *)va); /*0x882*/
  }
  return result; /*0x885*/
}