VfNotifyDifPlugins

int __fastcall VfNotifyDifPlugins(int a1, __int64 a2){
  __int64(__fastcall *v2)(__int128 *); 
  __int128 v4; 
  __int64 v5; 

  v5 = 0i64;
  v2 = (__int64(__fastcall *)(__int128 *))PFnViUpdateDIFPlugins;
  v4 = 0i64;
  if( PFnViUpdateDIFPlugins && XdvEnabled && (*(&stru_140CF2E80 + 7308) & 8) != 0 )
  {
    if( a1 )
    {
      if( a1 == 1 )
      {
        LODWORD(v4) = 1;
        v5 = a2 + 96;
LABEL_12:
        LODWORD(v2) = v2(&v4);
      }
    }
    else if( ViSystemPartition )
    {
      if( *(&stru_140CF2E80 + 7308) < 0 )
      {
        memset(&ViSystemPartitionMemoryInfo, 0i64, 0xF0u);
        dword_140C1CFC4 = -1;
        dword_140C1CFC8 = -1;
        LODWORD(v2) = MmManagePartitionMemoryInformation(
                        (UINT16 **)&ViSystemPartition,
                        (INT64)&ViSystemPartitionMemoryInfo);
        if( (int)v2 >= 0 )
        {
          LODWORD(v2) = qword_140C1CFF8;
          *((_QWORD *)&v4 + 1) = qword_140C1CFF8;
          if( qword_140C1CFF8 )
          {
            LODWORD(v4) = 0;
            v2 = (__int64(__fastcall *)(__int128 *))PFnViUpdateDIFPlugins;
            goto LABEL_12;
          }
        }
      }
    }
  }
  return(int)v2;
}

Referenced by:

VfNotifyVerifierOfEvent
VfTargetDriversAdd