NTSTATUS __stdcall MiReplenishSlabAllocator(INT64 a1, INT64 a2, UINT64 a3, INT64 a4){
_QWORD *SlabEntry;
if( *(_QWORD *)(a1 + 32) + *(_QWORD *)(a1 + 64) >= a3 )
goto LABEL_4;
SlabEntry = MiAllocateSlabEntry(a1, (_MI_PARTITION *)a2, a4);
if( SlabEntry )
{
MiInsertSlabEntry((_IRP *)a2, (_DEVICE_OBJECT *)a1);
LABEL_4:
LODWORD(SlabEntry) = 1;
}
return(int)SlabEntry;
}