PopPlRegisterComponent

VOID __fastcall PopPlRegisterComponent(INT64 a1){
  INT64 v1; 
  bool v2; 
  __int64 v3; 
  int v4; 
  __int64 v5; 
  INT64 v6; 
  INT64 v7; 
  int v8; 
  int v9; 
  __int16 v10; 
  BOOL v11; 
  int v12; 
  __int64 v13[5]; 
  int v14; 
  int v15; 
  INT64 v16; 
  int v17; 
  int v18; 
  BOOL *v19; 
  int v20; 
  int v21; 
  int *v22; 
  int v23; 
  int v24; 
  int *v25; 
  int v26; 
  int v27; 
  __int64 v28; 
  int v29[2]; 
  v1 = a1;
  if( PopPowerPlane )
  {
    v6 = *(_QWORD *)(*(_QWORD *)(a1 + 80) + 1184i64);
    if( v6 )
    {
      v7 = PopPlLookupComponentPowerProfile(v6, (_QWORD *)v1);
      if( v7 )
        *(_QWORD *)(v1 + 432) = v7;
    }
  }
  if( (unsigned int)dword_140C021E8 > 5 )
  {
    v15 = 0;
    v18 = 0;
    v13[4] = (__int64)&v10;
    v2 = *(_QWORD *)(v1 + 432) == 0i64;
    v16 = v1;
    v10 = 1;
    v21 = 0;
    v24 = 0;
    v11 = !v2;
    v19 = &v11;
    v12 = *(_DWORD *)(v1 + 156);
    v22 = &v12;
    v3 = *(_QWORD *)(v1 + 80);
    v20 = 4;
    v23 = 4;
    v14 = 2;
    v17 = 16;
    v4 = *(unsigned __int16 *)(v3 + 216);
    v5 = *(_QWORD *)(v3 + 224);
    v27 = 0;
    v29[1] = 0;
    v25 = v29;
    v28 = v5;
    v29[0] = v4;
    v26 = 2;
    tlgWriteEx_EtwWriteEx(
      (__int64)&dword_140C021E8,
      (unsigned __int8 *)&byte_1400293A8,
      2i64,
      1u,
      v8,
      v9,
      8u,
      (__int64)v13);
  }
}

Referenced by:

PopFxRegisterDeviceWorker
PopPlRegisterDeviceIterator