Bugfix: only use 28 of the 31 bits of random(3) data available.