10% speed improvement for 128-bit integers

Use strategy pattern to avoid 128-bit divisions if possible