
:uac_PATH_A2
@FOR /F "tokens=2* delims=	 " %%A IN ('REG QUERY "HKLM\SOFTWARE\Wow6432Node\Bohemia Interactive Studio\ArmA 2" /v MAIN') DO SET ARMA2PATH=%%B

IF ERRORLEVEL 1 GOTO std_PATH_A2
IF ERRORLEVEL 0 GOTO uac_PATH_A2OA

:std_PATH_A2
@FOR /F "tokens=2* delims=	 " %%C IN ('REG QUERY "HKLM\SOFTWARE\Bohemia Interactive Studio\ArmA 2" /v MAIN') DO SET ARMA2PATH=%%D
IF ERRORLEVEL 1 GOTO ENDfailA2
IF ERRORLEVEL 0 GOTO uac_PATH_A2OA

:uac_PATH_A2OA
@FOR /F "tokens=2* delims=	 " %%E IN ('REG QUERY "HKLM\SOFTWARE\Wow6432Node\Bohemia Interactive Studio\ArmA 2 OA" /v MAIN') DO SET ARMA2OAPATH=%%F

IF ERRORLEVEL 1 GOTO uac_PATH_A2OA
IF ERRORLEVEL 0 GOTO RUN

:std_PATH_A2OA
@FOR /F "tokens=2* delims=	 " %%G IN ('REG QUERY "HKLM\SOFTWARE\Bohemia Interactive Studio\ArmA 2 OA" /v MAIN') DO SET ARMA2OAPATH=%%H

IF ERRORLEVEL 1 GOTO ENDfailA2OA
IF ERRORLEVEL 0 GOTO RUN

:run
"%ARMA2OAPATH%\ARMA2OA.exe" "-mod=%ARMA2PATH%;%ARMA2OAPATH%\EXPANSION;ca" "-mod=@sfp_mod" "-nosplash -maxmem=2047"

:end
@exit

:ENDfailA2
@exit

:ENDfailA2OA
@exit
