Coverity fixes
Coverity reports incorrect calculations for 64-bit values. Only the result is converted into 64-bit, but all intermediate calculations are done in 32-bit.
Coverity reports incorrect calculations for 64-bit values. Only the result is converted into 64-bit, but all intermediate calculations are done in 32-bit.