internal static uint LCRNG(uint seed) { const uint a = 0x41C64E6D; const uint c = 0x00006073; seed = (seed * a + c) & 0xFFFFFFFF; return seed; } internal static uint LCRNG(ref uint seed)