_KNOWN_CONTROLLER_TYPE __stdcall ViDeadlockAddParticipant(
_KNOWN_CONTROLLER_TYPE a1,
_EXCEPTION_DISPOSITION *a2,
_KNOWN_CONTROLLER_TYPE a3,
_MEMORY_CACHING_TYPE_ORIG *a4){
_DWORD *v4;
__int64 v5;
v4 = ViDeadlockGlobals;
v5 = *((unsigned int *)ViDeadlockGlobals + 8216);
if( (unsigned int)v5 < 0x20 )
{
*((_QWORD *)ViDeadlockGlobals + v5 + 4109) = *(_QWORD *)&a1;
++v4[8216];
}
else
{
ViDeadlockState |= 0x10u;
}
return(int)v5;
}