NTSTATUS __stdcall PspDetachThreadFromUmsCompletionList(INT64 a1){
_ETHREAD *CurrentThread;
CurrentThread = (_ETHREAD *)a1;
if( !a1 )
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
if( (char)CurrentThread->Tcb.gap0[3] < 0 )
return KeUnInitializeUmsThread(a1);
else
return -1073741637;
}