CmpFreePostBlock

VOID __fastcall CmpFreePostBlock(VOID *P){
  __int64 v2; 

  v2 = *((_QWORD *)P + 6);
  if( v2 )
  {
    ObDereferenceObjectDeferDelete(*(_QWORD *)(v2 + 16));
    ExFreePoolWithTag(*((PVOID *)P + 6), 0);
  }
  if( (*((_DWORD *)P + 14) & 0x10000) != 0 )
    ExFreePoolWithTag(*((PVOID *)P + 8), 0);
  ExFreePoolWithTag(P, 0);
}

Referenced by:

CmNotifyRunDown
CmpFreeSubordinatePost
CmpNotifyChangeKey
CmpPostApc
CmpPostApcRunDown
CmpPostNotify
NtNotifyChangeMultipleKeys