MiObtainPoolCharges

INT64 __stdcall MiObtainPoolCharges(UINT64 NumberOfPages, INT64 a2){
  int v2; 
  volatile signed __int64 *v4; 
  v2 = a2;
  if( !qword_140C52868 )
    return 1i64;
  if( (MiAcquireNonPagedResources((_MI_PARTITION *)&MiSystemPartition, NumberOfPages) & 0x80000000) == 0i64 )
  {
    v4 = &qword_140C4ECE0;
    if( v2 )
      v4 = &qword_140C4ECE8;
    _InterlockedExchangeAdd64(v4, NumberOfPages);
    return 1i64;
  }
  return 0i64;
}

Referenced by:

MiGetPoolPages
MiInitializePoolCommitPacket
MmAllocateIndependentPagesEx