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.