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