MiReleaseWsSwapReservationPfn

UINT64 __fastcall MiReleaseWsSwapReservationPfn(INT64 a1){
  UINT8 v1; 
  WCHAR *v2; 
  int v4; 
  UINT64 v5; 
  __int64 v6; 
  _QWORD *v7; 
  char v8; 
  UINT64 v9; 
  LOBYTE(v4) = MI_PFN_IS_PROTO((UNICODE_STRING *)a1, 0i64, v1, v2);
  if( !v4 )
  {
    v7 = (_QWORD *)(v6 + 16);
    if( (*(_BYTE *)(v6 + 16) & 6) != 0 )
    {
      v8 = *(_BYTE *)(v6 + 34);
      if( (v8 & 8) == 0 )
      {
        v9 = MiCapturePageFileInfoInline((UINT64 *)(v6 + 16), 1i64, 1i64);
        *v7 &= ~2ui64;
        v5 = v9;
        v8 = *(_BYTE *)(a1 + 34);
      }
      *(_BYTE *)(a1 + 34) = v8 | 0x10;
    }
  }
  return v5;
}

Referenced by:

MiAllocateWsle
MiInPageSingleKernelStack