/* DxeIplCheckBootMode @ 0xffc15853 size=0x50 */
int __thiscall DxeIplCheckBootMode(void *this)
{
int v1; // esi
int v3; // [esp-4h] [ebp-Ch]
int (__cdecl **v4)(_DWORD); // [esp+4h] [ebp-4h] BYREF
v1 = sub_FFC16226(this, &v4); /*0xffc1586b*/
if ( v1 >= 0 ) /*0xffc15872*/
{
sub_FFC17107(v3, "DxeIpl"); /*0xffc1588f*/
return (*v4)(v4); /*0xffc1589b*/
}
else
{
sub_FFC16F4A(-2147483646, 50532354); /*0xffc1587e*/
return v1; /*0xffc15886*/
}
}