PspIsProcessReadyForRemoteThread

BOOL __fastcall PspIsProcessReadyForRemoteThread(INT64 a1){
  BOOL result; 
  bool v3; 
  _KAPC_STATE ApcState; 
  memset(&ApcState, 0, sizeof(ApcState));
  v3 = 1;
  if( PsNoRemoteThreadBeforeProcessInit )
  {
    result = *(_DWORD *)(a1 + 2172);
    if( !result && (result & 0x1000) == 0 && (*(_BYTE *)(a1 + 992) & 1) == 0 )
    {
      KiStackAttachProcess((_KPROCESS *)a1, 0i64, &ApcState);
      v3 = *(_QWORD *)(*(_QWORD *)(a1 + 1360) + 24i64) != 0i64;
      KiUnstackDetachProcess(&ApcState, 0i64);
    }
  }
  LOBYTE(result) = v3;
  return result;
}

Referenced by:

PspCreateThread