uint32_t aXorShift32_i = 2463534242U;
AInlineStatic void aXorShift32_seed(uint32_t s) { aXorShift32_i = 2463534242U ^ s; }
AStatic uint32_t aXorShift32()
{
uint32_t i = aXorShift32_i;
i = i ^ (i << 13);
i = i ^ (i >> 17);
i = i ^ (i << 5);
aXorShift32_i = i;
return i;
}