/* DxeIplGetPlatformBootMode @ 0xffc16085 size=0x2b */
int __cdecl DxeIplGetPlatformBootMode()
{
_BYTE v1[2]; // [esp+0h] [ebp-10h] BYREF
int v2; // [esp+2h] [ebp-Eh]
_DWORD v3[2]; // [esp+8h] [ebp-8h] BYREF
v3[1] = v1; /*0xffc1608e*/
__sidt(v1); /*0xffc16094*/
(*(void (__cdecl **)(_DWORD, _DWORD *))(**(_DWORD **)(v2 - 4) + 40))(*(_DWORD *)(v2 - 4), v3); /*0xffc160a4*/
return v3[0]; /*0xffc160ac*/
}