VOID __fastcall MiDeleteSparseRange(VOID *a1, UINT64 a2){
unsigned int v2;
MMPTE *PteAddress;
INT64 v4;
_MMPFN *v5;
INT64 v6;
if( a1 )
{
v2 = a2;
PteAddress = MiGetPteAddress(a1);
v5 = (_MMPFN *)MiCaptureSparsePages((UINT64)PteAddress, v4);
MiReleasePtes((INT64)&qword_140C4EC80, (INT64)PteAddress, v2);
if( v5 )
{
v6 = MiReturnPfnList(v5);
MiReturnSplitPageCharges((UINT64)&MiSystemPartition, v6);
}
}
}