INT64 __fastcall HalpMcUpdateLock(INT64 a1, INT64 a2){
PVOID v2;
unsigned int v3;
v2 = HalpMcUpdateData;
v3 = 0;
if( HalpMcUpdateData && HalpMcUpdateDataCharged )
MmLockPreChargedPagedPool(HalpMcUpdateData, (unsigned int)HalpMcUpdateDataSize);
if( HalpMcUpdateLockFunc )
{
LOBYTE(v2) = 1;
LOBYTE(a2) = HalpMcUpdateData == 0i64;
return(unsigned int)HalpMcUpdateLockFunc(v2, a2);
}
return v3;
}