diff
+ nXDst = (nXDst > UINT32_MAX / dstBytesPerPixel) ? (UINT32_MAX / dstBytesPerPixel) : nXDst;
+ nYDst = (nYDst > UINT32_MAX / nDstStep) ? (UINT32_MAX / nDstStep) : nYDst;
  const BYTE* pDstStart = &pDstData[nXDst * dstBytesPerPixel + nYDst * nDstStep];
