From the article:

> Sampling the current RNG through observations,

> Computing the current internal RNG state,

> Predicting the future internal states,

> Calculating corresponding quality levels for each future call, and finally

> Making use of the predicted levels with some adapters.

The entropy->seeds (internal RNG state) step took more math of course. Frankly, I wouldn’t be surprised if they could have extracted the seeds without the math with a bit of RE and memory inspection.

The version I did wasn’t predicting quality of course, it was predicting tie breakers