PopDirectedDripsEngage

VOID __fastcall PopDirectedDripsEngage(INT64 a1, CHAR a2, INT64 a3, INT64 a4){
  if( a2 )
  {
    _InterlockedOr((volatile signed __int32 *)&PopDirectedDripsState, 0xA00u);
    LOBYTE(a3) = 1;
    PopDirectedDripsNotifyAppsAndServices((INT64)&PopDirectedDripsState, &::a2, a3, a4);
  }
  else
  {
    PopFxClearDirectedDripsCandidateDeviceList();
    dword_140C24BF8 = 0;
    _InterlockedAnd((volatile signed __int32 *)&PopDirectedDripsState, 0xFFFFC1C7);
    if( (dword_140C24A10 & 4) != 0 )
      PopDirectedDripsQueryEnabledMitigations();
  }
}

Referenced by:

PopDirectedDripsNotify