int D = state[3]; A = FF(A, B, C, D, tmp[0], 3); D = FF(D, A, B, C, tmp[1], 7); C = FF(C, D, A, B, tmp[2], 11); B = FF(B, C, D, A, tmp[3], 19); A = FF(A, B, C, D, tmp[4], 3); D = FF(D, A, B, C, tmp[5], 7); C = FF(C, D, A, B, tmp[6], 11); B = FF(B, C, D, A, tmp[7], 19); A = FF(A, B, C, D, tmp[8], 3); D = FF(D, A, B, C, tmp[9], 7); C = FF(C, D, A, B, tmp[10], 11); B = FF(B, C, D, A, tmp[11], 19); A = FF(A, B, C, D, tmp[12], 3); D = FF(D, A, B, C, tmp[13], 7); C = FF(C, D, A, B, tmp[14], 11); B = FF(B, C, D, A, tmp[15], 19);
int D = state[3]; A = FF(A, B, C, D, tmp[0], 3); D = FF(D, A, B, C, tmp[1], 7); C = FF(C, D, A, B, tmp[2], 11); B = FF(B, C, D, A, tmp[3], 19); A = FF(A, B, C, D, tmp[4], 3); D = FF(D, A, B, C, tmp[5], 7); C = FF(C, D, A, B, tmp[6], 11); B = FF(B, C, D, A, tmp[7], 19); A = FF(A, B, C, D, tmp[8], 3); D = FF(D, A, B, C, tmp[9], 7); C = FF(C, D, A, B, tmp[10], 11); B = FF(B, C, D, A, tmp[11], 19); A = FF(A, B, C, D, tmp[12], 3); D = FF(D, A, B, C, tmp[13], 7); C = FF(C, D, A, B, tmp[14], 11); B = FF(B, C, D, A, tmp[15], 19);
int D = state[3]; A = FF(A, B, C, D, tmp[0], 3); D = FF(D, A, B, C, tmp[1], 7); C = FF(C, D, A, B, tmp[2], 11); B = FF(B, C, D, A, tmp[3], 19); A = FF(A, B, C, D, tmp[4], 3); D = FF(D, A, B, C, tmp[5], 7); C = FF(C, D, A, B, tmp[6], 11); B = FF(B, C, D, A, tmp[7], 19); A = FF(A, B, C, D, tmp[8], 3); D = FF(D, A, B, C, tmp[9], 7); C = FF(C, D, A, B, tmp[10], 11); B = FF(B, C, D, A, tmp[11], 19); A = FF(A, B, C, D, tmp[12], 3); D = FF(D, A, B, C, tmp[13], 7); C = FF(C, D, A, B, tmp[14], 11); B = FF(B, C, D, A, tmp[15], 19);
int D = state[3]; A = FF(A, B, C, D, tmp[0], 3); D = FF(D, A, B, C, tmp[1], 7); C = FF(C, D, A, B, tmp[2], 11); B = FF(B, C, D, A, tmp[3], 19); A = FF(A, B, C, D, tmp[4], 3); D = FF(D, A, B, C, tmp[5], 7); C = FF(C, D, A, B, tmp[6], 11); B = FF(B, C, D, A, tmp[7], 19); A = FF(A, B, C, D, tmp[8], 3); D = FF(D, A, B, C, tmp[9], 7); C = FF(C, D, A, B, tmp[10], 11); B = FF(B, C, D, A, tmp[11], 19); A = FF(A, B, C, D, tmp[12], 3); D = FF(D, A, B, C, tmp[13], 7); C = FF(C, D, A, B, tmp[14], 11); B = FF(B, C, D, A, tmp[15], 19);
int D = state[3]; A = FF(A, B, C, D, tmp[0], 3); D = FF(D, A, B, C, tmp[1], 7); C = FF(C, D, A, B, tmp[2], 11); B = FF(B, C, D, A, tmp[3], 19); A = FF(A, B, C, D, tmp[4], 3); D = FF(D, A, B, C, tmp[5], 7); C = FF(C, D, A, B, tmp[6], 11); B = FF(B, C, D, A, tmp[7], 19); A = FF(A, B, C, D, tmp[8], 3); D = FF(D, A, B, C, tmp[9], 7); C = FF(C, D, A, B, tmp[10], 11); B = FF(B, C, D, A, tmp[11], 19); A = FF(A, B, C, D, tmp[12], 3); D = FF(D, A, B, C, tmp[13], 7); C = FF(C, D, A, B, tmp[14], 11); B = FF(B, C, D, A, tmp[15], 19);