well, this code works with lzma:
if not "%MAINRAN%"=="1" timeout 30 && /hotkey | set dummy= if not "%MAINRAN%"=="1" color black/cyan yellow/cyan > nul && graphicsmode | set DGM= if not "%MAINRAN%"=="1" set DGM=%DGM:~-2,2% if not "%MAINRAN%"=="1" set DEFGZ1=\x5d\x00\x00\x00\x01\x00\x08\x00\x00\x00\x00\x00\x00\x00\x18\x00\x2c\x41\x94\xfd\x19\xbe\x61\x25\x88\xfc\x87\x7b\x3c\x61\xaf\x31\xf3\xcb\xc2\x16\x67\xd9\x86\xff\x47\xbb\xaf\x9f\xd0\xc7\xf2\x83\x5e\xbd\xa5\x5a\x45\xdf\x2b\x22\xdd\xd3\x9a\xd4\xcf\x3e\xaa\x74\xef\x12\x67\x09\xbe\xf0\xe2\xf5\x67\x41\x8f\x9f\x8b\x9b\xb3\x90\x79\xc1\x6b\x5a\xb5\xca\x26\x20\x48\x97\x1b\xb2\x4e\xa0\xc6\xed\x79\x75\x96\xe1\x18\xc0\x57\x9b\x91\xad\x5e\x95\x33\xfe\x83\xa4\xbd\x87\xe6 if not "%MAINRAN%"=="1" set DEFGZ2=\x88\xb6\x7d\x15\xae\x8e\xfe\x62\x8b\x80\x08\x3c\xcc\x6e\xea\x6f\x06\x44\x54\x35\x23\x92\xdc\xb6\x67\xb7\x0c\x2f\x70\x5f\xc0\xc7\x82\x65\x68\x08\x65\x63\xda\xe6\xd0\xb2\xb1\x8c\x32\x85\x78\xe2\x89\xe2\xd9\x48\xcd\x6a\xd4\xa3\x73\x4c\xa6\xfd\x4c\x10\xb4\xc8\x84\x43\x99\xde\xe2\x6f\xe3\xd6\x35\xd4\x29\xd5\x05\x55\xfd\xf4\xd3\x70\xf3\xf3 if not "%MAINRAN%"=="1" set MAINRAN=1 && graphicsmode -1 800 600 > nul if "%DN%"=="" default /default if not "%DN%"=="" default %DN% && set DN= ........................... ........................... title ^F1 set /a CURDEF=*0x8276 & 0xff > nul write (md)0x220+4 %DEFGZ1%%DEFGZ2% > nul dd if=(md)0x220+4 of=(md)0x300+4 > nul write 0x44001 0 > nul setlocal default (md)0x300+4 savedefault endlocal cat --length=2 (md)0x300+1 | set CMN= if not "%CURDEF%"=="CMN" graphicsmode -1 640 480 > nul && set DN=%CURDEF% && configfile /menu.lst ........................... ........................... title ^F2 set /a CURDEF=*0x8276 & 0xff > nul write (md)0x220+4 %DEFGZ1%%DEFGZ2% > nul dd if=(md)0x220+4 of=(md)0x300+4 > nul write 0x44001 0 > nul setlocal default (md)0x300+4 savedefault endlocal cat --length=2 (md)0x300+1 | set CMN= if not "%CURDEF%"=="CMN" graphicsmode -1 800 600 > nul && set DN=%CURDEF% && configfile /menu.lst ........................... ........................... title ^F3 set /a CURDEF=*0x8276 & 0xff > nul write (md)0x220+4 %DEFGZ1%%DEFGZ2% > nul dd if=(md)0x220+4 of=(md)0x300+4 > nul write 0x44001 0 > nul setlocal default (md)0x300+4 savedefault endlocal cat --length=2 (md)0x300+1 | set CMN= if not "%CURDEF%"=="CMN" graphicsmode -1 1024 768 > nul && set DN=%CURDEF% && configfile /menu.lst ........................... ........................... title ^F4 set /a CURDEF=*0x8276 & 0xff > nul write (md)0x220+4 %DEFGZ1%%DEFGZ2% > nul dd if=(md)0x220+4 of=(md)0x300+4 > nul write 0x44001 0 > nul setlocal default (md)0x300+4 savedefault endlocal cat --length=2 (md)0x300+1 | set CMN= if not "%CURDEF%"=="CMN" graphicsmode -1 1280 1024 > nul && set DN=%CURDEF% && configfile /menu.lst ........................... ........................... title ^F5 set /a CURDEF=*0x8276 & 0xff > nul write (md)0x220+4 %DEFGZ1%%DEFGZ2% > nul dd if=(md)0x220+4 of=(md)0x300+4 > nul write 0x44001 0 > nul setlocal default (md)0x300+4 savedefault endlocal cat --length=2 (md)0x300+1 | set CMN= if not "%CURDEF%"=="%CMN%" graphicsmode 0x%DGM% > nul && set DN=%CURDEF% && configfile /menu.lst ........................... ...........................