HaliInitializePlatformDebugTriggers

VOID __stdcall HaliInitializePlatformDebugTriggers(
        INT64 a1,
        INT64 a2,
        INT64 a3,
        INT64 a4,
        INT64 a5,
        INT64 a6,
        INT64 a7,
        INT64 a8,
        UINT64 ChargeFlags){
  INT64 v9; 
  __int64 v10; 
  unsigned int v11; 
  unsigned int v12; 
  __int64 v13; 
  __int64 v14; 
  unsigned int v15; 
  INT64 v16; 
  INT64 v17; 
  _UNICODE_STRING DestinationString; 

  DestinationString = 0i64;
  RtlInitUnicodeString(&DestinationString, L"\\DosDevices\\ACPI_ROOT_OBJECT");
  v10 = qword_140C507E0;
  v11 = 0;
  if( qword_140C507E0 )
  {
    v12 = 0;
    v13 = qword_140C507E0 + *(unsigned int *)(qword_140C507E0 + 40);
    if( *(_BYTE *)(qword_140C507E0 + 36) )
    {
      do
      {
        v14 = v12++;
        *(_QWORD *)(136 * v14 + qword_140C507E8) = v13;
        v13 += 2i64;
        v15 = *(unsigned __int8 *)(v10 + 36);
      }
      while( v12 < v15 );
      if( (_BYTE)v15 )
      {
        do
        {
          v16 = 136i64 * v11;
          v17 = v16 + qword_140C507E8 + 8;
          LOBYTE(v16) = **(_BYTE **)(v16 + qword_140C507E8);
          HalpAcquirePccInterface(v16, (_PCC_INTERFACE_STANDARD *)&DestinationString, v17, v9);
          ++v11;
        }
        while( v11 < *(unsigned __int8 *)(v10 + 36) );
      }
    }
  }
}

Referenced by:

No references.