@echo off
if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
:BatchGotAdmin
Set _Args=&Set Args=%*
if `%1` neq `` Set "_Args=%Args:"=""%"
reg /? 1>nul 2>nul&&(reg query "HKU\S-1-5-19" 1>nul 2>nul||(echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1 >"%TEMP%\getAdmin.vbs"&(CScript 1>nul 2>nul&&CScript //nologo "%TEMP%\getAdmin.vbs" 1>nul 2>nul||"%TEMP%\getAdmin.vbs" 2>nul)&del /f /q "%TEMP%\getAdmin.vbs" 2>nul&Exit /b))

:GotAdmin
Pushd "%CD%"&cd /d "%~dp0"
find /? 1>nul 2>nul&&Set "findstr=find /i "||Set findstr=
findstr /? 1>nul 2>nul&&Set "findstr=findstr /i /c:"
if not defined findstr Call :EchoX "cf.: The find.exe file cannot be found. "&Call :Delay 5 +&Exit /b
reg /? 1>nul 2>nul||(Call :EchoX "cf.: The reg.exe file cannot be found. "&Call :Delay 5 +&Exit /b)
REM Judge the input parameters.
Set hint=&Set Installed=
if /i "%~1" == "install" Goto Install
if /i "%~1" == "uninsta" Goto UnInsta

:Start
Title &ver|%findstr%" 5." 1>nul 2>nul&&Title Source Preview&(if exist %WinDir%\System32\ureg.dll Mode 36,6 2>nul)
Set hint=1&reg query "HKCU\SOFTWARE\Classes\CLSID\{BFBCFBF4-FF2F-69D0-B4D8-114E32931EA8}\TypeLib" 1>nul 2>nul&&Set Installed=1||Set Installed=0
if "%Installed%" == "1" Goto UnInsta

:Install
if defined hint Call :EchoX "2f.:Install in progress, please wait..."
reg add "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}\InprocServer32" /f /ve /t REG_SZ /d "%CD%\SourcePreviewHandler.dll" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}\InprocServer32" /f /ve /t REG_SZ /d "%CD%\SourcePreviewHandler.dll" 1>nul 2>nul
if exist add.reg reg import add.reg 1>nul 2>nul&&Goto End
reg add "HKCU\SOFTWARE\Classes\CLSID\{BFBCFBF4-FF2F-69D0-B4D8-114E32931EA8}\TypeLib" /f /ve /t REG_SZ /d "{261734FF-9E24-4EBF-2014-AE2D2C1CF037}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}" /f /ve /t REG_SZ /d "SmartFTP NFO Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}" /f /v "DisplayName" /t REG_SZ /d "SmartFTP NFO Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}" /f /v "Icon" /t REG_SZ /d "notepad.exe,2" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}" /f /v "AppID" /t REG_SZ /d "{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}\InprocServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}" /f /ve /t REG_SZ /d "SmartFTP Source Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}" /f /v "DisplayName" /t REG_SZ /d "SmartFTP Source Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}" /f /v "Icon" /t REG_SZ /d "notepad.exe,2" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}" /f /v "AppID" /t REG_SZ /d "{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}\InprocServer32" /f /v "ThreadingModel" /t REG_SZ /d "Apartment" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers" /f /v "{2F412873-42A4-423F-860C-4644924865AA}" /t REG_SZ /d "SmartFTP NFO Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers" /f /v "{7091AD29-4F19-4935-8BB2-400A630D26C4}" /t REG_SZ /d "SmartFTP Source Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /f /v "{2F412873-42A4-423F-860C-4644924865AA}" /t REG_SZ /d "SmartFTP NFO Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /f /v "{7091AD29-4F19-4935-8BB2-400A630D26C4}" /t REG_SZ /d "SmartFTP Source Preview Handler" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ada\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.adb\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ads\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.as\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.asm\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.asp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.aspx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.au3\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.avs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.avsi\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bas\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bat\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bi\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bsh\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.c\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cbd\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cbl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cdc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cmake\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cmd\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cob\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.coffee\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cpp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.csproj\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.css\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.csxproj\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cxx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.d\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.diff\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.em\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.erl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f23\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f2k\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f77\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f90\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f95\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.for\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.forth\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.gd\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.go\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.h\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hh\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hpp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hrl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hxx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.idl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.inc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.inf\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ini\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.iss\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.java\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.js\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.json\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.json5\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.jsonc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.jsp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.kix\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.kml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.las\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lhs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lisp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.litcoffee\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lsp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lua\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.m\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mak\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.markdown\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.md\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mib\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mli\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mm\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.nfo\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{2F412873-42A4-423F-860C-4644924865AA}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.nsh\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.nsi\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.out\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.p6\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pas\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.patch\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pb\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.php\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.php3\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.phtml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.plx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pm\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pm6\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pro\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ps\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ps1\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.psd1\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.psm1\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.py\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pyw\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.r\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.r2\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.r3\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.raku\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rakumod\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rb\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rbw\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rc2\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.reb\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.reg\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rgs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.scm\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.scp\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sh\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.smd\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sql\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.src\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ss\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.st\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sv\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.svh\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.swift\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tcl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tex\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.thy\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.toml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ts\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tsql\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.url\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.v\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vb\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vba\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vbproj\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vbs\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vcproj\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vcxproj\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vh\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vhdl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.wsdl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xlf\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xliff\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xsd\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xsl\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xsml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg add "HKLM\SOFTWARE\Classes\SystemFileAssociations\.yml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f /ve /t REG_SZ /d "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
Goto End

