PoDiagTraceDirectedDripsCandidateDevice

NTSTATUS __stdcall PoDiagTraceDirectedDripsCandidateDevice(){
  NTSTATUS result; 
  __int64 v1; 
  int v2; 
  int v3; 
  UINT64 v4; 
  __int64 v5; 
  _EVENT_DATA_DESCRIPTOR v6; 
  UINT64 *v7; 
  __int64 v8; 
  __int64 *v9; 
  __int64 v10; 
  int *v11; 
  __int64 v12; 
  __int64 v13; 
  int v14[2]; 
  int *v15; 
  __int64 v16; 

  if( PopTriggerDiagHandleRegistered && *(&stru_140C00F40 + 1194) > 5u )
  {
    LOBYTE(result) = tlgKeywordOn((__int64)&stru_140C00F40 + 4776, 0x400000000000i64);
    if( (_BYTE)result )
    {
      v4 = PopWnfCsEnterScenarioId;
      v8 = 8i64;
      v7 = &v4;
      v5 = *(_QWORD *)(v1 + 32);
      v9 = &v5;
      v11 = v14;
      v13 = *(_QWORD *)(v1 + 48);
      v14[0] = *(unsigned __int16 *)(v1 + 40);
      v3 = *(_DWORD *)(v1 + 156);
      v15 = &v3;
      v10 = 8i64;
      v12 = 2i64;
      v14[1] = v2;
      v16 = 4i64;
      return tlgWriteTransfer_EtwWriteTransfer(
               (__int64)&stru_140C00F40 + 4776,
               (unsigned __int8 *)byte_1400263D9,
               0i64,
               0i64,
               7u,
               &v6);
    }
  }
  return result;
}

Referenced by:

IoDiagTraceDirectedDripsCandidateDevices