HaliRunPlatformDebugTriggers

VOID **__fastcall HaliRunPlatformDebugTriggers(CHAR a1){
  VOID **result; 
  __int64 v2; 
  unsigned int v4; 
  __int64 v5; 
  __int64 v6; 
  __int64 v7; 
  void *retaddr; 
  result = &retaddr;
  v2 = PdttTable;
  if( PdttTable )
  {
    v4 = 0;
    if( *(_BYTE *)(PdttTable + 36) )
    {
      do
      {
        v5 = 136i64 * v4;
        v6 = v5 + qword_140C507E8 + 8;
        if( (*(_BYTE *)(*(_QWORD *)(v5 + qword_140C507E8) + 1i64) & 1) != 0 && !a1 && v6 )
        {
          v7 = *(_QWORD *)(v6 + 56);
          result = (VOID **)(*(__int64(__fastcall **)(__int64))(v6 + 88))(v7);
          if( (int)result < 0 )
            return result;
          (*(void(__fastcall **)(__int64, _QWORD))(v6 + 104))(v7, 0i64);
        }
        result = (VOID **)*(unsigned __int8 *)(v2 + 36);
        ++v4;
      }
      while( v4 < (unsigned int)result );
    }
  }
  return result;
}

Referenced by:

No references.