private static uint r4(uint a, uint b, uint c, uint d, uint x, int s, uint t) { return(b + MD5Util.LSR(a + (c ^ (b | (d ^ 4294967295u))) + x + t, s)); }
private static uint r2(uint a, uint b, uint c, uint d, uint x, int s, uint t) { return(b + MD5Util.LSR(a + ((b & d) | (c & (d ^ 4294967295u))) + x + t, s)); }
private static uint r3(uint a, uint b, uint c, uint d, uint x, int s, uint t) { return(b + MD5Util.LSR(a + (b ^ c ^ d) + x + t, s)); }
private static uint r1(uint a, uint b, uint c, uint d, uint x, int s, uint t) { return(b + MD5Util.LSR(a + ((b & c) | ((b ^ 4294967295u) & d)) + x + t, s)); }