anchor.diff:  call :log "%CUR_DATE% %TIME%   stage_2_de-bloat begin..."
   
   
  -:: JOB: Remove crapware programs, phase 1 (by specific GUID)
  +:: JOB: Remove crapware programs, phase 1: by specific GUID
   title TRON v%SCRIPT_VERSION% [stage_2_de-bloat] [Remove bloatware by GUID]
   call :log "%CUR_DATE% %TIME%    Attempt junkware removal: Phase 1 (by specific GUID)..."
  -call :log "%CUR_DATE% %TIME%    Customize here: \resources\stage_2_de-bloat\oem\programs_to_target_by_GUID.bat"
  -if /i %DRY_RUN%==no call stage_2_de-bloat\oem\programs_to_target_by_GUID.bat >> "%LOGPATH%\%LOGFILE%" 2>&1
  -call :log "%CUR_DATE% %TIME%    Done."
  -
  -
  -:: JOB: Remove crapware programs, phase 2 (wildcard by name)
  +call :log "%CUR_DATE% %TIME%    Customize here: \resources\stage_2_de-bloat\programs_to_target_by_GUID.bat"
  +if /i %DRY_RUN%==no call stage_2_de-bloat\programs_to_target_by_GUID.bat >> "%LOGPATH%\%LOGFILE%" 2>&1
  +call :log "%CUR_DATE% %TIME%    Done."
  +
  +
  +:: JOB: Remove crapware programs, phase 2: wildcard by name
   title TRON v%SCRIPT_VERSION% [stage_2_de-bloat] [Remove bloatware by name]
   call :log "%CUR_DATE% %TIME%    Attempt junkware removal: Phase 2 (wildcard by name)..."
  -call :log "%CUR_DATE% %TIME%    Customize here: \resources\stage_2_de-bloat\oem\programs_to_target_by_name.txt"
  +call :log "%CUR_DATE% %TIME%    Customize here: \resources\stage_2_de-bloat\programs_to_target_by_name.txt"
   :: Search through the list of programs in "programs_to_target.txt" file and uninstall them one-by-one
  -if /i %DRY_RUN%==no FOR /F "tokens=*" %%i in (stage_2_de-bloat\oem\programs_to_target_by_name.txt) DO echo   %%i && echo   %%i...>> "%LOGPATH%\%LOGFILE%" && %WMIC% product where "name like '%%i'" uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  +if /i %DRY_RUN%==no FOR /F "tokens=*" %%i in (stage_2_de-bloat\programs_to_target_by_name.txt) DO echo   %%i && echo   %%i...>> "%LOGPATH%\%LOGFILE%" && %WMIC% product where "name like '%%i'" uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  +call :log "%CUR_DATE% %TIME%    Done."
  +
  +
  +:: JOB: Remove crapware programs, phase 3: unwanted toolbars and BHOs by GUID
  +title TRON v%SCRIPT_VERSION% [stage_2_de-bloat] [Remove toolbars by GUID]
  +call :log "%CUR_DATE% %TIME%    Attempt junkware removal: Phase 3, toolbars by specific GUID..."
  +call :log "%CUR_DATE% %TIME%    Customize here: \resources\stage_2_de-bloat\toolbars_BHOs_to_target_by_GUID.bat"
  +if /i %DRY_RUN%==no call stage_2_de-bloat\toolbars_BHOs_to_target_by_GUID.bat >> "%LOGPATH%\%LOGFILE%" 2>&1
   call :log "%CUR_DATE% %TIME%    Done."
   
   
  
positive.code: :: Requirements:  1. Administrator access
  ::                2. Safe mode is strongly recommended (though not required)
  :: Author:        vocatus on reddit.com/r/TronScript ( vocatus.gate at gmail ) // PGP key: 0x07d1490f82a211a2
  :: Version:       7.1.0 / stage_4_repair:telemetry: Move "Remove forced OneDrive integration" out of Telemetry removal and over to Metro de-bloat (skipped with -m flag) since it makes more sense there. Thanks to /u/jwhispersc
  :: Usage:         Run this script in Safe Mode as an Administrator, follow the prompts, and reboot when finished. That's it.
  ::
  ::                OPTIONAL command-line flags (can be combined, none are required):
  
negative.code: cls
  color 0f
  set SCRIPT_VERSION=7.1.0
  set SCRIPT_DATE=2015-11-xx
  title TRON v%SCRIPT_VERSION% (%SCRIPT_DATE%)
  
  :: Initialize script-internal variables. Most of these get clobbered later so don't change them here
  