NTSTATUS __stdcall PsTerminateSystemThread(INT64 ExitStatus){
int v1;
_ETHREAD *CurrentThread;
v1 = ExitStatus;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
if( (*((_DWORD *)CurrentThread + 29) & 0x400) != 0 )
return PspTerminateThreadByPointer((ULONG_PTR)CurrentThread, v1, 1);
else
return -1073741811;
}