Newer
Older
AMI-Aptio-BIOS-Reversed / SystemInventory / SystemInventory_sub_5F58.c
@Ajax Dong Ajax Dong 2 days ago 879 bytes Init
__int64 sub_5F58()
{
  __int64 v0; // rbx
  __int64 v1; // rdx
  __int64 v2; // rcx
  __int64 v3; // r8
  __int64 v4; // r9
  _BYTE v6[24]; // [rsp+30h] [rbp-18h] BYREF
  __int64 v7; // [rsp+60h] [rbp+18h] BYREF
  __int64 v8; // [rsp+68h] [rbp+20h] BYREF

  v7 = 0; /*0x5f62*/
  sub_2528(); /*0x5f68*/
  if ( (*(__int64 (__fastcall **)(void *, _QWORD, _BYTE *))(qword_96A8 + 320))(&unk_9420, 0, v6) >= 0 ) /*0x5f90*/
    sub_6028(0); /*0x5fba*/
  else
    sub_2028((__int64)&unk_9420, 8, (__int64)sub_6028, 0, (__int64)&v7); /*0x5faf*/
  v0 = sub_22CC(8, nullsub, 0, (__int64)&v8); /*0x5fd6*/
  if ( (unsigned __int8)sub_7F8(v2, v1, v3, v4) && (unsigned __int8)sub_804(64) ) /*0x5fe7*/
    sub_740(64, "[System Inventory] SystemInventoryEntryPoint  EfiCreateEventReadyToBootEx - %r\n", v0); /*0x5fff*/
  sub_22CC(8, sub_64D8, 0, (__int64)&v8); /*0x6016*/
  return 0; /*0x6022*/
}