diff --git a/build/770.vcxproj b/build/770.vcxproj
index cb4919c9c..ac8c2f4af 100644
--- a/build/770.vcxproj
+++ b/build/770.vcxproj
@@ -13,7 +13,7 @@
{ECFC8D48-AF18-485E-8DBF-7AAC35C062AA}
770
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/771mod.vcxproj b/build/771mod.vcxproj
index e9d4b8658..594da9006 100644
--- a/build/771mod.vcxproj
+++ b/build/771mod.vcxproj
@@ -13,7 +13,7 @@
{60DC2528-9102-4E47-BA1B-4316C3F5E938}
771mod
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/772mod.vcxproj b/build/772mod.vcxproj
index e3b11f1a6..03e6c62e8 100644
--- a/build/772mod.vcxproj
+++ b/build/772mod.vcxproj
@@ -13,7 +13,7 @@
{3EF6478C-DBA6-43BA-88FB-C5388AEE11F8}
772mod
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/773mod.vcxproj b/build/773mod.vcxproj
index b98cc14fa..88e67a4bf 100644
--- a/build/773mod.vcxproj
+++ b/build/773mod.vcxproj
@@ -13,7 +13,7 @@
{1C43996F-0319-4BBE-A434-88F891B5C92A}
773mod
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/774.vcxproj b/build/774.vcxproj
index 650b82101..a7adabb67 100644
--- a/build/774.vcxproj
+++ b/build/774.vcxproj
@@ -13,7 +13,7 @@
{EAB46ED0-EDE3-4841-84D4-AF0908683661}
774
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/775.vcxproj b/build/775.vcxproj
index a9f811a92..0891a012a 100644
--- a/build/775.vcxproj
+++ b/build/775.vcxproj
@@ -13,7 +13,7 @@
{B1EA7E6D-AC0E-4B5A-A14D-44708C56BA6C}
775
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/776mod.vcxproj b/build/776mod.vcxproj
index 427bc8125..3ae112dec 100644
--- a/build/776mod.vcxproj
+++ b/build/776mod.vcxproj
@@ -13,7 +13,7 @@
{E6A1C4B0-4E33-4DCF-8B05-3F19D2A9BEA9}
776mod
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/build/777.vcxproj b/build/777.vcxproj
index 0e12715f7..888147389 100644
--- a/build/777.vcxproj
+++ b/build/777.vcxproj
@@ -13,7 +13,7 @@
{0AC78BBB-61DA-4585-A074-0511C696E15C}
777
- 10.0.17763.0
+ 10.0.19041.0
diff --git a/cd/test/771402.txt b/cd/test/771402.txt
new file mode 100644
index 000000000..8b264e831
--- /dev/null
+++ b/cd/test/771402.txt
@@ -0,0 +1,2 @@
+770300a.msk
+777.exe
diff --git a/cd/test/771402a.ini b/cd/test/771402a.ini
new file mode 100644
index 000000000..4fe330e99
--- /dev/null
+++ b/cd/test/771402a.ini
@@ -0,0 +1,31 @@
+[Main]
+Demo=0
+[771]
+File(8) = 770300a.msk|X
+Patch = 1402
+Versione = 21511200
+
+[777]
+File(134) = 777.exe|X
+Patch = 1402
+Versione = 21511200
+
+[7799]
+Kill(0) = batbcaf.msk|x
+Kill(1) = batbca7.msk|x
+Kill(2) = batbent.msk|x
+
+[77]
+Data = 15-04-2025
+Descrizione = Percipienti (Mod.770)
+Dischi = 1
+Edit_4 = 770 -3
+Moduli = ba
+OEM =
+Patch = 1402
+PostProcess =
+PreProcess =
+Prezzo(1) =
+Prezzo(2) =
+Versione = 21511200
+
diff --git a/cd/test/771402a1.zip b/cd/test/771402a1.zip
new file mode 100644
index 000000000..d2c3c8991
Binary files /dev/null and b/cd/test/771402a1.zip differ
diff --git a/cd/test/ba1402.txt b/cd/test/ba1402.txt
new file mode 100644
index 000000000..96bb94cf5
--- /dev/null
+++ b/cd/test/ba1402.txt
@@ -0,0 +1,2 @@
+ba4200c.msk
+ba4200b.msk
diff --git a/cd/test/ba1402a.ini b/cd/test/ba1402a.ini
new file mode 100644
index 000000000..1fe9e6c2a
--- /dev/null
+++ b/cd/test/ba1402a.ini
@@ -0,0 +1,32 @@
+[Main]
+Demo=0
+[ba4]
+Edit_6 = ba4 -1
+File(519) = ba4200b.msk|X
+File(520) = ba4200c.msk|X
+Patch = 1402
+Versione = 21511200
+
+[ba99]
+Kill(0) = batbsce.txt|x
+Kill(1) = wxmsw240.dll|x
+Kill(2) = bastcms.rep|x
+Kill(3) = bastcms.msk|x
+Kill(4) = bastfsc.msk|x
+Kill(5) = bastfsc.rep|x
+Kill(6) = bastuue.msk|x
+Kill(7) = bastuue.rep|x
+
+[ba]
+Data = 14-12-2025
+Descrizione = Base
+Dischi = 1
+Moduli = sy
+OEM =
+Patch = 1402
+PostProcess = bainst -0 BA
+PreProcess =
+Prezzo(1) =
+Prezzo(2) =
+Versione = 21511200
+
diff --git a/cd/test/ba1402a1.zip b/cd/test/ba1402a1.zip
new file mode 100644
index 000000000..6774fbc5a
Binary files /dev/null and b/cd/test/ba1402a1.zip differ