RIP1
RIP1(A, B, C, D, E, X0, 11);
RIP1(E, A, B, C, D, X1, 14);
RIP1(D, E, A, B, C, X2, 15);
RIP1(C, D, E, A, B, X3, 12);
RIP1(B, C, D, E, A, X4, 5);
RIP1(A, B, C, D, E, X5, 8);
RIP1(E, A, B, C, D, X6, 7);
RIP1(D, E, A, B, C, X7, 9);
RIP1(C, D, E, A, B, X8, 11);
RIP1(B, C, D, E, A, X9, 13);
RIP1(A, B, C, D, E, X10, 14);
RIP1(E, A, B, C, D, X11, 15);
RIP1(D, E, A, B, C, X12, 6);
RIP1(C, D, E, A, B, X13, 7);
RIP1(B, C, D, E, A, X14, 9);
RIP1(A, B, C, D, E, X15, 8);
RIP1(B, C, D, E, A, X12, 8);
RIP1(A, B, C, D, E, X15, 5);
RIP1(E, A, B, C, D, X10, 12);
RIP1(D, E, A, B, C, X4, 9);
RIP1(C, D, E, A, B, X1, 12);
RIP1(B, C, D, E, A, X5, 5);
RIP1(A, B, C, D, E, X8, 14);
RIP1(E, A, B, C, D, X7, 6);
RIP1(D, E, A, B, C, X6, 8);
RIP1(C, D, E, A, B, X2, 13);
RIP1(B, C, D, E, A, X13, 6);
RIP1(A, B, C, D, E, X14, 5);
RIP1(E, A, B, C, D, X0, 15);
RIP1(D, E, A, B, C, X3, 13);
RIP1(C, D, E, A, B, X9, 11);
RIP1(B, C, D, E, A, X11, 11);