Dmitry Timoshkov : msi: Limit the progress to its maximal value, use MulDiv for better results.