:UnInsta
if defined hint Call :EchoX "8f.:Cleaning in progress, please wait..."
REM Clean the registry entries.
if exist del.reg reg import del.reg 1>nul 2>nul&&Goto End
reg delete "HKCU\SOFTWARE\Classes\CLSID\{BFBCFBF4-FF2F-69D0-B4D8-114E32931EA8}" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\CLSID\{2F412873-42A4-423F-860C-4644924865AA}" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\CLSID\{7091AD29-4F19-4935-8BB2-400A630D26C4}" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ada" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.adb" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ads" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.as" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.asm" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.asp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.aspx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.au3" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.avs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.avsi" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bas" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bat" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bi" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.bsh" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.c" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cbd" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cbl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cc" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cdc" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cmake" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cmd" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cob" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.coffee" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cpp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.csproj" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.css" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.csxproj" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.cxx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.d" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.diff" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.em" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.erl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f23" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f2k" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f77" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f90" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.f95" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.for" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.forth" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.gd" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.go" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.h" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hh" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hpp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hrl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.hxx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.idl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.inc" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.inf\ShellEx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ini" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.iss" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.java" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.js" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.json" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.json5" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.jsonc" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.jsp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.kix" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.kml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.las" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lhs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lisp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.litcoffee" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lsp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.lua" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.m" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mak" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.markdown" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.md" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mib" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mli" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mm" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.mx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.nfo" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.nsh" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.nsi" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.out" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.p6" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pas" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.patch" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pb" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.php" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.php3" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.phtml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.plx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pm" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pm6" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pro" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ps" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ps1\ShellEx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.psd1\ShellEx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.psm1\ShellEx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.py" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.pyw" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.r" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.r2" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.r3" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.raku" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rakumod" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rb" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rbw" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rc" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rc2" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.reb" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.reg" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rgs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.rs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.scm" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.scp" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sh" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.smd" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sql" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.src" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ss" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.st" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.sv" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.svh" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.swift" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tcl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tex" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.thy" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.toml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.ts\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tsql" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.tsx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.url" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.v" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vb" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vba" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vbproj" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vbs" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vcproj" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vcxproj" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vh" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.vhdl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.wsdl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xlf" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xliff" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xml\ShellEx" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xsd" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xsl" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.xsml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.yml" /f 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers" /f /v "{2F412873-42A4-423F-860C-4644924865AA}" 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers" /f /v "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /f /v "{2F412873-42A4-423F-860C-4644924865AA}" 1>nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /f /v "{7091AD29-4F19-4935-8BB2-400A630D26C4}" 1>nul 2>nul
(if "%Installed%" == "1" Goto End)&if /i "%~1" == "uninsta" (Goto End) else Goto :eof

:End
cd.&if defined hint (
    Cls&if "%Installed%" == "0" (Color 2f&echo Install completed.) else (Color 8f&echo Cleaning completed.)
    Call :Delay 2 +
)
Set hint=&Set Installed=&Exit /b

:Delay
if "%~2" == "+" (Set #=2) else Set #=1
if exist %WinDir%\System32\timeout.exe (timeout /t %~1 %#%>nul) else if exist %WinDir%\System32\choice.exe (choice /t %~1 /d y /n >nul) else ping 127.1 -n %~1 >nul
Goto :eof

:EchoX
Setlocal EnableDelayedExpansion
Set echox=EchoX.exe&&!echox! 1>nul 2>nul||(Set echox=&mkdir "%TEMP%\EchoX" 2>nul&&attrib +s +h "%TEMP%\EchoX" 2>nul)
for %%a in (%*) do (
    Set "param=%%~a"&Set "color=!param:~0,2!"&(if not exist %WinDir%\System32\findstr.exe if not defined echox Set "color=xx")
    Set n=0&(if "!param:~2,2!" == "::" Set n=1)&(if "!param:~2,2!" == ".:" Set n=2)
    if !n! gtr 0 (
        if /i "!color!" == "xx" (Set /p="_!param:~4!"<nul) else (Set param=%%~nxa&if defined echox (!echox! -c !color! -n "!param:~4!") else (Pushd "%TEMP%\EchoX" 2>nul&>"!param:~4!",Set /p= <nul&findstr /a:!color! .* "!param:~4!*"&del "!param:~4!"&Popd))
        if !n! == 2 echo.
    ) else if defined param Set /p="_!param!"<nul
)
Endlocal&Goto :eof