Avoid allocating a temp array in cyclicShiftRight() and cyclicShiftLeftBits()
Remove unused parameter from subModFn()
Rename splitIntsNew() to splitInts()
Avoid allocating a temp array in subModFn()