/* DxeIplSetBootMode @ 0xffc160b0 size=0x3a */
int __fastcall DxeIplSetBootMode(int n2, int n72)
{
_BYTE v3[2]; // [esp+8h] [ebp-10h] BYREF
int v4; // [esp+Ah] [ebp-Eh]
_DWORD v5[2]; // [esp+10h] [ebp-8h] BYREF
v5[1] = v3; /*0xffc160bb*/
__sidt(v3); /*0xffc160c1*/
if ( (*(int (__cdecl **)(_DWORD, int, int, _DWORD *))(**(_DWORD **)(v4 - 4) + 52))(*(_DWORD *)(v4 - 4), n2, n72, v5) >= 0 ) /*0xffc160dd*/
return v5[0]; /*0xffc160e3*/
else
return 0; /*0xffc160df*/
}