PspIsProcessReadyForRemoteThread

BOOL __stdcall PspIsProcessReadyForRemoteThread(INT64 a1){
  bool v2; 
  int v4; 
  _KAPC_STATE ApcState; 

  memset(&ApcState, 0, sizeof(ApcState));
  v2 = 1;
  if( PsNoRemoteThreadBeforeProcessInit )
  {
    v4 = *(_DWORD *)(a1 + 2172);
    if( (v4 & 1) == 0 && (v4 & 0x1000) == 0 && (*(_BYTE *)(a1 + 992) & 1) == 0 )
    {
      KiStackAttachProcess((PVOID)a1, 0i64, &ApcState);
      v2 = *(_QWORD *)(*(_QWORD *)(a1 + 1360) + 24i64) != 0i64;
      KiUnstackDetachProcess(&ApcState, 0i64);
    }
  }
  return v2;
}

Referenced by:

PspCreateThread