Newer
Older
AMI-Aptio-BIOS-Reversed / MdeModulePkg / Core / DxeIplPeim / DxeIplFreePages.c
@Ajax Dong Ajax Dong 2 days ago 586 bytes Full restructure
/* DxeIplFreePages @ 0xffc161b3 size=0x4e */
_DWORD *__cdecl DxeIplFreePages(int a1, int a2, int a3, int a4)
{
  _DWORD *result; // eax
  _DWORD *v5; // esi

  result = (_DWORD *)DxeIplSetBootMode(2, 48); /*0xffc161ba*/
  v5 = result; /*0xffc161bf*/
  if ( result ) /*0xffc161c3*/
  {
    DxeIplSetMem32(result + 2, 0x10u); /*0xffc161cb*/
    v5[7] = a2; /*0xffc161d8*/
    v5[8] = a3; /*0xffc161df*/
    v5[9] = a4; /*0xffc161e8*/
    v5[10] = 4; /*0xffc161ed*/
    v5[6] = a1; /*0xffc161f4*/
    return DxeIplSetMem32(v5 + 11, 4u); /*0xffc161f7*/
  }
  return result; /*0xffc161ff*/
}