MiFreeZeroPageSlistSufficient

BOOL __stdcall MiFreeZeroPageSlistSufficient(INT64 a1, UINT64 a2, INT64 a3){
  unsigned __int64 v3; 
  BOOL result; 

  result = 1;
  if( (*(_DWORD *)(a1 + 4) & 0x20) == 0
    && *(unsigned __int16 *)(*(_QWORD *)(a1 + 8i64 * (int)a3 + 4200) + 16i64 * (unsigned int)a2) < *(int *)(a1 + 6300) )
  {
    LODWORD(v3) = MiNodeFreeZeroPages(
                    (_MI_NODE_INFORMATION *)(*(_QWORD *)(a1 + 16)
                                           + 4544 * ((unsigned __int64)(unsigned int)a2 >> *(&stru_140C4DB30 + 156))),
                    (unsigned __int8)(MiChannelMaximumPowerOf2Mask & ((unsigned int)a2 >> *(&stru_140C4DB30 + 157))),
                    (_DWORD)a3 != 0 ? 4096 : 4098);
    if( v3 > 0x40 )
      return 0;
  }
  return result;
}

Referenced by:

MiZeroPage