MiCheckHotPatchApplicable
NTSTATUS __stdcall MiCheckHotPatchApplicable(INT64 a1, UINT64 a2, UINT64 a3, _BYTE *a4){
_RTL_BITMAP_EX *v5;
unsigned __int64 v6;
UINT64 v7;
char v9;
*a4 = 0;
if( !a1 )
return 0;
v5 = (_RTL_BITMAP_EX *)(a1 + 40);
v6 = (unsigned __int64)(unsigned int)a2 >> 12;
v7 = ((a2 & 0xFFF) + (unsigned int)a3 + 4095i64) >> 12;
if( RtlAreBitsSetEx((_RTL_BITMAP_EX *)(a1 + 40), v6, v7) )
{
*a4 = 1;
return 0;
}
RtlAreBitsClearEx(v5, v6, v7);
if( v9 )
return 0;
return -1073741701;
}Referenced by:
No references.