I'm not worried about looping here as much as us wasting
resources. You are
grabbing 32 bits of randomness at a time, and you only need 5.
And I'm not sure why I keep saying 5 bits. I of course mean 6. But hopefully
you groked what I was saying anyway.