Newer
Older
AMI-Aptio-BIOS-Reversed / MdeModulePkg / Core / DxeIplPeim / DxeIplGetBootModeFromHob.c
@Ajax Dong Ajax Dong 2 days ago 746 bytes Full restructure
/* DxeIplGetBootModeFromHob @ 0xffc17107 size=0x4b */
int DxeIplGetBootModeFromHob()
{
  unsigned __int64 v2; // rax
  unsigned int v3; // ebx
  unsigned int v4; // edi
  unsigned int *v5; // esi
  unsigned int v6; // eax
  int v8; // eax
  int v9; // [esp+Ch] [ebp-8h] BYREF
  unsigned int *v10; // [esp+10h] [ebp-4h] BYREF

  v2 = __rdtsc(); /*0xffc17111*/
  v3 = HIDWORD(v2); /*0xffc17113*/
  v4 = v2; /*0xffc1711b*/
  DxeIplGetFvFromHob(&v10, &v9); /*0xffc1711d*/
  v5 = v10; /*0xffc17125*/
  v6 = DxeIplGetPeiProtocol(v10); /*0xffc1712b*/
  if ( v6 >= *v5 ) /*0xffc17135*/
    return -2147483634; /*0xffc17137*/
  v8 = 10 * (v6 + 1); /*0xffc1713f*/
  v5[v8] = v4; /*0xffc17142*/
  v5[v8 + 1] = v3; /*0xffc17145*/
  return 0; /*0xffc1714b*/
}