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