/* 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*/
}