Improved uint multiplier