UINT64 __fastcall MiReplenishSlabAllocator(INT64 a1, UINT64 a2, UINT64 a3, INT64 a4){
UINT64 result;
if( *(_QWORD *)(a1 + 32) + *(_QWORD *)(a1 + 64) < a3 )
{
result = (UINT64)MiAllocateSlabEntry(a1, a2, (unsigned int)a4);
if( !result )
return result;
MiInsertSlabEntry((IRP *)a2, (DEVICE_OBJECT *)a1);
}
return 1i64;
}