VOID __stdcall PspSystemThreadStartup(PKSTART_ROUTINE StartRoutine, PVOID StartContext){
_ETHREAD *CurrentThread;
__writecr8(0i64);
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
PspDisablePrimaryTokenExchange(CurrentThread);
if( (((unsigned __int8)CurrentThread->CrossThreadFlags ^ 1) & 3) == 3 )
((void(__fastcall *)(PVOID))StartRoutine)(StartContext);
PspTerminateThreadByPointer(CurrentThread, 0i64, 1u);
}