def XX(func, a, b, c, d, x, s, ac):
res = <NUM_LIT:0><EOL>res = res + a + func(b, c, d)<EOL>res = res + x<EOL>res = res + ac<EOL>res = res & <NUM_LIT><EOL>res = _rotateLeft(res, s)<EOL>res = res & <NUM_LIT><EOL>res = res + b<EOL>return res & <NUM_LIT><EOL>
Wrapper for call distribution to functions F, G, H and I.

    This replaces functions FF, GG, HH and II from "Appl. Crypto."
    Rotation is separate from addition to prevent recomputation
    (now summed-up in one function).