private BigInteger GetLowerPrime(BigInteger value) { while (Consts.BI2P64 <= value) { value--; if (PrimeUtils.IsPrime(value)) { return(value); } if (Ground.IsStopped()) { return(0); } } return(Prime53.GetLowerPrime(Common.ToULong(value))); }