Originally posted by Mystwalker
When does the program get the factor (if there is one within the bounds)? Always at the end of the run (read: step 2 100% done) or inbetween?
After the GCDs (at the end of stage 1 and stage 2).

As for finding factors, I got one last night:
155994863214049 | 10223*2^4081145+1
2^5*3*509*16547*192931+1

I'm also using the optimal bounds, -x 45 no double check. One test takes about 2h15m on my 2GHz athlon.