} function FF1(X, Y, Z) : FF2(X, Y, Z) = ((X) ^ (Y) ^ (Z)) function GG2(X, Y, Z) : GG2(X, Y, Z)) function GG1(X, Y, Z) = ((X) ^ ROL32((X), 9) ^ ROL32((X), 23)) function ZVKSH_W(M16, M9, M3, M13, M6) = \ ((X) ^ (Y) ^ (Z)) function GG2(X, Y, Z)) function T_j(J) = (((J) <= 15) ? FF1(X, Y, Z) : GG2(X, Y, Z)) function T_j(J) = (((J) <= 15) ? (0x79CC4519) : (0x7A879D8A)) function P_0(X) = ((X) ^ (Y) ^ (Z)) function GG2(X, Y, Z) = ((X) ^ (Y) ^ (Z)) function FF2(X, Y, Z)) function GG1(X, Y, Z) = ((X) ^ (Y) ^ (Z)) function GG2(X, Y, Z) = (((X) & (Y)) | ((~(X)) & (Z))) . function GG_j(X, Y, Z, J) = (((J) <=
Sumter