diff --git a/Update.cmd b/Update.cmd
index 2e00c25c0..b3010a336 100644
--- a/Update.cmd
+++ b/Update.cmd
@@ -5,6 +5,7 @@ IF ERRORLEVEL 9009 goto NoHg
 IF ERRORLEVEL 2 goto err
 IF ERRORLEVEL 1 goto noupdates
 IF ERRORLEVEL 0 goto ok
+IF ERRORLEVEL -1 goto CloneRepo
 
 goto err
 
@@ -13,7 +14,20 @@ goto err
         hg pull "https://bitbucket.org/vdemidov/sas.maps/" -u -f
         IF ERRORLEVEL 1 goto err
         IF NOT ERRORLEVEL 0 goto err
-rem        call BuildZMmp.cmd
+        goto end
+:CloneRepo
+	rd /s /q sas.maps
+	echo ������ ���� ९������ � �ࢥ�
+	hg clone -U "https://bitbucket.org/vdemidov/sas.maps/" sas.maps
+        IF NOT ERRORLEVEL 0 goto err
+	echo �����㥬 ����� � ९����ਥ� �� �������� � ⥪���� �����
+	move /Y sas.maps\.hg .\.hg
+        IF NOT ERRORLEVEL 0 goto errMoveHg
+	echo ����塞 �६���� ᮧ������ ��������
+	rd /s /q sas.maps
+        IF NOT ERRORLEVEL 0 goto errRemoveTemp
+	echo ������塞 䠩�� �� ��᫥���� ���ᨨ
+	hg update -c
         goto end
 :noupdates
         echo ��� ����� ���������
@@ -21,6 +35,12 @@ rem        call BuildZMmp.cmd
 :err
         echo �訡�� �裡 � �ࢥ஬
         goto end
+:errMoveHg
+        echo �訡�� ��६�饭�� ����� .hg 
+        goto end
+:errRemoveTemp
+        echo �訡�� 㤠����� �६����� ����� sas.maps 
+        goto end
 :NoHg
         echo �� ��⠭����� Mercurial
         goto end