CmpReportNotifyForKcbStack

VOID __fastcall CmpReportNotifyForKcbStack(INT64 a1, INT64 a2, INT64 a3, LIST_ENTRY *a4){
  unsigned int v6; 
  INT64 KcbAtLayerHeight; 
  INT64 v9; 
  LIST_ENTRY *v10; 
  v6 = a3;
  KcbAtLayerHeight = CmpGetKcbAtLayerHeight(a1, *(_WORD *)(a1 + 2));
  CmpReportNotifyHelper(v9, *(_QWORD *)(KcbAtLayerHeight + 32), a2, v6, v10);
  if( *(_QWORD *)(KcbAtLayerHeight + 32) != CmpMasterHive )
    CmpReportNotifyHelper(a1, CmpMasterHive, a2, v6, a4);
}

Referenced by:

CmDeleteLayeredKey
CmDeleteValueKey
CmSetValueKey
CmpCreateChild
CmpPerformUnloadKey
CmpReportNotify
CmpSetKeySecurity