anchor.diff:  
   setlocal enabledelayedexpansion
   set "name=Image Catalyst"
  -set "version=2.5"
  +set "version=2.4"
   if "%~1" equ "thrd" call:threadwork %4 %5 "%~2" "%~3" & exit /b
   if "%~1" equ "updateic" call:icupdate & exit /b
   if "%~1" equ "" call:helpmsg & exit /b
  
positive.code: 	call:backup "%~f3" "%filework1%" true >nul || set "errbackup=1"
  	call:backup "%~f3" "%filework2%" true >nul || set "errbackup=1"
  )
  if %errbackup% neq 0 (call:saverrorlog "%~f2" "The image is not found" & goto:giffileworkerr)
  call:savelog "%~f3" %gsize%
  if %thread% equ 1 for %%a in ("%~f3") do (set /a "ImageSizeGIF+=%%~za" & set /a "TotalSizeGIF+=%jsize%")
  exit /b
  
  :giffileworkerr
  if /i "%~f2" neq "%~f3" 1>nul 2>&1 del /f /q "%filework1%"
  1>nul 2>&1 del /f /q "%filework2%"
  exit /b 1
  
negative.code: 	exit /b 1
  )
  gifsicle --batch %giftags% --optimize=3 --output "%filework1%" "%~2" 1>nul 2>&1
  if errorlevel 1 (call:saverrorlog "%~f2" "The image is not supported" & goto:giffwe)
  gifsicle --batch %giftags% --output "%filework2%" "%~2" 1>nul 2>&1
  if errorlevel 1 (call:saverrorlog "%~f2" "The image is not supported" & goto:giffwe)
  if /i "%~f2" neq "%~f3" (
  	call:backup "%filework1%" "%~f2" >nul || set "errbackup=1"
  	call:backup "%filework1%" "%filework2%" true >nul || set "errbackup=1"
  