int theta1 = rot(x, 17) ^ rot(x, 19) ^ (x >>> 10); x = w[i - 15]; int theta0 = rot(x, 7) ^ rot(x, 18) ^ (x >>> 3); w[i] = theta1 + w[i - 7] + theta0 + w[i - 16]; int t1 = h + (rot(e, 6) ^ rot(e, 11) ^ rot(e, 25)) + ((e & f) ^ ((~e) & g)) + K[i] + w[i]; int t2 = (rot(a, 2) ^ rot(a, 13) ^ rot(a, 22)) + ((a & b) ^ (a & c) ^ (b & c)); h = g; g = f;