Newer
Older
AMI-Aptio-BIOS-Reversed / LenovoServerPkg / SetupDefaults / SetupDefaultLoad / sub_7CC.txt
@Ajax Dong Ajax Dong 2 days ago 970 bytes Restructure the repo
char __fastcall sub_7CC(__int64 a1, __int64 a2, __int64 a3, __int64 a4)
{
  __int64 v4; // rax
  __int64 v6; // rax
  char v7; // cl
  char n3; // [rsp+50h] [rbp+8h] BYREF
  char v9; // [rsp+58h] [rbp+10h] BYREF
  char n2; // [rsp+60h] [rbp+18h] BYREF

  v4 = qword_7920; /*0x7d0*/
  if ( !qword_7920 ) /*0x7da*/
  {
    if ( (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(qword_79B8 + 320))(&unk_7450, 0, &qword_7920) < 0 ) /*0x7fc*/
    {
      qword_7920 = 0; /*0x7fe*/
      return 85; /*0x80b*/
    }
    v4 = qword_7920; /*0x80d*/
  }
  n2 = 2; /*0x819*/
  LOBYTE(a4) = 69; /*0x823*/
  n3 = 3; /*0x82b*/
  LOBYTE(a2) = 46; /*0x847*/
  v6 = (*(__int64 (__fastcall **)(__int64, __int64, _QWORD, __int64, char *, char, char *, char *))(v4 + 16))( /*0x84c*/
         v4,
         a2,
         0,
         a4,
         &n2,
         1,
         &v9,
         &n3);
  v7 = v9; /*0x84f*/
  if ( v6 < 0 ) /*0x85c*/
    return 85; /*0x85c*/
  return v7; /*0x861*/
}