NTSTATUS __stdcall NtWaitForAlertByThreadId(VOID *Hint, _LARGE_INTEGER *Timeout){
char PreviousMode;
__int64 v5;
LONGLONG v6;
v6 = 0i64;
PreviousMode = KeGetCurrentThread()->PreviousMode;
if( Timeout && PreviousMode )
{
v5 = 0x7FFFFFFF0000i64;
if( (unsigned __int64)Timeout < 0x7FFFFFFF0000i64 )
v5 = (__int64)Timeout;
v6 = *(_QWORD *)v5;
Timeout = (_LARGE_INTEGER *)&v6;
}
return KeWaitForAlertByThreadId(PreviousMode, Timeout, Hint);
}