I\'m working with unsigned __int128 (128 bit unsigned int). I have to perform an operation like (a*a)modc with c~2^126 and a potentially huge value for \'a\' varia
(a*a)modc