INT64 __fastcall PspDetachThreadFromUmsCompletionList(INT64 a1){
_ETHREAD *CurrentThread;
CurrentThread = (_ETHREAD *)a1;
if( !a1 )
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
if( *((char *)CurrentThread + 3) < 0 )
return KeUnInitializeUmsThread(a1);
else
return 3221225659i64;
}