private void GenerateState() { DigestAddCounter(stateCounter++); DigestUpdate(state); DigestUpdate(seed); DigestDoFinal(state); if ((stateCounter % CYCLE_COUNT) == 0) { CycleSeed(); } }