CmpFreeCallbackContext

VOID __fastcall CmpFreeCallbackContext(PSLIST_ENTRY ListEntry){
  unsigned int v1; 

  v1 = dword_140C5083C * KeNumberProcessors_0;
  if( (unsigned int)(dword_140C5083C * KeNumberProcessors_0) > 0x40 )
    v1 = 64;
  if( *(&WheapErrorSourceTable + 764) >= v1 )
    ExFreePoolWithTag(ListEntry, 0);
  else
    RtlpInterlockedPushEntrySList((PSLIST_HEADER)((char *)&WheapErrorSourceTable + 1528), ListEntry);
}

Referenced by:

CmpCallCallBacksEx