From 26722019becefa1abd52e563fdbcc9c23a50f6b5 Mon Sep 17 00:00:00 2001 From: Taka Date: Mon, 2 Nov 2020 02:53:03 +0000 Subject: [PATCH] Added support for VASSAL 3.4.2-.7 and VASL 6.6.0-.1. --- .../tests/fixtures/vasl-pieces-6.6.0.txt | 1363 +++++++++++++++++ .../tests/fixtures/vasl-pieces-6.6.1.txt | 1363 +++++++++++++++++ vasl_templates/webapp/tests/remote.py | 2 + vasl_templates/webapp/tests/test_counters.py | 31 +- vasl_templates/webapp/tests/test_vassal.py | 34 +- vasl_templates/webapp/vasl_mod.py | 19 +- vasl_templates/webapp/vassal.py | 30 +- vassal-shim/Makefile | 1 + vassal-shim/release/vassal-shim.jar | Bin 34853 -> 34913 bytes vassal-shim/src/vassal_shim/Main.java | 24 + 10 files changed, 2843 insertions(+), 24 deletions(-) create mode 100644 vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.0.txt create mode 100644 vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.1.txt diff --git a/vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.0.txt b/vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.0.txt new file mode 100644 index 0000000..030229d --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.0.txt @@ -0,0 +1,1363 @@ +GPID Name Front images Back images +--------- ---------------------------- --------------------------------------------------------------------- ---------------------------------- +397 LCP(L)b sh/LCPL2.gif +399 LCP(L) sh/LCPL.gif +401 LCA sh/LCA.gif sh/lcrampdn.gif +403 LCVP <6/43 sh/LCVP2.gif sh/lcrampdn.gif +405 LCVP sh/LCVP.gif sh/lcrampdn.gif +407 LCM(3) <11/42 sh/LCM32.gif sh/lcrampdn.gif +409 LCM(3) sh/LCM3.gif sh/lcrampdn.gif +411 LCI(S) sh/LCIS.gif +413 LCT(4) <7/43 sh/LCT42.gif sh/lcrampdn.gif +415 LCT(4) sh/LCT4.gif sh/lcrampdn.gif +417 Daihatsu sh/LCdaihat.gif sh/lcrampdn.gif +419 Shohatsu sh/LCshohat.gif +485 50* MTR ru/ruMTR.gif ru/ruMTRb.gif +508 82* MTR BM obr. 37 ru/gun/ruMTR82s.gif ru/gun/ruMTR82sb.gif +510 107* MTR GVPM obr. 38 ru/gun/ruMTR107s.gif ru/gun/ruMTR107sb.gif +511 120* MTR PM obr. 38 ru/gun/ruMTR120s.gif ru/gun/ruMTR120sb.gif +512 160* MTR PM obr. 43 ru/gun/ruMTR160s.gif ru/gun/ruMTR160sb.gif +514 37L AT PTP obr. 30 ru/gun/ruAT37L.gif ru/gun/ruAT37Lb.gif +515 45L AT PTP obr. 32 ru/gun/ruAT45L.gif ru/gun/ruAT45Lb.gif +516 45LL AT PTP obr. 42 ru/gun/ruAT45LL.gif ru/gun/ruAT45LLb.gif +517 57LL AT PTP obr. 43 ru/gun/ruAT57LL.gif ru/gun/ruAT57LLb.gif +518 100L AT PTP obr. 44 ru/gun/ruAT100L.gif ru/gun/ruAT100Lb.gif +520 37* INF PP obr. 15R ru/gun/ruINF37s.gif ru/gun/ruINF37sb.gif +521 76* INF PP obr. 27 ru/gun/ruINF76s.gif ru/gun/ruINF76sb.gif +523 76* ART obr. 00/02P ru/gun/ruAR76s.gif ru/gun/ruAR76sb.gif +524 76 ART obr. 02/30 ru/gun/ruAR76.gif ru/gun/ruAR76b.gif +525 76L ART obr. 39 ru/gun/ruAR76L.gif ru/gun/ruAR76Lb.gif +526 76LL ART obr. 36 ru/gun/ruAR76LL.gif ru/gun/ruAR76LLb.gif +527 85L ART obr. 44 ru/gun/ruAR85L.gif ru/gun/ruAR85Lb.gif +528 107 ART obr. 10/30 ru/gun/ruAR107.gif ru/gun/ruAR107b.gif +529 122* ART G obr. 10/30 ru/gun/ruAR122s.gif ru/gun/ruAR122sb.gif +530 122 ART obr. 38 ru/gun/ruAR122.gif ru/gun/ruAR122l-b.gif +531 122L ART obr. 31 ru/gun/ruAR122-L.gif ru/gun/ruAR122Lb.gif +532 152* ART G obr. 38 ru/gun/ruAR152s.gif ru/gun/ruAR152sb.gif +533 152 ART GP obr. 37 ru/gun/ruAR152.gif ru/gun/ruAR152b.gif +536 25LL AA ZP obr. 40 ru/gun/ruAA25LL.gif ru/gun/ruAA25LLb.gif +537 37L AA ZP obr. 39 ru/gun/ruAA37L.gif ru/gun/ruAA37Lb.gif +538 76LL AA ZP obr. 38 ru/gun/ruAA76LL.gif ru/gun/ruAA76LLb.gif +539 85L AA ZP obr. 39 ru/gun/ruAA85L.gif ru/gun/ruAA85Lb.gif +541 T-37 ru/veh/T37.gif +543 T-40 ru/veh/T40.gif +545 T-50 ru/veh/T50.gif +547 T-60 M40 ru/veh/T60M40.gif +549 T-60 M42 ru/veh/T60M42.gif +551 T-70 ru/veh/T70.gif +553 T-26 M33 ru/veh/T26M33.gif +555 T-26 M33 ru/veh/T26M332.gif +557 T-26 M33 ru/veh/T26M333.gif +559 T-26 M33 ru/veh/T26M334.gif +561 T-26 M33 ru/veh/T26M335.gif +563 T-26S M37/39 ru/veh/T26M37.gif +565 T-26S M37/39 ru/veh/T26M372.gif +567 T-26S M37/39 ru/veh/T26M373.gif +569 T-26S M37/39 ru/veh/T26M374.gif +571 OT-133 ru/veh/OT133.gif +573 BT-2A ru/veh/bt2a.gif +575 BT-5 M34 ru/veh/BT5M34.gif +577 BT-7 M37 ru/veh/BT7M37.gif +579 BT-7 M37 ru/veh/BT7M372.gif +581 BT-7 M37 ru/veh/BT7M373.gif +583 BT-7 M37 ru/veh/BT7M374.gif +585 BT-7A ru/veh/BT7A.gif +587 T-28 M34 ru/veh/T28M34.gif +589 T-28E M40 ru/veh/T28EM40.gif +591 T-34 M40 ru/veh/T34M40.gif +593 T-34 M41 ru/veh/T34M41.gif +595 OT-34 ru/veh/OT34.gif +597 T-34 M43 ru/veh/T34M43.gif +599 T-43 ru/veh/T43.gif +601 T-34/85 ru/veh/T3485.gif +603 M4/76(a) ru/veh/M476.gif +605 T-44 ru/veh/T44.gif +607 T-35 ru/veh/T35.gif +609 KV-1 M39/40 ru/veh/KV1M39.gif +611 KV-1E ru/veh/KV1E.gif +613 KV-1E ru/veh/KV1E2.gif +615 KV-1 M41 ru/veh/KV1M41.gif +617 KV-1 M41 ru/veh/KV1M412.gif +619 KV-1 M42 ru/veh/KV1M42.gif +621 KV-1 M42 ru/veh/KV1M422.gif +623 KV-2 ru/veh/KV2.gif +625 KV-8 ru/veh/KV8.gif +627 KV-8 ru/veh/KV82.gif +629 KV-1S ru/veh/KV1S.gif +631 KV-85 ru/veh/KV85.gif +633 IS-2 ru/veh/IS2.gif +635 IS-2m ru/veh/IS2m.gif +637 IS-2m ru/veh/IS2m2.gif +639 IS-3 ru/veh/IS3.gif +641 IS-3 ru/veh/IS32.gif +645 SU-76M ru/veh/SU76M.gif +647 SU-76i(g) ru/veh/SU76i.gif +649 SU-122 ru/veh/SU122.gif +651 SU-152 ru/veh/SU152.gif +653 ISU-122 ru/veh/ISU122.gif +655 ISU-122 ru/veh/ISU1222.gif +657 ISU-152 ru/veh/ISU152.gif +659 ISU-152 ru/veh/ISU1522.gif +661 SU-85 ru/veh/SU85.gif +663 SU-100 ru/veh/SU100.gif +665 SU-57(a) ru/veh/SU57.gif +669 BA-20 ru/veh/ba20.gif +671 BA-6 ru/veh/ba6.gif +673 BA-64B ru/veh/BA64B.gif +677 ZSU-37 ru/veh/ZSU37.gif +679 SU-12 ru/veh/SU12.gif +681 GAZ-4M-AA ru/veh/GAZ4MM.gif +683 ZIS-42-AA ru/veh/ZIS42.gif +685 IAG-10-AA ru/veh/IAG10.gif +687 Komsomolets ru/veh/kom.gif +693 GAZ-67B ru/veh/GAZ67B.gif +694 GAZ-MM ru/veh/GAZMM.gif +696 ZIS-5 ru/veh/ZIS5.gif +698 IAG-6 ru/veh/IAG6.gif +704 Lee(a) br/vehicles/lee.gif +708 Sherman III(a) br/vehicles/sheriiia.gif +710 Sherman III(a) br/vehicles/sheriiia2.gif +712 Sherman III(L)(a) ru/veh/sheriiila.gif +724 Valentine II br/vehicles/valii.gif +726 Valentine V br/vehicles/valv.gif +728 Valentine V br/vehicles/valv2.gif +730 Valentine VIII br/vehicles/valviii.gif +732 Churchill III br/vehicles/churiv.gif +758 Jeep(a) br/vehicles/jeep.gif +759 Jeep(a) MMG br/vehicles/jeep2.gif +849 60* MTR M2 am/amMTR.gif am/amMTRb.gif +850 60* MTR M19 am/amMTRa.gif am/amMTRab.gif +856 37* INF am/amINF.gif am/amINFb.gif +857 57 RCL am/amRCLa.gif am/amRCLab.gif +858 75 RCL am/amRCL.gif am/amRCLb.gif +881 107* MTR M2 am/gun/amMTR107.gif am/gun/amMTR107b.gif +882 155* MTR T25 am/gun/amMT155s.gif am/gun/amMT155sb.gif +884 37L AT M3A1 am/gun/amAT37LL.gif am/gun/amAT37LLb.gif +885 57L AT M1 am/gun/amAT57L.gif am/gun/amAT57Lb.gif +886 76L AT M5 am/gun/amAT76L.gif am/gun/amAT76Lb.gif +888 75* ART M1A1 am/gun/amAR75s.gif am/gun/amAR75sb.gif +890 75 ART M1897A2 am/gun/amAR75.gif am/gun/amAR75b.gif +891 105 ART M2A1 am/gun/amAR105.gif am/gun/amAR105b.gif +892 105* ART M3 am/gun/amAR105s.gif am/gun/amAR105sb.gif +893 114 ART M1 am/gun/amAR114.gif am/gun/amAR114b.gif +894 155* ART M1918 am/gun/amAR155s.gif am/gun/amAR155sb.gif +895 155 ART M1 am/gun/amAR155_.gif am/gun/amAR155_b.gif +896 155 ART M1918M1 am/gun/amAR155.gif am/gun/amAR155b.gif +897 155L ART M1A1 am/gun/amAR155L.gif am/gun/amAR155Lb.gif +898 203 ART M1 am/gun/amAR203.gif am/gun/amAR203b.gif +901 37L AA M1A2 am/gun/amAA37L.gif am/gun/amAA37Lb.gif +902 40L AA M1 am/gun/amAA40L.gif am/gun/amAA40Lb.gif +903 76L AA M3 am/gun/amAA76L.gif am/gun/amAA76Lb.gif +904 90L AA M1A1 am/gun/amAA90L.gif am/gun/amAA90Lb.gif +905 90L AA M2 am/gun/amAA90.gif am/gun/amAA90b.gif +907 M2A4 am/veh/M2A4.gif +909 M3 LT am/veh/M3LT.gif +913 M3A1 Satan am/veh/M3A1sat.gif +917 M24 am/veh/M24.gif +919 M3 MT am/veh/M3MT.gif +941 M4(105) am/veh/M4105.gif +943 M4A3(105) am/veh/M4A3105.gif +945 M4 Tankdozer am/veh/M4doz.gif +947 T1E3 am/veh/T1E3.gif +949 Sherman Crab am/veh/M4cra.gif +951 POA-CWS-H1 am/veh/M4poa.gif +955 M26 am/veh/M26.gif +957 M10 GMC am/veh/M10GMC.gif +959 M18 GMC am/veh/M18GMC.gif +961 M36 GMC am/veh/M36GMC.gif +963 M36B1 GMC am/veh/M36B1GMC.gif +965 M2 ht am/veh/M2ht.gif +967 M3 ht am/veh/M3ht.gif +969 M3A1 ht am/veh/M3A1ht.gif +971 M3(MMG) am/veh/M3htMMG.gif +973 M3(HMG) am/veh/M3htHMG.gif +975 M4 MC am/veh/M4MC.gif +977 M4A1 MC am/veh/M4A1MC.gif +979 M21 MC am/veh/M21MC.gif +981 M3 GMC am/veh/M3GMC.gif +983 M3 GMC am/veh/M3GMC2.gif +985 T30 HMC am/veh/T30HMC.gif +987 T19 HMC am/veh/T19HMC.gif +990 M15A1 am/veh/M15A1MGMC.gif +992 M16 am/veh/M16MGMC.gif +996 M3A1 SC am/veh/M3A1SC.gif +998 M20 am/veh/M20SC.gif +1000 T8 am/veh/T8SC.gif +1004 M8 HMC am/veh/M8HMC.gif +1006 M7 HMC am/veh/M7HMC.gif +1011 M12 GMC unlimbered am/veh/M12GMC2.gif +1014 LVT(A)1 am/veh/LVTA1.gif +1016 LVT(A)4 am/veh/LVTA4.gif +1018 LVT(A)4 am/veh/LVTA42.gif +1020 M4 DD am/veh/M4dd.gif +1022 LVT2 am/veh/LVT2.gif +1024 LVT2(m) am/veh/LVT2m.gif +1026 LVT(A)2 am/veh/LVTA2.gif +1028 LVT4 am/veh/LVT4.gif +1030 LVT4 am/veh/LVT42.gif +1032 DUKW am/veh/DUKW.gif +1034 DUKW MG am/veh/DUKW2.gif +1036 Jeep GPA am/veh/JeepGPA.gif +1039 Jeep am/veh/Jeep.gif +1040 Jeep MMG am/veh/Jeep2.gif +1041 Jeep HMG am/veh/Jeep4.gif +1042 3/4 ton truck us/veh/usTruck(.75)KFW.png +1044 1-1/2 ton truck am/veh/ton112.gif +1046 2-1/2 ton truck us/veh/usTruck(2.5)KFW.png +1048 7-1/2 ton truck am/veh/ton712.gif +1050 M4 HST am/veh/M4hst.gif +1149 51 MTR abn br/brMTR2.gif br/brMTR2b.gif +1153 51 MTR br/brMTR.gif br/brMTRb.gif +1177 76* MTR OML 3" (pre 9/42) br/guns/brMTR76s.gif br/guns/brMTR76sb.gif +1179 76* MTR OML 3" br/guns/brMTR76.gif br/guns/brMTR76sb.gif +1181 107* MTR OSB 4.2" br/guns/brM107s.gif br/guns/brM107sb.gif +1183 25LL AT OQF Hotchkiss br/guns/brAT25LL.gif br/guns/brAT25LLb.gif +1184 40L AT OQF 2pdr br/guns/brAT40L.gif br/guns/brAT40Lb.gif +1185 57L AT OQF 6pdr 7cwt br/guns/brAT57L.gif br/guns/brAT57Lb.gif +1186 76LL AT OQF 17/25pdr br/guns/brAT7625.gif br/guns/brAT7625b.gif +1187 76LL AT OQF 17pdr br/guns/brAT76LL.gif br/guns/brAT76LLb.gif +1189 75* ART M1A1 br/guns/brAR75s.gif br/guns/brAR75sb.gif +1191 75 ART mle 1897 br/guns/brAR75.gif br/guns/brAR75b.gif +1192 84* ART OQF 18pdr br/guns/brAR84s.gif br/guns/brAR84sb.gif +1193 88* ART OQF 25pdr S br/guns/brAR88s.gif br/guns/brAR88sb.gif +1194 88 ART OQF 25pdr br/guns/brAR88.gif br/guns/brAR88b.gif +1195 94* ART OQF 3.7" br/guns/brAR94s.gif br/guns/brAR94sb.gif +1196 114* ART OQF 4.5" br/guns/brAR114s.gif br/guns/brAR114sb.gif +1197 114 ART OBL 4.5" br/guns/brAR114.gif br/guns/brAR114b.gif +1198 140 ART OBL 5.5" br/guns/brAR140.gif br/guns/brAR140b.gif +1199 152* ART OBL 6" br/guns/brAR152s.gif br/guns/brAR152sb.gif +1200 183* ART OBL 7.2" Mk I br/guns/brAR183s.gif br/guns/brAR183sb.gif +1201 183 ART OBL 7.2" Mk VI br/guns/brAR183.gif br/guns/brAR183b.gif +1203 20L AA OQF br/guns/brAA20L.gif br/guns/brAA20Lb.gif +1204 40L AA OQF br/guns/brAA40L.gif br/guns/brAA40Lb.gif +1205 76* AA OQF 3" 20cwt br/guns/brAA76s.gif br/guns/brAA76sb.gif +1206 94* AA OQF 3.7" br/guns/brAA94s.gif br/guns/brAA94sb.gif +1208 Mark VIB br/vehicles/mkvib.gif +1210 Mark VIC br/vehicles/mkvic.gif +1212 Tetrarch br/vehicles/tet.gif +1214 Tetrarch CS br/vehicles/tetcs.gif +1216 Stuart I(a) br/vehicles/stuia.gif +1218 Stuart III(a) br/vehicles/stuiiia.gif +1220 Stuart V(a) br/vehicles/stuva.gif +1222 Locust(a) br/vehicles/locust.gif +1224 A9 br/vehicles/a9.gif +1226 A9 br/vehicles/a92.gif +1228 A9 CS br/vehicles/a9cs.gif +1230 A9 CS br/vehicles/a9cs2.gif +1232 A10 Mk IA br/vehicles/a10ia.gif +1234 A10 Mk IA br/vehicles/a10ia2.gif +1236 A10 Mk IA br/vehicles/a10ia3.gif +1238 A10 Mk IA br/vehicles/a10ia4.gif +1240 A10 Mk IA br/vehicles/a10ia5.gif +1242 A10 Mk IA CS br/vehicles/a10iacs.gif +1244 A10 Mk IA CS br/vehicles/a10iacs2.gif +1246 A10 Mk IA CS br/vehicles/a10iacs3.gif +1248 A13 Mk I br/vehicles/a13i.gif +1250 A13 Mk I br/vehicles/a13i2.gif +1252 A13 Mk II br/vehicles/a13ii.gif +1254 A13 Mk II br/vehicles/a13ii2.gif +1256 A13 Mk II br/vehicles/a13ii3.gif +1258 A13 Mk II br/vehicles/a13ii4.gif +1260 A13 Mk II CS br/vehicles/a13iics.gif +1262 Crusader I br/vehicles/crusi.gif +1264 Crusader I br/vehicles/crusi2.gif +1266 Crusader I CS br/vehicles/crusics.gif +1268 Crusader I CS br/vehicles/crusics2.gif +1270 Crusader II br/vehicles/crusii.gif +1272 Crusader II br/vehicles/crusii2.gif +1274 Crusader II CS br/vehicles/crusiics.gif +1276 Crusader II CS br/vehicles/crusiics2.gif +1278 Crusader III br/vehicles/crusiii.gif +1280 Grant(a) br/vehicles/grant.gif +1282 Lee(a) br/vehicles/lee.gif +1284 Lee(a) br/vehicles/lee2.gif +1286 Sherman II(a) br/vehicles/sheriia.gif +1288 Sherman II(a) br/vehicles/sheriia2.gif +1290 Sherman III(a) br/vehicles/sheriiia.gif +1292 Sherman III(a) br/vehicles/sheriiia2.gif +1294 Sherman V(a) br/vehicles/sherva.gif +1296 Sherman V(a) br/vehicles/sherva2.gif +1298 Sherman IIA(a) br/vehicles/sheriiaa.gif +1300 Sherman IIA(a) br/vehicles/sheriiaa2.gif +1302 Sherman IIC(a) br/vehicles/sheriica.gif +1304 Sherman IIC(a) br/vehicles/sheriica2.gif +1306 Sherman VC(a) br/vehicles/shervca.gif +1308 Sherman VC(a) br/vehicles/shervca2.gif +1310 Sherman IB(a) br/vehicles/sheriba.gif +1312 Sherman IB(a) br/vehicles/sheriba2.gif +1314 Centaur IV br/vehicles/centiv.gif +1316 Cromwell IV br/vehicles/cromiv.gif +1318 Cromwell VI br/vehicles/cromvi.gif +1320 Cromwell VII br/vehicles/cromvii.gif +1322 Cromwell VIII br/vehicles/cromviii.gif +1324 Challenger br/vehicles/chall.gif +1326 Comet br/vehicles/comet.gif +1328 Sherman Dozer(a) br/vehicles/sherdoz.gif +1330 Sherman Dozer(a) br/vehicles/sherdoz2.gif +1332 Sherman Crab(a) br/vehicles/shercrab.gif +1334 Sherman Crab(a) br/vehicles/shercrab2.gif +1338 Matilda I br/vehicles/mati.gif +1340 Matilda I br/vehicles/mati2.gif +1342 Matilda II br/vehicles/matii.gif +1344 Matilda II br/vehicles/matii2.gif +1346 Matilda II br/vehicles/matii3.gif +1348 Matilda II br/vehicles/matii4.gif +1350 Matilda II CS br/vehicles/matiics.gif +1352 Matilda II CS br/vehicles/matiics2.gif +1354 Valentine II br/vehicles/valii.gif +1356 Valentine V br/vehicles/valv.gif +1358 Valentine V br/vehicles/valv2.gif +1360 Valentine VIII br/vehicles/valviii.gif +1362 Valentine XI br/vehicles/valxi.gif +1364 Churchill I br/vehicles/churi.gif +1366 Churchill IV br/vehicles/churiv.gif +1368 Churchill V br/vehicles/churv.gif +1370 Churchill VI br/vehicles/churvi.gif +1372 Churchill VII br/vehicles/churvii.gif +1374 Churchill VIII br/vehicles/churviii.gif +1376 Valentine Bridgelayer br/vehicles/valbrid.gif +1384 Churchill AVRE br/vehicles/churavre.gif +1386 Churchill AVRE br/vehicles/churavref.gif +1390 Churchill Crocodile br/vehicles/churcroc.gif +1393 Deacon br/vehicles/deacon.gif +1395 Wolverine(a) br/vehicles/wolv.gif +1397 Achilles(a) br/vehicles/achil.gif +1399 Archer br/vehicles/archer.gif +1401 Daimler SC br/vehicles/daimsc.gif +1403 Lynx SC br/vehicles/lynx.gif +1405 Humber SC br/vehicles/humber.gif +1407 Stuart Recce(a) br/vehicles/sturecce.gif +1409 Humber III LRC br/vehicles/humblrc.gif +1411 Otter SC br/vehicles/otter.gif +1413 Morris CS9 morris.gif +1415 Rolls Royce br/vehicles/rolls.gif +1417 Marmon-H II ME br/vehicles/marmii.gif +1419 Marmon-H IIv br/vehicles/marmiiv.gif +1421 Marmon-H III MFF br/vehicles/marmiiif.gif +1423 Marmon-H III ME br/vehicles/marmiiie.gif +1425 Marmon-H IIIv br/vehicles/marmiiiv.gif +1427 Marmon-H IIIv br/vehicles/marmiiiv2.gif +1429 Humber II AC br/vehicles/humbii.gif +1431 Humber III AC br/vehicles/humbiii.gif +1433 Humber III AC br/vehicles/humbiii2.gif +1435 Humber IV AC br/vehicles/humbiv.gif +1437 Daimler AC br/vehicles/daimac.gif +1439 Daimler AC br/vehicles/daimac2.gif +1441 AEC I AC br/vehicles/aeci.gif +1443 AEC II AC br/vehicles/aecii.gif +1445 AEC III AC br/vehicles/aeciii.gif +1447 Staghound I(a) br/vehicles/stagi.gif +1449 Staghound I(a) br/vehicles/stagi2.gif +1451 Staghound II(a) br/vehicles/stagii.gif +1453 Staghound II(a) br/vehicles/stagii2.gif +1457 Bishop br/vehicles/bishop.gif +1459 Bishop br/vehicles/bishop2.gif +1461 Priest(a) br/vehicles/priest.gif +1463 Sexton(a) br/vehicles/sexton.gif +1465 Sexton(a) br/vehicles/sexton2.gif +1467 M3 GMC(a) br/vehicles/m3gmc.gif +1469 Mark VI AA br/vehicles/markviaa.gif +1471 Crusader AA br/vehicles/crusaa.gif +1473 Crusader AA br/vehicles/crusaa2.gif +1475 M17 MGMC(a) br/vehicles/m17mgmc.gif +1477 Humber AA br/vehicles/humbaa.gif +1479 Staghound AA(a) br/vehicles/stagaa.gif +1481 M5(a) br/vehicles/m5a.gif +1483 M5(a) br/vehicles/m5a2.gif +1485 M5A1(a) br/vehicles/m5a1a.gif +1487 M5A1(a) br/vehicles/m5a1a2.gif +1489 M9(a) br/vehicles/m9a.gif +1491 M9(a) br/vehicles/m9a2.gif +1493 M9A1(a) br/vehicles/m9a1a.gif +1495 M9A1(a) br/vehicles/m9a1a2.gif +1497 Carrier A br/vehicles/carra.gif +1499 Carrier B br/vehicles/carrb.gif +1501 Carrier C br/vehicles/carrc.gif +1503 Carrier MMG A br/vehicles/carrmmga.gif +1505 Carrier MMG A br/vehicles/carrmmga2.gif +1507 Carrier MMG B br/vehicles/carrmmgb.gif +1509 Carrier 2-in MTR br/vehicles/carr2in.gif +1511 Carrier 3-in MTR br/vehicles/carr3in.gif +1513 Priest Kangaroo(a) br/vehicles/prkang.gif +1515 Ram Kangaroo(a) br/vehicles/ramkang.gif +1517 Ram Kangaroo(a) br/vehicles/ramkang2.gif +1519 White(a) SC br/vehicles/white.gif +1521 White(a) SC br/vehicles/white2.gif +1523 IP Carrier Mk IIS br/vehicles/ipciia.gif +1525 IP Carrier Mk IIB br/vehicles/ipciib.gif +1529 IP Carrier 3-in MTR br/vehicles/ipc3in.gif +1531 IP Carrier 3-in MTR br/vehicles/ipc3in2.gif +1533 Wasp br/vehicles/waspapc.gif +1535 Wasp br/vehicles/waspapc2.gif +1537 Badger(a) br/vehicles/badapc.gif +1539 Badger(a) br/vehicles/badapc2.gif +1541 Buffalo Mk II(a) br/vehicles/buffiia.gif +1543 Buffalo Mk IV(a) br/vehicles/buffiva.gif +1545 Sherman III DD(a) br/vehicles/sherdd.gif +1547 Sherman III DD(a) br/vehicles/sherdd2.gif +1549 DUKW(a) br/vehicles/dukw.gif +1551 DUKW(a) MG br/vehicles/dukw2.gif +1553 Terrapin br/vehicles/terra.gif +1555 2pdr Portee ['br/vehicles/portee.gif', 'br/vehicles/portee0.gif'] +1557 Morris C9/B br/vehicles/morrc9b.gif +1559 Loyd Carrier br/vehicles/loyd.gif +1561 Quad FAT br/vehicles/quad.gif +1563 15-cwt Truck br/vehicles/cwt15.gif +1565 30-cwt Lorry br/vehicles/cwt30.gif +1567 3-ton Lorry br/vehicles/ton3.gif +1569 Jeep(a) br/vehicles/jeep.gif +1570 Jeep(a) MMG br/vehicles/jeep2.gif +1571 3/4 ton Truck(a) br/vehicles/ton34.gif +1573 1-1/2 ton Truck(a) br/vehicles/ton112.gif +1575 2-1/2 ton Truck(a) br/vehicles/ton212.gif +1577 7-1/2 ton Truck(a) br/vehicles/ton712.gif +1632 37* INF fr/frINF.gif fr/frINFb.gif +1636 50 MTR(f) fr/frMTR.gif fr/frMTRb.gif +1641 60* MTR(a) br/brMTRa.gif br/brMTRab.gif +1648 ATR fr/frATR.gif fr/frATRb.gif +1667 81* MTR(f) mle 27/31 fr/gun/frMTR81sf.gif fr/gun/frMTR81sfb.gif +1669 25LL AT SA-L mle 34 fr/gun/frAT25LL.gif fr/gun/frAT25LLb.gif +1670 47L AT SA mle 37 APX <41 fr/gun/frAT47L-40.gif fr/gun/frAT47Lb.gif +1671 47L AT SA mle 37 APX fr/gun/frAT47L.gif fr/gun/frAT47Lb.gif +1672 47L AT SA mle 37 APX fr/gun/frAT47Lf.gif fr/gun/frAT47Lfb.gif +1673 75 AT mle 97/35 fr/gun/frAT75.gif fr/gun/frAT75b.gif +1674 65* INF M mle 06 fr/gun/frINF65s.gif fr/gun/frINF65sb.gif +1678 75* ART M mle 28 fr/gun/frAR75s.gif fr/gun/frAR75sb.gif +1679 75 ART mle 1897 fr/gun/frAR75.gif fr/gun/frAR75b.gif +1680 105* ART M mle 28 fr/gun/frAR105.gif fr/gun/frAR105-b.gif +1681 105 ART C mle 35B fr/gun/frAR105B.gif fr/gun/frAR105Bb.gif +1682 105 ART M mle 13S fr/gun/frAR105S.gif fr/gun/frAR105Sb.gif +1683 105L ART L mle 36S fr/gun/frAR105L.gif fr/gun/frAR105Lb.gif +1684 155* ART C mle 17S fr/gun/frAR155s.gif fr/gun/frAR155sb.gif +1685 155 ART GPF fr/gun/frAR155.gif fr/gun/frAR155b.gif +1687 12.7 AA CAJ mle 30 <41 fr/gun/frAA12-40.gif fr/gun/frAA12b.gif +1688 12.7 AA CAJ mle 30 fr/gun/frAA12.gif fr/gun/frAA12b.gif +1689 12.7 AA CAJ mle 30 fr/gun/frAA12f.gif fr/gun/frAA12fb.gif +1690 20L AA CA mle 39 O fr/gun/frAA20L.gif fr/gun/frAA20Lb.gif +1691 25LL AA CA mle 38 <41 fr/gun/frAA25LL-40.gif fr/gun/frAA25LLb.gif +1692 25LL AA CA mle 38 fr/gun/frAA25LL.gif fr/gun/frAA25LLb.gif +1693 75L AA CA mle 32 fr/gun/frAA75L.gif fr/gun/frAA75Lb.gif +1704 75 ART mle 1897 br/guns/brAR75.gif br/guns/brAR75b.gif +1713 FT-17M fr/veh/ft17m.gif +1715 FT-17C fr/veh/ft17c.gif +1717 FT-17 75BS fr/veh/ft1775.gif +1719 AMR 33 fr/veh/amr33.gif +1721 AMR 35 fr/veh/amr35.gif +1723 AMR 35(L) fr/veh/amr35l.gif +1725 R35 fr/veh/r35.gif +1727 R35(L) fr/veh/r35l.gif +1729 R35(L) fr/veh/r35l-a.gif +1731 H35 fr/veh/h35.gif +1733 H35(L) fr/veh/h35l.gif +1735 FCM 36 fr/veh/fcm36.gif +1737 H39 fr/veh/h39.gif +1739 H39 fr/veh/h39-b.gif +1741 H39(L) fr/veh/h39l.gif +1743 H39(L) fr/veh/h39l-a.gif +1745 R40 fr/veh/r40.gif +1747 D1 fr/veh/d1.gif +1749 D2 fr/veh/d2.gif +1751 D2(L) fr/veh/d2l.gif +1753 S35 fr/veh/s35.gif +1755 S35 fr/veh/s35-a.gif +1757 B1-bis fr/veh/b1bis.gif +1759 B1-bis fr/veh/b1bis-a.gif +1761 Valentine V(b) fr/veh/valv.gif +1763 Valentine V(b) fr/veh/valv2.gif +1767 AM Dodge(a) fr/veh/amd.gif +1769 AM Dodge(a) fr/veh/amd-b.gif +1771 AM Dodge(a) fr/veh/amd-b2.gif +1773 AMD 20 cv TOE fr/veh/amd20.gif +1775 AMD 50 AM fr/veh/amd50.gif +1777 AMD 80 AM fr/veh/amd80.gif +1779 AMD 35 fr/veh/amd35.gif +1781 AMD 35 fr/veh/amd352.gif +1785 Laffly W15T fr/veh/laffw15.gif +1787 Ac de 75 Conus(b) fr/veh/ac75con.gif +1789 Ac de 75 mle 97 fr/veh/ac7597.gif +1791 Cam. de Mitr. CA fr/veh/cammitr.gif +1793 Cam. de 13.2 CAJ fr/veh/cam132.gif +1795 Cam. de 20 CA fr/veh/cam20.gif +1797 Ac de 25 CA fr/veh/ac25.gif +1801 Ac de 40 CA(a) fr/veh/ac40.gif +1803 Ac de 75 mle 13/34 fr/veh/ac75.gif +1807 AMC 29 fr/veh/amc29.gif +1809 C-K P17 fr/veh/ckp17.gif +1811 C-K P19 fr/veh/ckp19.gif +1813 SOMUA MCG fr/veh/somua.gif +1815 Unic P107 fr/veh/unic.gif +1817 Renault UE fr/veh/renaue.gif +1819 Renault UE MG fr/veh/renaue2.gif +1821 Lorraine 38L fr/veh/lorr38tr.gif +1824 Lorraine 37L 44 fr/veh/lorr37.gif +1826 Carrier AC(b) fr/veh/carrac.gif +1828 Latil TAR H2 fr/veh/latil.gif +1830 Laffly S15T fr/veh/laffs15.gif +1832 Laffly S20TL fr/veh/laffs20.gif +1834 Laffly V15T fr/veh/laffv15.gif +1836 Peugeot 202 fr/veh/peugeot.gif +1837 Citroen 23 fr/veh/citroen.gif +1839 Renault AGR2 fr/veh/renagr.gif +1895 M5 ht fr/veh/m5.gif +1897 M5A1 ht fr/veh/m5a1.gif +1903 M9 ht fr/veh/m9.gif +1982 40 MTR ch/chM40.gif ch/chM40b.gif +1983 45* MTR(i) <41 ch/chM45.gif ch/chM45b.gif +1984 45* MTR(i) ch/chM452.gif ch/chM45b.gif +1985 50* MTR(g) ch/chM50g.gif ch/chM50gb.gif +1986 50* MTR(r) ch/chM50r.gif ch/chM50rb.gif +1987 50* MTR(j) ch/chM50j.gif ch/chM50jb.gif +1988 60* MTR(a) ch/chM60.gif ch/chM60b.gif +2016 76* MTR Stokes ch/gun/chM76s.gif ch/gun/chM76sb.gif +2018 81* MTR GrW 34 ch/gun/chM81s.gif ch/gun/chM81sb.gif +2020 82* MTR BM obr. 37 ch/gun/chM82s.gif ch/gun/chM82sb.gif +2022 81* MTR M1 ch/gun/chM81M1.gif ch/gun/chM81M1b.gif +2024 107* MTR M2 ch/gun/chM107.gif ch/gun/chM107b.gif +2026 37L AT Pak 35/36 ch/gun/chAT37L.gif ch/gun/chAT37Lb.gif +2027 37LL AT M3A1 ch/gun/chAT37LL.gif ch/gun/chAT37LLb.gif +2029 37* ART PP obr. 15R ch/gun/chAR37s.gif ch/gun/chAR37sb.gif +2030 70* ART 70/15 ch/gun/chAR70s.gif ch/gun/chAR70sb.gif +2031 75* ART Krupp M08 ch/gun/chAR75K.gif ch/gun/chAR75Kb.gif +2032 75* ART 75/13 <41 ch/gun/chAR75O.gif ch/gun/chAR75Ob.gif +2033 75* ART 75/13 ch/gun/chAR75O2.gif ch/gun/chAR75Ob.gif +2034 75* ART leIG 18 ch/gun/chAR75I.gif ch/gun/chAR75Ib.gif +2035 76* ART PP obr. 27 <41 ch/gun/chAR76s.gif ch/gun/chAR76sb.gif +2036 76* ART PP obr. 27 ch/gun/chAR76s2.gif ch/gun/chAR76sb.gif +2037 75* ART M1A1 ch/gun/chAR75M.gif ch/gun/chAR75Mb.gif +2039 75 ART FK 16 ch/gun/chAR75F.gif ch/gun/chAR75Fb.gif +2040 76 ART P obr. 02/30 <41 ch/gun/chAR76.gif ch/gun/chAR76b.gif +2041 76 ART P obr. 02/30 ch/gun/chAR762.gif ch/gun/chAR76b.gif +2042 84* ART 18-lber ch/gun/chAR84s.gif ch/gun/chAR84sb.gif +2043 105* ART leFH 16 ch/gun/chAR105s.gif ch/gun/chAR105sb.gif +2044 105 ART 105/28 ch/gun/chAR105.gif ch/gun/chAR105b.gif +2045 105 ART M2A1 ch/gun/chAR105_.gif ch/gun/chAR105_b.gif +2046 122* ART obr. 10/30 <41 ch/gun/chAR122s.gif ch/gun/chAR122sb.gif +2048 122 ART G obr. 38 <41 ch/gun/chAR122.gif ch/gun/chAR122b.gif +2050 150* ART 149/13 ch/gun/chAR150s.gif ch/gun/chAR150sb.gif +2052 20L AA Oerlikon FF ch/gun/chAA20LO.gif ch/gun/chAA20LOb.gif +2053 20L AA 20/65 <41 ch/gun/chAA20LC.gif ch/gun/chAA20LCb.gif +2055 20L AA FlaK 30 ch/gun/chAA20LF.gif ch/gun/chAA20LFb.gif +2056 37L AA FlaK 36/37 ch/gun/chAA37L.gif ch/gun/chAA37Lb.gif +2057 40L AA Bofors L/60 ch/gun/chAA40L.gif ch/gun/chAA40Lb.gif +2058 75L AA Bofors M29 <41 ch/gun/chAA75L.gif ch/gun/chAA75Lb.gif +2060 88L AA FlaK 18 <41 ch/gun/chAA88L.gif ch/gun/chAA88Lb.gif +2063 VCL M1931(b) ch/veh/vclm1931.gif +2065 L3/35(i) ch/veh/chl335.gif +2067 PzKw IA(g) ch/veh/chpzia.gif +2069 Vickers 6t Mk E(b) ch/veh/chvick.gif +2071 T-26TU M33(r) ch/veh/cht26.gif +2073 T-26TU M33(r) ch/veh/cht262.gif +2075 M3A3(a) ch/veh/chm3a3.gif +2077 M3A3(a) ch/veh/chm3a32.gif +2079 M4A4(a) ch/veh/chm4a4.gif +2081 M4A4(a) ch/veh/chm4a42.gif +2085 M3A1(a) SC ch/veh/chm3a1.gif +2087 Stuart Recon(a) ch/veh/chstuart.gif +2089 Type 22 AC ch/veh/ch22ac.gif +2091 PSW 221(g) ch/veh/chpsw221.gif +2093 PSW 222(g) ch/veh/chpsw222.gif +2095 BA-20(r) ch/veh/chba20.gif +2097 BA-6(r) ch/veh/chba6.gif +2101 VCL Mk VI Carrier(b) ch/veh/chvcl.gif +2103 VCL Mk VI Carrier(b) ch/veh/chvcl2.gif +2105 Carrier A(b) ch/veh/chcarra.gif +2107 Carrier B(b) ch/veh/chcarrb.gif +2109 Carrier C(b) ch/veh/chcarrc.gif +2111 Henschel 33(g) ch/veh/chhensch.gif +2113 Jeep(a) ch/veh/chjeep.gif +2114 Jeep(a) MMG ch/veh/chjeep2.gif +2115 Jeep(a) HMG ch/veh/chjeep4.gif +2116 2-1/2 ton truck(a) ch/veh/chton212.gif +2172 46* MTR al/alMTR46.gif al/alMTR46B.gif +2173 50* MTR al/alMTR50.gif al/alMTR50B.gif +2176 ATR al/alATR.gif al/alATRb.gif +2179 20L ATR al/alATR20.gif al/alATR20b.gif +2193 81* MTR Brandt al/gun/alMTR81.gif al/gun/alMTR81b.gif +2195 37L AT Bofors al/gun/alAT37.gif al/gun/alAT37b.gif +2196 37L AT PaK 35/36 al/gun/alAT37L.gif al/gun/alAT37Lb.gif +2197 47 AT Bohler M35 al/gun/alAT47.gif al/gun/alAT47b.gif +2198 65* INF wz. 06 al/gun/alINF65.gif al/gun/alINF65b.gif +2199 75 ART wz. 97 al/gun/alART75fr.gif al/gun/alART75frb.gif +2200 75* ART Bofors M34 al/gun/alART75.gif al/gun/alART75b.gif +2201 75* ART 75M 19S al/gun/alART75s.gif al/gun/alART75sb.gif +2202 105 ART C105 L 13 S al/gun/alART105.gif al/gun/alART105b.gif +2203 120* ART wz. 09/31 al/gun/alART120.gif al/gun/alART120b.gif +2204 155* ART 17S al/gun/alART155.gif al/gun/alART155b.gif +2205 12.7 AA CAJ al/gun/alAA127.gif al/gun/alAA127b.gif +2206 20L AA Oerlikon al/gun/alAA20.gif al/gun/alAA20b.gif +2207 40L AA Bofors al/gun/alAA40.gif al/gun/alAA40b.gif +2208 75 ART wz. 02/26 al/gun/alART75p.gif al/gun/alART75pb.gif +2209 100* ART wz. 14/19 al/gun/alART100p.gif al/gun/alART100pb.gif +2210 75L AA wz. 97/25 al/gun/alAA75p.gif al/gun/alAA75pb.gif +2211 76* MTR M76 A al/gun/alMTR76.gif al/gun/alMTR76b.gif +2212 76* INF FRC ['al/gun/alINF76.gif', 'al/gun/alINF76u.gif'] al/gun/alINF76b.gif +2213 47 AT C47 FRC M 32 al/gun/alATb47.gif al/gun/alATb47b.gif +2214 75 ART C75 TR al/gun/alARTb75.gif al/gun/alARTb75b.gif +2215 75 ART C75 GP al/gun/alART75gp.gif al/gun/alART75gpb.gif +2216 105 ART Ob 105 GP al/gun/alARTb105.gif al/gun/alARTb105b.gif +2217 120 ART C120 M31 al/gun/alARTb120.gif al/gun/alARTb120b.gif +2218 75L AA M27 FRC al/gun/alAA75.gif al/gun/alAA75b.gif +2219 85 ART Vari 85/24 M al/gun/alART85.gif al/gun/alART85b.gif +2220 105* ART OR 105/19 al/gun/alART105g.gif al/gun/alART105gb.gif +2221 37L AA Bofors al/gun/alAA37.gif al/gun/alAA37b.gif +2222 20L AT M-35 al/gun/alAT20.gif al/gun/alAT20b.gif +2223 37* INF al/gun/alINF37.gif al/gun/alINF37b.gif +2224 80* ART M28/M33 al/gun/alART80.gif al/gun/alART80b.gif +2225 100* ART M14/19 al/gun/alART100.gif al/gun/alART100b.gif +2231 L5/30(i) al/veh/L530.gif +2233 L3/35(i) al/veh/L335.gif +2235 L6/40(i) al/veh/L640.gif +2237 M13/40(i) al/veh/M1340.gif +2239 FT-17M(f) al/veh/FT17M.gif +2241 FT-17C(f) FT17C.gif +2243 R-35(f) al/veh/R35.gif +2245 M3A1 SC(a) al/veh/M3A1sc.gif +2247 C-K P17(f) al/veh/CKP17.gif +2249 C-K P19(f) al/veh/CKP19.gif +2251 VCL Utility(b) al/veh/VCL.gif +2253 Lt truck al/veh/allttruck.gif +2255 Md truck al/veh/almdtruck.gif +2257 Hv truck al/veh/alhvytruck.gif +2259 TKS al/veh/TKS.gif +2261 TKS(L) al/veh/TKSL.gif +2263 Vickers Edw(b) al/veh/Edwb.gif +2265 Vickers Ejw(b) al/veh/Ejwb.gif +2267 7TPdw al/veh/7TPdw.gif +2269 7TPjw al/veh/7TPjw.gif +2271 H35(f) al/veh/H35f.gif +2273 Peugeot 1918(f) al/veh/1918f.gif +2275 wz. 29 Ursus al/veh/wz29.gif +2277 wz. 34-I al/veh/wz34i.gif +2279 wz. 34-II al/veh/wz34ii.gif +2281 De Dion-Bouton wz. 24(f) al/veh/dion.gif +2283 PF 621L al/veh/PF621.gif +2285 302T al/veh/302T.gif +2287 C2P al/veh/C2P.gif +2289 C4P al/veh/C4P.gif +2291 Taczanka al/veh/Tacz.gif +2292 VCL Mk VI/c47(b) al/veh/VCLmkVI.gif +2294 T-13 II(b) al/veh/T13ii.gif +2296 T-13 III(b) al/veh/T13iii.gif +2298 T-15(b) al/veh/T15.gif +2300 ACG1(f) al/veh/ACG.gif +2302 T32 al/veh/T32.gif +2304 M3A1(a) al/veh/M3A1.gif +2306 M3A3(a) al/veh/M3A3.gif +2308 M3A3(a) PaK 40 al/veh/M3A3pak.gif +2310 M3A3(a) FlaK 38 al/veh/M3A3flak.gif +2312 AEC II(b) al/veh/alaecii.gif +2314 Nimbus al/veh/Nimbus.gif +2315 VCL M1936(b) al/veh/VCLM1936.gif +2317 CTLS-4(a) al/veh/CTLS4.gif +2319 M.36 al/veh/M36.gif +2321 M.38 al/veh/M38.gif +2323 M.39 Lynx al/veh/M39.gif +2325 Marm-Herr III(b) al/veh/almarmherr.gif +2327 Jeep(a) al/veh/aljeep.gif +2328 Jeep(a) MMG al/veh/aljeep2.gif +2329 L5/30(i) al/veh/L530y.gif +2331 L3/35(i) al/veh/L335y.gif +2333 L6/40(i) al/veh/L640y.gif +2335 M13/40(i) al/veh/M1340y.gif +2465 50* MTR ge/geMTR.gif ge/geMTRb.gif +2474 Goliath ge/gegol.gif +2488 81* MTR GrW 34 ge/gun/geMTR81s.gif ge/gun/geMTR81sb.gif +2490 105* MTR NbW 35 ge/gun/geMT105s.gif ge/gun/geMT105sb.gif +2491 120* MTR GrW 42 ge/gun/geMT120s.gif ge/gun/geMT120sb.gif +2493 28LL AT sPzB 41 ge/gun/geAT28LL.gif ge/gun/geAT28LLb.gif +2494 37L AT PaK 35/36 ge/gun/geAT37L.gif ge/gun/geAT37Lb.gif +2495 40LL AT lePaK 41 ge/gun/geAT40LL.gif ge/gun/geAT40LLb.gif +2496 50L AT PaK 38 ge/gun/geAT50L.gif ge/gun/geAT50Lb.gif +2497 75 AT PaK 97/38 ge/gun/geAT75.gif ge/gun/geAT75b.gif +2498 75L AT PaK 40 ge/gun/geAT75L.gif ge/gun/geAT75Lb.gif +2499 76L AT PaK 36r ge/gun/geAT76L.gif ge/gun/geAT76Lb.gif +2500 88LL AT PaK 43 ge/gun/geAT88LL.gif ge/gun/geAT88LLb.gif +2501 88LL AT PaK 43/41 ge/gun/geAT88NT.gif ge/gun/geAT88NTb.gif +2502 128L AT K 81/1 ge/gun/geAT128L.gif ge/gun/geAT128Lb.gif +2504 75* INF leIG 18 ge/gun/geINF75.gif ge/gun/geINF75b.gif +2505 150* INF sIG 33 ge/gun/geIN150s.gif ge/gun/geIN150sb.gif +2506 75* RCL LG 40 ge/gun/geRCL75s.gif ge/gun/geRCL75sb.gif +2507 105* RCL LG 42 ge/gun/geRCL105.gif ge/gun/geRCL105b.gif +2509 75 ART leFK 16nA ge/gun/geAR75.gif ge/gun/geAR75b.gif +2510 105 ART leFH 18 ge/gun/geAR105.gif ge/gun/geAR105b.gif +2511 105L ART sK 18 ge/gun/geAR105L.gif ge/gun/geAR105Lb.gif +2512 150 ART sFH 18 ge/gun/geAR150.gif ge/gun/geAR150b.gif +2513 150L ART K 18 ge/gun/geAR150L.gif ge/gun/geAR150Lb.gif +2514 170L ART K 18 ge/gun/geAR170L.gif ge/gun/geAR170Lb.gif +2516 20L AA FlaK 30 ge/gun/geAA20L4.gif ge/gun/geAA20L4b.gif +2517 20L AA FlaK 38 ge/gun/geAA20L6.gif ge/gun/geAA20L6b.gif +2518 20L AA FlaKvierling 38 ge/gun/geAA2020.gif ge/gun/geAA2020b.gif +2519 37L AA FlaK 36 o. 37 ge/gun/geAA37L8.gif ge/gun/geAA37L8b.gif +2520 37L AA FlaK 43 ge/gun/geAA3712.gif ge/gun/geAA3712b.gif +2521 88L AA FlaK 18 o. 36 ge/gun/geAA88L.gif ge/gun/geAA88Lb.gif +2524 PzKw IB ge/veh/pzib.gif +2526 PzKw IIA ge/veh/pziia.gif +2528 PzKw IIF ge/veh/pziif.gif +2530 PzKw II(Fl) ge/veh/pziifl.gif +2532 PzKw IIL ge/veh/pziil.gif +2534 PzKw 35t ge/veh/pz35t.gif +2536 PzKw 38(t)A ge/veh/pz38ta.gif +2538 PzKw 38(t)E ge/veh/pz38te.gif +2540 Aufklaerer 38(t) ge/veh/auf38t.gif +2542 FT-17 730m(f) ge/veh/ft17mf.gif +2544 FT-17 730(f) ge/veh/ft17f.gif +2546 38H 735(f) ge/veh/38hf.gif +2548 35-S 739(f) ge/veh/35sf.gif +2550 Pz 35R 731(f) ge/veh/pz35rf.gif +2552 PzKw IIID ge/veh/pziiid.gif +2554 PzKw IIIF ge/veh/pziiif.gif +2556 PzKw IIIG ge/veh/pziiig.gif +2558 PzKw IIIH ge/veh/pziiih.gif +2560 PzKw IIIJ ge/veh/pziiij.gif +2562 PzKw IIIL ge/veh/pziiil.gif +2564 PzKw IIIL ge/veh/pziiil2.gif +2566 PzKw IIIN ge/veh/pziiin.gif +2568 PzKw IIIN ge/veh/pziiin2.gif +2570 PzKw III(Fl) ge/veh/pziiifl.gif +2572 PzKw IVA ge/veh/pziva.gif +2574 PzKw IVC ge/veh/pzivc.gif +2576 PzKw IVD ge/veh/pzivd.gif +2578 PzKw IVE ge/veh/pzive.gif +2580 PzKw IVF1 ge/veh/pzivf1.gif +2582 PzKw IVF2 ge/veh/pzivf2.gif +2584 PzKw IVH ge/veh/pzivh.gif +2586 PzKw IVH ge/veh/pzivh2.gif +2588 PzKw IVJ ge/veh/pzivj.gif +2590 PzKw VD ge/veh/pzvd.gif +2592 PzKw VG ge/veh/pzvg.gif +2594 PzKw M15/42(i) ge/veh/pzm1542.gif +2596 PzKw P26/40(i) ge/veh/pzp2640.gif +2598 PzKw VIE ge/veh/pzvie.gif +2600 PzKw VIE (L) ge/veh/pzviel.gif +2602 PzKw VIB ge/veh/pzvib.gif +2608 StuG IIIB ge/veh/stgiiib.gif +2610 StuG IIIG ge/veh/stgiiig.gif +2612 StuG IIIG (L) ge/veh/stgiiigl.gif +2614 StuH 42 ge/veh/stuh42.gif +2616 StuH 42 (L) ge/veh/stuh42l.gif +2618 StuPz IV ge/veh/stupziv.gif +2620 StuPz IV ge/veh/stupziv2.gif +2622 PzJg Tiger ge/veh/pzjg.gif +2624 PzJg Tiger ge/veh/pzjg2.gif +2626 StuG 75/18(i) ge/veh/stg7518.gif +2628 StuG 75/34(i) ge/veh/stg7534.gif +2630 StuG 105/25(i) ge/veh/stg10525.gif +2632 StuG 75/46(i) ge/veh/stg7546.gif +2634 PzJg I ge/veh/pzjgi.gif +2636 PzJg 35R(f) ge/veh/pzjg35rf.gif +2638 GSW 39H(f) PaK ge/veh/gsw39hp.gif +2640 Marder I(f) ge/veh/mardi.gif +2642 Marder II ge/veh/mardii.gif +2644 Marder II ge/veh/mardii2.gif +2646 Marder III(t)H ge/veh/mardiiih.gif +2648 Marder III(t)M ge/veh/mardiiim.gif +2650 PzJg III/IV ge/veh/pzjgiii.gif +2652 PzJg III/IV ge/veh/pzjgiii2.gif +2654 JgdPz 38(t) ge/veh/jgpz38.gif +2656 JgdPz 38(t) (Fl) ge/veh/jgpz38fl.gif +2658 JgdPz IV ge/veh/jgpziv.gif +2660 JgdPz IV (L) ge/veh/jgpzivl.gif +2662 JgPz IV/70 ge/veh/jgpziv70.gif +2664 JgdPz V ge/veh/jgpzv.gif +2666 JgdPz VI ge/veh/jgpzvi.gif +2668 StuIG 33B ge/veh/sig33b.gif +2670 StuMr Tiger ge/veh/stumr.gif +2674 SPW 250/1 ge/veh/spw2501.gif +2676 SPW 250/sMG ge/veh/spw250mg.gif +2678 SPW 250/7 ge/veh/spw2507.gif +2680 SPW 250/8 ge/veh/spw2508.gif +2682 SPW 250/8 ge/veh/spw25082.gif +2684 SPW 250/9 ge/veh/spw2509.gif +2686 SPW 250/10 ge/veh/spw25010.gif +2688 SPW 251/1 ge/veh/spw2511.gif +2690 SPW 251/sMG ge/veh/spw251mg.gif +2692 SPW 251/2 ge/veh/spw2512.gif +2694 SPW 251/9 ge/veh/spw2519.gif +2696 SPW 251/9 ge/veh/spw25192.gif +2698 SPW 251/10 ge/veh/spw25110.gif +2700 SPW 251/16 ge/veh/spw25116.gif +2702 SPW 251/21 ge/veh/spw25121.gif +2704 SPW 251/22 ge/veh/spw25122.gif +2706 SPW S307(f) ge/veh/spws307.gif +2708 mSPW S307(f) ge/veh/mspws307.gif +2710 SdKfz 2 ge/veh/sdkfz2.gif +2711 SdKfz 11 ge/veh/sdkfz11.gif +2713 SdKfz 7 ge/veh/sdkfz7.gif +2717 Kfz 13 ge/veh/kfz13.gif +2719 PSW 221 ge/veh/psw221.gif +2721 PSW 222 ge/veh/psw222.gif +2723 PSW 222 (L) ge/veh/psw222l.gif +2725 PSW 231 (6 rad) ge/veh/psw2316.gif +2727 PSW 231 (6 rad) ge/veh/psw23162.gif +2729 PSW 231 (8 rad) ge/veh/psw2318.gif +2731 PSW 232 (8 rad) ge/veh/psw2328.gif +2733 PSW 233 ge/veh/psw233.gif +2735 PSW 234/1 ge/veh/psw2341.gif +2737 PSW 234/2 ge/veh/psw2342.gif +2739 PSW 234/3 ge/veh/psw2343.gif +2741 PSW 234/3 ge/veh/psw23432.gif +2743 PSW 234/4 ge/veh/psw2344.gif +2747 sIG IB ge/veh/sigib.gif +2749 sIG II ge/veh/sigii.gif +2751 sIG 38(t)M ge/veh/sig38m.gif +2753 PzA II ge/veh/pzaii.gif +2755 PzA II ge/veh/pzaii2.gif +2757 PzA LrS(f) ge/veh/pzalrs.gif +2759 GSW 39H(f) ge/veh/gsw39hf.gif +2761 PzA III/IV ge/veh/pzaiii.gif +2763 FlaKPz 38(t) ge/veh/flakpz38.gif +2765 37 FlaK/Pz IV [move] ge/veh/flakpz37.gif +2768 FlaKPz IV/20 ge/veh/flakiv20.gif +2770 FlaKPz IV/37 ge/veh/flakiv37.gif +2772 SdKfz 10/4 ge/veh/sdkfz104.gif +2775 SdKfz 10/5 ge/veh/sdkfz105.gif +2778 SdKfz 6/2 ge/veh/sdkfz62.gif +2781 SdKfz 7/1 ge/veh/sdkfz71.gif +2784 Kfz 4 ge/veh/kfz4.gif +2785 2cm FlaK LKW ge/veh/lkw2cm.gif +2787 3.7cm FlaK LKW ge/veh/lkw37cm.gif +2791 Kfz 1 ge/veh/kfz1.gif +2793 Kfz 1/20 ge/veh/kfz120.gif +2794 Opel 6700 ge/veh/opel.gif +2796 NAG 4500 ge/veh/nag4500.gif +2798 SdKfz 2 ge/veh/sdkfz2.gif +2799 SdKfz 11 ge/veh/sdkfz11.gif +2801 SdKfz 7 ge/veh/sdkfz7.gif +2805 SPW 251/1 ge/veh/spw2511.gif +2807 PzKw IVH ge/veh/pzivh.gif +2809 PzKw IVH ge/veh/pzivh2.gif +2811 PzKw IVJ ge/veh/pzivj.gif +2813 PzKw VG ge/veh/pzvg.gif +2815 JgdPz V ge/veh/jgpzv.gif +2817 FlaKPz IV/20 ge/veh/flakiv20.gif +3252 37* INF ja/jaINF37.gif ja/jaINF37b.gif +3253 50* MTR ja/jaMTR.gif ja/jaMTRB.gif +3263 20L ATR ja/jaATR20.gif ja/jaATR20b.gif +3277 70* MTR ja/gun/jaMTR70s.gif ja/gun/jaMTR70sb.gif +3279 81* MTR ja/gun/jaMTR81s.gif ja/gun/jaMTR81sb.gif +3281 90* MTR ja/gun/jaMTR90s.gif ja/gun/jaMTR90sb.gif +3283 150* MTR ja/gun/jaMTR150s.gif ja/gun/jaMTR150sb.gif +3285 37L AT ja/gun/jaAT37L.gif ja/gun/jaAT37Lb.gif +3286 47L AT ja/gun/jaAT47L.gif ja/gun/jaAT47Lb.gif +3287 70* INF ja/gun/jaINF70s.gif ja/gun/jaINF70sb.gif +3288 75* INF ja/gun/jaINF75s.gif ja/gun/jaINF75sb.gif +3291 75* ART ja/gun/jaAR75s.gif ja/gun/jaAR75sb.gif +3292 75 ART ja/gun/jaAR75.gif ja/gun/jaAR75b.gif +3293 105 ART ja/gun/jaAR105.gif ja/gun/jaAR105b.gif +3294 105L ART ja/gun/jaAR105L.gif ja/gun/jaAR105Lb.gif +3295 120* ART ja/gun/jaAR120s.gif ja/gun/jaAR120sb.gif +3296 140L ART ja/gun/jaAR140L.gif ja/gun/jaAR140Lb.gif +3297 150* ART ja/gun/jaAR150s.gif ja/gun/jaAR150sb.gif +3298 150 ART ja/gun/jaAR150.gif ja/gun/jaAR150b.gif +3299 200L ART ja/gun/jaAR200L.gif ja/gun/jaAR200Lb.gif +3301 12.7 AA Twin ja/gun/jaAA127.gif ja/gun/jaAA127b.gif +3302 20L AA ja/gun/jaAA20L.gif ja/gun/jaAA20Lb.gif +3303 25LL AA ja/gun/jaAA25LL.gif ja/gun/jaAA25LLb.gif +3304 25LL AA Twin ja/gun/jaAA25L2.gif ja/gun/jaAA25L2b.gif +3305 25LL AA Triple ja/gun/jaAA25L3.gif ja/gun/jaAA25L3b.gif +3306 75 AA ja/gun/jaAA75.gif ja/gun/jaAA75b.gif +3307 76L AA ja/gun/jaAA76L.gif ja/gun/jaAA76Lb.gif +3308 120L AA ja/gun/jaAA120L.gif ja/gun/jaAA120Lb.gif +3310 Type 92A ja/veh/ty92A.gif +3312 Type 92B ja/veh/ty92B.gif +3314 Type 94 ja/veh/ty94.gif +3316 Type 95 SO-KI ja/veh/ty95soki.gif +3318 Type 97A TE-KE ja/veh/ty97Ateke.gif +3320 Type 97B TE-KE ja/veh/ty97Bteke.gif +3322 Type 95 HA-GO ja/veh/ty95hago.gif +3324 Type 2 KA-MI ja/veh/ty2kami.gif +3326 Type 2 KA-MI amph ja/veh/ty2kamip.gif +3329 Type 89A CHI-RO ja/veh/ty89Achiro.gif +3331 Type 89B CHI-RO ja/veh/ty89Bchiro.gif +3333 Type 97A CHI-HA ja/veh/ty97Achiha.gif +3335 Type 97B CHI-HA ja/veh/ty97Bchiha.gif +3337 Type 1 CHI-HE ja/veh/ty1chihe.gif +3341 Type 91 AC ja/veh/ty91ac.gif +3343 Type 91 AC ja/veh/ty91ac2.gif +3345 Type 91 AC ja/veh/ty91ac3.gif +3347 Type 92 AC ja/veh/ty92ac.gif +3349 Type 92 AC ja/veh/ty92ac2.gif +3353 Type 1 HO-NI ja/veh/ty1honi.gif +3355 Type 4 HO-RO ja/veh/ty4horo.gif +3357 Type 1 HO-KI ja/veh/ty1hoki.gif +3359 Type 98 SHI-KE ja/veh/ty98shike.gif +3361 Type 92 I-KE ja/veh/ty92ike.gif +3363 Type 95 tr ja/veh/ty95tr.gif +3364 Type 94 tr ja/veh/ty94tr.gif +3366 Type 97 tr ja/veh/ty97tr.gif +3422 45* MTR it/itMTR.gif it/itMTRb.gif +3428 20L ATR it/itATR20.gif it/itATR20b.gif +3442 81* MTR 81/14 it/gun/itMTR81s.gif it/gun/itMTR81sb.gif +3444 37L AT 37/45 it/gun/itAT37L.gif it/gun/itAT37Lb.gif +3445 47 AT 47/32 it/gun/itAT47.gif it/gun/itAT47b.gif +3446 65* INF 65/17 it/gun/itINF65s.gif it/gun/itINF65sb.gif +3447 70* INF 70/15 it/gun/itINF70s.gif it/gun/itINF70sb.gif +3451 75* ART 75/13 it/gun/itAR75s_.gif it/gun/itAR75s_b.gif +3452 75* ART 75/27 it/gun/itAR75s.gif it/gun/itAR75sb.gif +3453 75* ART 75/18 it/gun/itAR75sO.gif it/gun/itAR75sOb.gif +3454 75 ART 75/32 it/gun/itAR75_.gif it/gun/itAR75_b.gif +3455 100* ART 100/17 it/gun/itAR100s.gif it/gun/itAR100sb.gif +3456 105 ART 105/28 it/gun/itAR105.gif it/gun/itAR105b.gif +3457 150* ART 149/13 it/gun/itAR150s.gif it/gun/itAR150sb.gif +3458 150 ART 149/35 it/gun/itAR150.gif it/gun/itAR150b.gif +3459 150L ART 149/40 it/gun/itAR150L.gif it/gun/itAR150Lb.gif +3461 20L AA 20/65 it/gun/itAA20L.gif it/gun/itAA20Lb.gif +3462 75L AA 75/39 it/gun/itAA75L.gif it/gun/itAA75Lb.gif +3463 75L AA 75/46 it/gun/itAA7546.gif it/gun/itAA7546b.gif +3464 90L AA 90/53 it/gun/itAA90L.gif it/gun/itAA90Lb.gif +3466 L5/21 it/veh/l521.gif +3468 L5/30 it/veh/l530.gif +3470 L3/35 it/veh/l335.gif +3472 L3 aa it/veh/l3aa.gif +3474 L3 cc it/veh/l3cc.gif +3476 L3 Lf it/veh/l3lf.gif +3479 L6/40 it/veh/l640.gif +3481 M11/39 it/veh/m1139.gif +3483 M13/40 it/veh/m1340.gif +3485 M13/40 it/veh/m13402.gif +3487 M14/41 it/veh/m1441.gif +3489 M14/41 it/veh/m14412.gif +3491 M15/42 it/veh/m1542.gif +3493 M15/42 it/veh/m15422.gif +3495 MR/35(f) it/veh/mr35.gif +3499 Semovente M40 75/18 it/veh/semm40.gif +3501 Semovente M40 75/18 it/veh/semm402.gif +3503 Semovente M41 75/18 it/veh/semm41.gif +3505 Semovente M41 75/18 it/veh/semm412.gif +3507 Semovente M42 75/18 it/veh/semm4218.gif +3509 Semovente M42 75/32 it/veh/semm4232.gif +3511 Semovente M43 105/25 it/veh/semm43.gif +3513 Semovente L40 47/32 it/veh/seml40.gif +3515 Semovente M41M 90/53 it/veh/semm41m.gif +3519 AS 42 it/veh/as42.gif +3521 AS 42 aa it/veh/as42aa.gif +3523 AS 42 cc it/veh/as42cc.gif +3525 Lince it/veh/lince.gif +3527 Lancia 1ZM it/veh/lancia.gif +3529 Fiat 611A it/veh/fiat611a.gif +3531 Fiat 611B it/veh/fiat611b.gif +3533 AB 40 it/veh/ab40.gif +3535 AB 41 it/veh/ab41.gif +3539 Autoprotetto S37 it/veh/auts37.gif +3541 Autocannone 65/17(b) it/veh/aut6517.gif +3543 Autocannone 65/17(b) MG it/veh/aut65172.gif +3545 Autocannone 20/65(b) it/veh/aut2065.gif +3547 Autocanonne 75/27 CK it/veh/aut7527.gif +3549 Autocanonne 90/53 it/veh/aut9053.gif +3551 TL 37 it/veh/tl37.gif +3553 TM 40 it/veh/tm40.gif +3555 TP 32 it/veh/tp32.gif +3557 Autocarretta it/veh/autocarr.gif +3559 Autocarretta MG it/veh/autocarr2.gif +3561 Fiat 508 MC it/veh/fiat508.gif it/veh/fiat508.gif +3562 Fiat 508 MC Furgone it/veh/fiat508f.gif it/veh/fiat508f.gif +3563 Autocarro Leggero it/veh/autleg.gif +3565 Autocarro Medio it/veh/autmed.gif +3567 Autocarro Pesante it/veh/autpes.gif +3605 50* MTR (g) fi/fiMTR.gif fi/fiMTRb.gif +3608 20L ATR fi/fiATR.gif fi/fiATRb.gif +3679 50 MTR(f) ax/axMTRf.gif ax/axMTRfb.gif +3680 50* MTR ax/axMTR.gif ax/axMTRb.gif +3681 50* MTR(r) ax/axMTRr.gif ax/axMTRrb.gif +3682 60* MTR(f) ax/axMTR60f.gif ax/axMTR60fb.gif +3691 ATR ax/axATR.gif ax/axATRb.gif +3692 20L ATR ax/axATR20.gif ax/axATR20b.gif +3709 81* MTR GrW 34 ax/gun/axMT81sg.gif ax/gun/axMT81sgb.gif +3711 81* MTR Brandt M27/31 ax/gun/axMT81s.gif ax/gun/axMT81sb.gif +3713 120* MTR PM obr. 38 ax/gun/axMT120s.gif ax/gun/axMT120sb.gif +3714 37L AT Kanon PUV vz. 37(t) ax/gun/axAT37L.gif ax/gun/axAT37Lb.gif +3715 47 AT Bohler M35 ax/gun/axAT47.gif ax/gun/axAT47b.gif +3716 50L AT PaK 38(g) ax/gun/axAT50L.gif ax/gun/axAT50Lb.gif +3717 75 AT PaK 97/38(g) ax/gun/axAT75.gif ax/gun/axAT75b.gif +3718 75L AT PaK 40(g) ax/gun/axAT75L.gif ax/gun/axAT75Lb.gif +3719 75* ART Skoda Model 15 ax/gun/axAR75s.gif ax/gun/axAR75sb.gif +3720 75 ART Canon mle 1897 ax/gun/axAR75.gif ax/gun/axAR75b.gif +3721 75 ART Skoda M29 ax/gun/axAR752.gif ax/gun/axAR752b.gif +3722 76* ART Skoda M17 ax/gun/axAR76s.gif ax/gun/axAR76sb.gif +3723 80* ART Skoda M28(80) ax/gun/axAR80s.gif ax/gun/axAR80sb.gif +3724 100* ART Skoda M14/19 ax/gun/axAR100s.gif ax/gun/axAR100sl.gif +3725 105 ART leFH 18(g) ax/gun/axAR105.gif ax/gun/axAR105b.gif +3726 105L ART Skoda M35 ax/gun/axAR105L.gif ax/gun/axAR105Lb.gif +3727 122* ART G obr. 10/30 ax/gun/axAR122s.gif ax/gun/axAR122sb.gif +3728 122 ART G obr. 38 ax/gun/axAR122.gif ax/gun/axAR122b.gif +3729 150* ART Skoda M14 ax/gun/axAR150s.gif ax/gun/axAR150sb.gif +3730 152 ART Skoda M15/16 ax/gun/axAR152.gif ax/gun/axAR152b.gif +3731 155* ART C mle 17 S ax/gun/axAR155s.gif ax/gun/axAR155sb.gif +3732 12.7 AA CAJ mle 30 ax/gun/axAA127.gif ax/gun/axAA127b.gif +3733 20L AA Oerlikon FF ax/gun/axAA20L.gif ax/gun/axAA20Lb.gif +3734 20L AA FlaK 30(g) ax/gun/axAA20Lg1.gif ax/gun/axAA20Lg1b.gif +3735 20L AA FlaK 38(g) ax/gun/axAA20Lg2.gif ax/gun/axAA20Lg2b.gif +3736 37L AA FlaK 36(g) ax/gun/axAA37L.gif ax/gun/axAA37Lb.gif +3737 40L AA Bofors ax/gun/axAA40L.gif ax/gun/axAA40Lb.gif +3738 76L AA Skoda M33 ax/gun/axAA76L.gif ax/gun/axAA76Lb.gif +3739 88L AA FlaK 18 o. 36 ax/gun/axAA88L.gif ax/gun/axAA88Lb.gif +3740 37L AT Bofors ax/gun/roAT37L.gif ax/gun/roAT37Lb.gif +3742 75L AT Resita M43 ax/gun/roAT75L.gif ax/gun/roAT75Lb.gif +3743 76LL AT PaK 36(r) ax/gun/roAT76LL.gif ax/gun/roAT76LLb.gif +3744 47 INF Breda ax/gun/roINF47.gif ax/gun/roINF47b.gif +3745 75* INF PP obr. 27 ax/gun/roINF75s.gif ax/gun/roINF75sb.gif +3746 75* ART 75 M mle 28 ax/gun/roAR75s1.gif ax/gun/roAR75s1b.gif +3747 75* ART Skoda M14/34 ax/gun/roAR75s2.gif ax/gun/roAR75s2b.gif +3748 76* ART P obr. 00/02 ax/gun/roAR76s.gif ax/gun/roAR76sb.gif +3749 76 ART P obr. 02/30 ax/gun/roAR76.gif ax/gun/roAR76b.gif +3750 76L ART P obr. 39(r) ax/gun/roAR76L.gif ax/gun/roAR76Lb.gif +3751 105L ART s 10cm K 18(g) ax/gun/roAR105L1.gif ax/gun/roAR105L1b.gif +3752 105 ART Skoda M39(D9) ax/gun/roAR105.gif ax/gun/roAR105b.gif +3753 105L ART mle 36 S ax/gun/roAR105L2.gif ax/gun/roAR105L2b.gif +3754 107 ART mle 10/12 ax/gun/roAR107.gif ax/gun/roAR107b.gif +3755 114* ART OQF 4.5" Howitzer ax/gun/roAR114s.gif ax/gun/roAR114sb.gif +3757 150 ART Skoda Model 33(K1) ax/gun/roAR150.gif ax/gun/roAR150b.gif +3758 25L AA CA mle 38 ax/gun/roAA25LL.gif ax/gun/roAA25LLb.gif +3759 75L AA Vickers/Resita M36/39 ax/gun/roAA75L.gif ax/gun/roAA75Lb.gif +3760 90L AA Kanon PL vz. 12/20 ax/gun/roAA90L.gif ax/gun/roAA90Lb.gif +3761 81* MTR Minomet vz. 36 ax/gun/slMT81s.gif ax/gun/slMT81sb.gif +3763 47L AT Kanon PUV vz. 36(t) ax/gun/slAT47L.gif ax/gun/slAT47Lb.gif +3764 75* INF leIG 18(g) ax/gun/slIN75s.gif ax/gun/slIN75sb.gif +3765 150L ART Skoda M37(K4) ax/gun/slAR150L.gif ax/gun/slAR150Lb.gif +3767 75L AA Skoda PL vz. 37(t) ax/gun/slAA75L.gif ax/gun/slAA75Lb.gif +3768 83L AA Kanon PL vz. 22/24 ax/gun/slAA83L.gif ax/gun/slAA83Lb.gif +3774 100* ART Skoda Model 28(FE) ax/gun/crAR100s.gif ax/gun/crAR100sb.gif +3775 20L AT Madsen M-35 ax/gun/buAT20L.gif ax/gun/buAT20Lb.gif +3776 37* INF Skoda IG ax/gun/buIN37s.gif ax/gun/buIN37sb.gif +3777 70* INF Skoda IG ax/gun/buIN37s2.gif ax/gun/buIN37sb.gif +3778 75* ART Bofors M36 ax/gun/buAR75s.gif ax/gun/buAR75sb.gif +3779 75 ART K-S ax/gun/buAR75.gif ax/gun/buAR75b.gif +3780 105 ART Ob GP ax/gun/buAR105.gif ax/gun/buAR105b.gif +3781 150* ART D/30 Krupp ax/gun/buAR150s.gif ax/gun/buAR150sb.gif +3787 L3/35(i) ax/veh/axL335.gif +3789 FT-17M(f) ax/veh/axFT17M.gif +3791 FT-17C(f) ax/veh/axFT17C.gif +3793 H39(f) ax/veh/axH39.gif +3795 R-35(f) ax/veh/axR35.gif +3797 S-35(f) ax/veh/axS35.gif +3799 LT vz 38(t)A ax/veh/axLT38A.gif +3801 LT vz 38(t)E ax/veh/axLT38E.gif +3803 JgdPz 38(t) ax/veh/axJgPz38.gif +3805 OA vz 30(t) ax/veh/axOA30.gif +3807 AB 41(i) ax/veh/axAB41.gif +3809 Komsomolets(r) ax/veh/axKom.gif +3811 Komsomolets(r) MG ax/veh/axKom2.gif +3813 Lt Tractor ax/veh/axTracL.gif +3815 Md Tractor ax/veh/axTracM.gif +3817 Hv Tractor ax/veh/axTracH.gif +3819 Lt Truck ax/veh/axTrkL.gif +3821 Md Truck ax/veh/axTrkM.gif +3823 Hv Truck ax/veh/axTrkH.gif +3825 LT vz 35(g) ax/veh/axLT35.gif +3827 PzKw IB(g) ax/veh/axPziB.gif +3829 PzKw IIIL(g) ax/veh/axPziiiL.gif +3831 PzKw IIIL(g) ax/veh/axPziiiL2.gif +3833 PzKw IIIN(g) ax/veh/axPziiiN.gif +3835 PzKw IIIN(g) ax/veh/axPziiiN2.gif +3837 PzKw IVD(g) ax/veh/axPzivD.gif +3839 PzKw IVF1(g) ax/veh/axPzivF.gif +3841 PzKw IVH(g) ax/veh/axPzivH.gif +3843 PzKw IVH(g) ax/veh/axPzivH2.gif +3845 StuG IIIG(g) ax/veh/axSGiiiG.gif +3847 SPW 250/1(g) ax/veh/axSPW2501.gif +3849 SPW 251/1(g) ax/veh/axSPW2511.gif +3851 SPW 251/9(g) ax/veh/axSPW2519.gif +3853 PSW 222(g) ax/veh/axPSW222.gif +3855 PSW 222(L)(g) ax/veh/axPSW222L.gif +3857 PSW 223(g) ax/veh/axPSW223.gif +3859 RSO(g) ax/veh/axRSO.gif +3861 R-1(t) ax/veh/roR1.gif +3863 R-35/45(f) ax/veh/roR35.gif +3865 TACAM T-60(r) ax/veh/roT60.gif +3867 TACAM T-60A(r) ax/veh/roT60A.gif +3869 TACAM R-2(r) ax/veh/roR2.gif +3871 BA-6(r) ax/veh/roBA6.gif +3873 BA-20(r) ax/veh/roBA20.gif +3875 Malaxa UE2 ax/veh/roUE.gif +3877 Malaxa UE2 MG ax/veh/roUE2.gif +3879 T vz 33(t) ax/veh/slT33.gif +3881 LT vz 34 ax/veh/slLT34.gif +3883 PzKw IIA(g) ax/veh/slPziiA.gif +3885 LT vz 40(t) ax/veh/slLT40.gif +3887 Marder III(t)H ax/veh/slMiiiH.gif +3889 Kfz 1(g) ax/veh/slKfz1.gif +3890 Kfz 1(g) MG ax/veh/slKfz12.gif +3891 SdKfz 2(g) ax/veh/slSdKfz2.gif +3892 TKS ax/veh/crTKS.gif +3894 TKS(L) ax/veh/crTKSL.gif +3900 wz. 34-II ax/veh/cr34ii.gif +3902 Semovente L40(i) ax/veh/crSemL40.gif +3904 Vickers 6t Mk E ax/veh/buV6E.gif +3906 R-35(f) ax/veh/buR35.gif +3959 50 MTR(h) hu/huMTRh.gif hu/huMTRhb.gif +3993 40L AT MAVAG 40 M hu/gun/huAT40L.gif hu/gun/huAT40Lb.gif +3999 76 ART Skoda M05/08 hu/gun/huAR76.gif hu/gun/huAR76b.gif +4001 105 ART MAVAG M40 hu/gun/huAR1052.gif hu/gun/huAR1052b.gif +4007 80L AA Bofors M29/38 hu/gun/huAA80L.gif hu/gun/huAA80Lb.gif +4009 38M Toldi I hu/veh/hu38MTi.gif +4011 38M Toldi IIA hu/veh/hu38MTiiA.gif +4013 40M Turan I(r) hu/veh/hu40MTi.gif +4015 41M Turan II(r) hu/veh/hu41MTii.gif +4043 PzKw VG(g) hu/veh/huPzvG.gif +4045 PzKw VIE(L)(g) hu/veh/huPzviE.gif +4055 43M Zrinyi II hu/veh/hu43MZii.gif +4057 Marder II(g) hu/veh/huMii.gif +4067 40M Csaba hu/veh/hu40MC.gif +5723 M3A1 am/veh/M3A1.gif +5728 M5A1 am/veh/M5A1.gif +5733 M4 am/veh/M4.gif +5738 M4A1 am/veh/M4A1.gif +5743 M4A2 am/veh/M4A2.gif +5748 M4A2(L) am/veh/M4A2L.gif +5753 M4A3 am/veh/M4A3.gif +5758 M4A3(75)W am/veh/M4A375W.gif +5763 M4A3E2 am/veh/M4A3E2.gif +5768 M4A3E2(L) am/veh/M4A3E2L.gif +5773 M4A1(76)W am/veh/M4A176W.gif +5778 M4A3(76)W am/veh/M4A376W.gif +5852 122* ART obr. 10/30 ch/gun/chAR122s2.gif ch/gun/chAR122sb.gif +5853 122 ART G obr. 38 ch/gun/chAR1222.gif ch/gun/chAR122b.gif +5854 20L AA 20/65 ch/gun/chAA20LC2.gif ch/gun/chAA20LCb.gif +5855 75L AA Bofors M29 ch/gun/chAA75L2.gif ch/gun/chAA75Lb.gif +5856 88L AA FlaK 18 ch/gun/chAA88L2.gif ch/gun/chAA88Lb.gif +5944 81* MTR OML 3.2" br/guns/brMTR81.gif br/guns/brMTR76sb.gif +6364 Stuart III(a) ru/veh/ruM3A1.gif +6730 47 MTR fi/fi47mtr.png fi/fi47mtrB.png +6763 ATR (b) fi/fibATR.png fi/fibATRB.png +6765 81* MTR Krh/32 fi81mmMTR.png fi/gun/fi81mmMTRB.png +6782 81* MTR Savu M42 fi81mmMTR Savu.png fi/gun/fi81mmMTR SavuB.png +6796 7.62 AA fi7.62AA.png fi/gun/fi7.62AAB.png +6797 20L (4) AA (g) fi20L4.png +6801 20L (6) AA (g) fi20L6.png +6802 20L (4) AA fi/gun/fi20L4 _2.png +6803 20L VKT (12) AA fi/gun/fi20L12.png +6804 40L Bofors AA (s) fi/gun/fi40L.png +6805 76 ItK/31(r) fi/gun/fi76LLAA.png +6806 120* MTR Krh/40 fi120MTR.png fi/gun/fi120MTRB.png +6808 20L AT PstK/40 fi20LAT.gif fi/gun/fi20LATB.png +6810 25LL AT PstK/47 (f) fi25LLAT.png fi/gun/fi25LLATB.png +6811 37L AT PstK/36 (s) fi37LAT.png fi/gun/fi37LAT B.png +6812 37L AT PstK/37 (g) fi37LAT H.png fi/gun/fi37LAT HB.png +6813 45L AT PstK/32 (r) fi45LAT.png fi/gun/fi45LATB.png +6814 50L AT PstK/38 (g) fi50LAT.png fi/gun/fi50LATB.png +6815 75 AT PstK/97-38 (g) fi/gun/fi75AT.png fi/gun/fi75ATB.png +6816 75L AT PstK/40 (g) fi75LAT.png fi/gun/fi75LATB.png +6818 76 INF RK/27 (r) fi76INF.png fi/gun/fi76INFB.png +6819 75 ART K/02 fi/gun/fi75ART.png fi/gun/fi75ARTB.png +6820 76* ART LK/13 fi76ART.png fi/gun/fi76ARTB.png +6821 76* ART K/02 (r) fi/gun/fi76ART2.png fi/gun/fi76ART2B.png +6822 76LL ART K/36 (r) fi/gun/fi76LLART.png fi/gun/fi76LLARTB.png +6823 87* ART K/95 fi/gun/fi87ART.png fi/gun/fi87ARTB.png +6824 90* ART K/77 fi/gun/fi90ART.png fi/gun/fi76INFB.png +6826 105 ART H/33 (g) fi/gun/fi105ART.png +6827 105 ART H/37 fi/gun/fi105ART2.png +6828 105L ART H/41 (t) fi/gun/fi105LART.png +6829 107 ART 10/13 fi/gun/fi107ART.png +6830 107 ART K/77 (r) fi/gun/fi107ART2.png +6831 114* ART H/18 (b) fi/gun/fi114ART.png +6832 122* ART H/10 (r) fi/gun/fi122ART.png +6833 150 ART H/40 (g) fi/gun/fi150ART.png fi/gun/fi150ARTB.png +6834 155 ART H/17 (f) fi/gun/fi155ART.png +6841 T-37 (r) fi/veh/fiT-37r.png +6849 T-50 (r) fiT-50r.png +6853 Vikkers (b) fi/veh/fiVikkers.png +6861 T-26E (b) fi/veh/fiT-26e(b).png +6865 T-26A (r) fi/veh/fiT-26a(r).png +6869 T-26B (r) fi/veh/fiT-26b(r).png +6877 OT-133 (r) fi/veh/fiOT-133(r).png +6881 BT-5 (r) fi/veh/fiBT-5(r).png +6885 BT-7 (r) fi/veh/fiBT-7(r).png +6891 Postijuna (r) fi/veh/fiPostijuna.png +6895 Postijuna (L) (r) fi/veh/fiPostijunaL.png +6903 Sotka (r) fi/veh/fiSotka.png +6907 Sotka (L) (r) fi/veh/fiSotkaL.png +6911 Pitka Sotka (r) fi/veh/fiPitkaSotkaL.png +6917 KV-1E (r) fi/veh/fiKV1-E.png +6921 KV-1 M42 (r) fi/veh/fiKV1-M42.png +6925 BT-42 (r) fi/veh/fiBT-42.png +6929 Sturmi (g) fi/veh/fiStug.png +6933 Landsverk Anti II (s) fi/veh/fiAnti II.png +6937 L182 (s) fi/veh/fiL182.png +6941 L182L (s) fi/veh/fiL182L.png +6945 BA-20 (r) fi/veh/fiBA-20.png +6949 BA-6 (r) fi/veh/fiBA-6.png +6955 GAZ-4M-AA (r) fi/veh/fiGAZ4M AA.png +6959 T-20 (r) fi/veh/fiT20.png +6967 RSO (g) fi/veh/fiRSO.png +6975 STZ-3 (r) fi/veh/fiSTZ3.png +6979 Tempo G1200 fi/veh/fiTempo1200.png +6981 Light Truck fi/veh/fiLight Truck.png +6985 Medium Truck fi/veh/fiMediumTruck.png +6991 Heavy Truck fi/veh/fiHeavy Truck.png +6995 203 ART B-4 obr 1931 ru/gun/ru203ART.png ru/gun/ru203ARTbrk.png +6996 37 MTR ru/ru37MTR.png ru/ru37MTRbrk.png +7032 T-27 ru/veh/ruT-27.png +7036 T-26 M31 ru/veh/ruT-26 M31.png +7040 T-26 M32 ru/veh/ruT-26 M32.png +7042 OT-26 ru/veh/ruOT-26.png +7048 ST-26 ru/veh/ruST26.png ru/veh/ruST26B.png +7056 SMK ru/veh/ruSMK.png +7060 T-100 ru/veh/ruT100.png +7064 LANO AT ru/veh/ruLANO AT.png +7068 LANO AA ru/veh/ruLANO AA.png +7072 STZ-3 ru/veh/ruSTZ-3.png +7078 STZ-5 ru/veh/ruSTZ-5.png +7082 NKL-6 ru/veh/ruNKL-6.png +7084 NKL-16 ru/veh/ruNKL-16.png +7085 NKL-26 ru/veh/ruNKL-26.png +7089 RF-8-GAZ-98 ru/veh/ruRF8GAZ98.png +7091 Sherman III(a) ru/veh/ruShermanIII.png +7093 Sherman III(L) (a) ru/veh/ruShermanIIIL.png +7111 Valentine VIII ru/veh/ruValentineVIII.png +7115 Churchill III ru/veh/ruChurchilIII.png +7119 Jeep GPA(a) ru/veh/ruJeep GPA.png +7120 DUKW (a) ru/veh/ruDUKW.png +7128 FT-17 730(m) ge/veh/geFT-17 37.png +7132 38H 735(f) ge/veh/ge38H 735.png +7136 35-S 739(f) ge/veh/ge35S 739.png +7150 Matilda II ru/veh/ruMatilda.png +7220 T-26B (r) fi/veh/fiT-26b2(r).png +7409 76 ItK/28 B(s) fiAA76L.png fiAA76LB.png +7418 T-28 M34(L) T28M34L.gif +7420 T-28E M40(L) T28EM40L.gif +7423 Lee(a) Lee(a)RU.gif +7426 M3A1 SC(a) ru/veh/ruM3A1 SC.png +7428 M3A1 SC(a) ruM3A1 SC UA.gif +7432 Valentine V RU VALVnoaa.gif +7434 Valentine V RU VALV.gif +7461 T-26C (r) fi/veh/fiT-26c(r).png +11336 57 RCL us/usRCL57(M18L)KFW.png us/usRCL57(M18L)KFW-malf.png +11337 75 RCL us/usRCL75(M20L)KFW.png us/usRCL75(M20L)KFW-malf.png +11338 M4A3E8 MT us/veh/usM4A3E8(KFW).png +11340 M8 AC us/veh/usM8(KFW).png +11342 M75 APC us/veh/usM75(KFW).png +11344 LVT(A)5 us/veh/usLVTA(5)KFW.png +11346 LVT(A)5m us/veh/usLVTA(5M)KFW.png +11348 LVT3C us/veh/usLVT(3C)KFW.png +11359 60* MTR M2 br/brMTR(60M2)KFW.png br/brMTR(60M2)KFW-malf.png +11363 81* MTR M1(L) br/guns/brMTR(81M1L)KFW.png br/guns/brMTR(81M1L)KFW-malf.png +11365 Centurion III br/vehicles/brCenturion(III)KFW.png +11391 60* MTR M2 sk/skMTRM2(60)(KFW).png sk/skMTRM2(60)(KFW)-malf.png +11392 50* MTR Type 89 sk/skMTR(50)(KFW).png sk/skMTR(50)(KFW)-malf.png +11395 57 RCL M18(L) sk/skRCL57(KFW).png sk/skRCL57(KFW)-malf.png +11396 75 RCL M20(L) sk/skRCL75(KFW).png sk/skRCL75(KFW)-malf.png +11416 81* MTR M1(L) sk/gun/skMTRM1(81)KFW.png sk/gun/skMTRM1(81)KFW-malf.png +11418 107* MTR M2 sk/gun/skMTRM2(107)KFW.png sk/gun/skMTRM2(107)KFW-malf.png +11419 37LL AT M3A1 sk/gun/skAT37LL(KFW).png sk/gun/skAT37LL(KFW)-malf.png +11420 57L AT M1 sk/gun/skAT57L(KFW).png sk/gun/skAT57L(KFW)-malf.png +11421 105 ART M2A1 sk/gun/skART105-M2A1(KFW).png sk/gun/skART105-M2A1(KFW)-malf.png +11422 105* ART M3 sk/gun/skART105-M3(KFW).png sk/gun/skART105-M3(KFW)-malf.png +11423 155 ART M1 sk/gun/skART155-M1(KFW).png sk/gun/skART155-M1(KFW)-malf.png +11424 M36B2 GMC(a) sk/veh/skM36B2GMC(a)KFW.png +11440 60* MTR un/unMTR60(KFW).png un/unMTR60(KFW)x.png +11479 FT-17 730(f) ge/veh/geFT-17 CMG.png +11500 45L AT PTP obr. 32 ax/gun/roAT45L.gif ax/gun/roAT45Lb.gif +11501 150L ART Skoda M28(NOa) ax/gun/roAR150L.gif ax/gun/roAR150Lb.gif +11502 47L AA Skoda 47L40(t) ax/gun/slAA47L.gif ax/gun/slAA47Lb.gif +11503 65* INF Cannone da 65/17 ax/gun/crIN65s.gif ax/gun/crIN65sb.gif +11504 L6/40(i) ax/veh/crL640.gif +11506 wz. 34-I ax/veh/cr34i.gif +11524 40M Nimrod hu/veh/hu40MN.gif +11532 39M Csaba hu/veh/hu39MC.gif +11558 50* MTR Type 89 cc/ccMTR50.png cc/ccMTR50m.png +11559 60* MTR Type 31 cc/ccMTR60.png cc/ccMTR60m.png +11579 82* MTR Type 20 cc/gun/ccMTR82-20(KFW).png cc/gun/ccMTR82-20m(KFW).png +11581 82* MTR Type 53 cc/gun/ccMTR82-53(KFW).png cc/gun/ccMTR82-53m(KFW).png +11583 120* MTR PM obr. 38 cc/gun/ccMTR120(KFW).png cc/gun/ccMTR120m(KFW).png +11584 45LL AT PTP obr. 42 cc/gun/ccAT45LL(KFW).png cc/gun/ccAT45LLm(KFW).png +11585 47L AT Type 1 cc/gun/ccAT47L(KFW).png cc/gun/ccAT47Lm(KFW).png +11586 75* ART Year-38 cc/gun/ccART75(KFW).png cc/gun/ccART75m(KFW).png +11587 12.7 AA Type 93 cc/gun/ccAA127(KFW).png cc/gun/ccAA127m(KFW).png +11600 50* MTR nk/nkMTR.gif nk/nkMTRb.gif +11604 ATR nk/nkATR.gif nk/nkATRb.gif +11621 82* MTR BM obr. 37 nk/gun/nkMTR82s.gif nk/gun/nkMTR82sb.gif +11623 120* MTR PM obr. 38 nk/gun/nkMTR120s.gif nk/gun/nkMTR120sb.gif +11624 45L AT PTP obr. 37 nk/gun/nkAT45L.gif nk/gun/nkAT45Lb.gif +11625 45LL AT PTP obr. 42 nk/gun/nkAT45LL.gif nk/gun/nkAT45LLb.gif +11626 76* INF PP obr. 27 nk/gun/nkINF76s.gif nk/gun/nkINF76sb.gif +11627 76 ART obr. 02/30 nk/gun/nkAR76.gif nk/gun/nkAR76b.gif +11628 76L ART obr. 42 nk/gun/nkAR76L.gif nk/gun/nkAR76Lb.gif +11629 107 ART obr. 10/30 nk/gun/nkAR107.gif nk/gun/nkAR107b.gif +11630 122L ART obr. 31 nk/gun/nkAR122-L.gif nk/gun/nkAR122Lb.gif +11631 152 ART GP obr. 37 nk/gun/nkAR152.gif nk/gun/nkAR152b.gif +11632 37L AA ZP obr. 39 nk/gun/nkAA37L.gif nk/gun/nkAA37Lb.gif +11633 85L AA ZP obr. 39 nk/gun/nkAA85L.gif nk/gun/nkAA85Lb.gif +12277 M39 AUV us/veh/usM39AUV(KFW).png +12279 M39 MC us/veh/usM39MC(KFW).png +12439 76LL AT OQF 17pdr (KW) br/guns/brAT76LL.gif br/guns/brAT76LLb.gif +12483 81* MTR M1 am/gun/amMTR81s.gif am/gun/amMTR81sb.gif +12652 M24 (KW) us/veh/usM24(KFW).png +12687 OML 2in MTR (KW) br/brMTR.gif br/brMTRb.gif +12689 60* MTR M2 (KW) am/amMTR.gif am/amMTRb.gif +12730 IP Carrier AOV br/vehicles/ipcaov.gif +3b5:10093 SL truck us/veh/usSearchlight(KFW).png +3b5:10114 57LL AT PTP obr. 43 cc/gun/ccAT57LL(KFW).png cc/gun/ccAT57LLm(KFW).png +3b5:10115 70* INF Type 92 cc/gun/ccINF70(KFW).png cc/gun/ccINF70m(KFW).png +3b5:10118 76* INF PP obr. 27 cc/gun/ccINF76(KFW).png cc/gun/ccINF76m(KFW).png +3b5:10119 76L ART obr. 42 cc/gun/ccART76L(KFW).png cc/gun/ccART76Lm(KFW).png +3b5:10150 57 RCL Type 36 cc/ccRCL57.png cc/ccRCL57m.png +3b5:10151 75 RCL Type 52 cc/ccRCL75.png cc/ccRCL75m.png +3b5:10290 M41 HMC unlimbered us/veh/usM41HMCrfnm(KFW).png +3b5:10746 Jeep(a) sk/veh/skJeep(a)KFW.png +3b5:11098 GAZ-MM nk/veh/nkGAZMM.gif +3b5:11100 GAZ-51 nk/veh/nkGAZ(51)KFW.png +3b5:11102 GAZ-67B ru/veh/GAZ67B.gif +3b5:11103 ZIS-5 nk/veh/nkZIS5.gif +3b5:11105 ZIS-151 nk/veh/nkZIS(151)KFW.png +3b5:11107 IAG-6 nk/veh/nkIAG6.gif +3b5:11259 75 RCL br/brRCL(75)KFW.png br/brRCL(75)KFW-malf.png +3b5:2047 122 ART obr. 38 nk/gun/nkAR122.gif nk/gun/nkAR122l-b.gif +3b5:2460 81* MTR M1(L) us/gun/usMTR(81M1L)KFW.png us/gun/usMTR(81M1L)KFW-malf.png +3b5:3626 M4A3E8(105) MT us/veh/usM4A3E8(105)KFW.png +3b5:3628 M4A3E8 Dozer MT us/veh/usM4A3E8(Dozer76L)KFW.png +3b5:3630 M4A3E8(105) Dozer MT us/veh/usM4A3E8(Dozer105)KFW.png +3b5:3632 POA-CWS-H5 FT us/veh/usPOA-CWS-H5(KFW).png +3b5:3634 M32A1B3 TRV us/veh/usM32A1B3TRV(KFW).png +3b5:3636 M26A1 MT (KW) us/veh/usM26A1(KFW).png +3b5:3638 M45 MT us/veh/usM45(KFW).png +3b5:3640 M46 MT us/veh/usM46(KFW).png +3b5:3642 M38A1C Jeep us/veh/usM38A1C(KFW).png +3b5:3643 TACP Jeep us/veh/usTACPjeep(KFW).png +3b5:3676 M19A1 MGMC ['us/veh/usM19A1MGMC(trailer)KFW.png', 'us/veh/usM19A1MGMC(KFW).png'] +3b5:3686 M15 Special ht us/veh/usM15Special(KFW).png +3b5:3688 M16A1 MGMC ht am/veh/M16MGMC.gif +3b5:3690 M37 HMC us/veh/usM37HMC(KFW).png +3b5:3704 LVT3 us/veh/usLVT3(2-6)KFW.png +3b5:3706 LVT3 us/veh/usLVT3(2-10)KFW.png +3b5:3741 12.7 AA M51 am/gun/amAA12.gif am/gun/amAA12b.gif +3b5:3896 M29C Weasel us/veh/usM29C(KFW).png +3b5:3898 M29 Weasel us/veh/usM29(KFW).png +3b5:3983 M4A3E8(a) MT sk/veh/skM4A3E8(a)KFW.png +3b5:4017 M3(a) ht sk/veh/skM3(a)KFW.png +3b5:4019 M3A1(a) ht sk/veh/skM3A1(a)KFW.png +3b5:4021 M3(MMG)(a) ht sk/veh/skM3(MMG)(a)KFW.png +3b5:4023 M3(HMG)(a) ht sk/veh/skM3(HMG)(a)KFW.png +3b5:4036 M20(a) SC sk/veh/skM20(a)KFW.png +3b5:4038 M8(a) AC sk/veh/skM8(a)KFW.png +3b5:4050 3/4 ton(a) tr sk/veh/skTruck34ton(a)KFW.png +3b5:4052 2-1/2 ton(a) tr sk/veh/skTruck212ton(a)KFW.png +3b5:4148 M40 GMC unlimbered us/veh/usM40GMCrfnm(KFW).png +3b5:4154 M43 HMC unlimbered us/veh/usM43HMCrfnm(KFW).png +3b5:7613 60* MTR M19 br/brMTR(60M19)KFW.png br/brMTR(60M19)KFW-malf.png +3b5:7658 Centaur Dozer br/vehicles/brCentaur(Dozer)KFW.png +3b5:7669 Centurion III(L) br/vehicles/brCenturion(IIIL-42)KFW.png +3b5:7681 Churchill Bridgelayer br/vehicles/churbrid.gif +3b5:7685 M4A3E8 MT br/vehicles/brM4A3E8(a)KFW.png +3b5:7687 M4A3E8 Dozer MT br/vehicles/brM4A3E8dozer(a)KFW.png +3b5:7697 M20(a) SC br/vehicles/brM20(a)KFW.png +3b5:7699 M8(a) AC br/vehicles/brM8(a)KFW.png +3b5:7703 M3A1(a) ht br/vehicles/brM3A1(a)KFW.png +3b5:7705 M4A1MC(a) ht br/vehicles/brM4A1MC(a)KFW.png +3b5:7719 Oxford Carrier 3-in MTR br/vehicles/brOxfordCarrier(3inMTR)KFW.png +3b5:7731 Oxford Carrier MMG br/vehicles/brOxfordCarrier(MMG)KFW.png +3b5:7733 Oxford Carrier HMG br/vehicles/brOxfordCarrier(HMG)KFW.png +3b5:7735 Oxford Carrier br/vehicles/brOxfordCarrierKFW.png +3b5:7871 ATR (PTRS-41) nk/nkATR(PTRS41)KFW.png nk/nkATR(PTRS41)KFW-malf.png +3b5:8212 T-34/85 nk/veh/nkT34(85L)KFW.png +3b5:8214 SU-76M nk/veh/nkSU(76M)KFW.png +3b5:8216 BA-64B nk/veh/nkBA64B.gif +3b5:8401 57 RCL un/unRCL57(KFW).png un/unRCL57(KFW)x.png +3b5:8402 75 RCL un/unRCL75(KFW).png un/unRCL75(KFW)x.png +3b5:8410 81* MTR M1(L) un/gun/unMTR81(KFW).png un/gun/unMTR81(KFW)x.png +3b5:8412 107* MTR M2 un/gun/unMTR107(KFW).png un/gun/unMTR107(KFW)x.png +3b5:8417 105 ART M2A1 un/gun/unART105(KFW).png un/gun/unART105(KFW)x.png +3b5:8419 M24 un/veh/unM24(KFW).png +3b5:8421 M15A1 MGMC ht un/veh/unM15A1(KFW).png +3b5:8423 Jeep(a) un/veh/unJeep(KFW).png +3b5:8425 3/4 Ton(a) tr un/veh/unTruck34(KFW).png +3b5:8427 2-1/2 Ton(a) tr un/veh/unTruck212(KFW).png diff --git a/vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.1.txt b/vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.1.txt new file mode 100644 index 0000000..030229d --- /dev/null +++ b/vasl_templates/webapp/tests/fixtures/vasl-pieces-6.6.1.txt @@ -0,0 +1,1363 @@ +GPID Name Front images Back images +--------- ---------------------------- --------------------------------------------------------------------- ---------------------------------- +397 LCP(L)b sh/LCPL2.gif +399 LCP(L) sh/LCPL.gif +401 LCA sh/LCA.gif sh/lcrampdn.gif +403 LCVP <6/43 sh/LCVP2.gif sh/lcrampdn.gif +405 LCVP sh/LCVP.gif sh/lcrampdn.gif +407 LCM(3) <11/42 sh/LCM32.gif sh/lcrampdn.gif +409 LCM(3) sh/LCM3.gif sh/lcrampdn.gif +411 LCI(S) sh/LCIS.gif +413 LCT(4) <7/43 sh/LCT42.gif sh/lcrampdn.gif +415 LCT(4) sh/LCT4.gif sh/lcrampdn.gif +417 Daihatsu sh/LCdaihat.gif sh/lcrampdn.gif +419 Shohatsu sh/LCshohat.gif +485 50* MTR ru/ruMTR.gif ru/ruMTRb.gif +508 82* MTR BM obr. 37 ru/gun/ruMTR82s.gif ru/gun/ruMTR82sb.gif +510 107* MTR GVPM obr. 38 ru/gun/ruMTR107s.gif ru/gun/ruMTR107sb.gif +511 120* MTR PM obr. 38 ru/gun/ruMTR120s.gif ru/gun/ruMTR120sb.gif +512 160* MTR PM obr. 43 ru/gun/ruMTR160s.gif ru/gun/ruMTR160sb.gif +514 37L AT PTP obr. 30 ru/gun/ruAT37L.gif ru/gun/ruAT37Lb.gif +515 45L AT PTP obr. 32 ru/gun/ruAT45L.gif ru/gun/ruAT45Lb.gif +516 45LL AT PTP obr. 42 ru/gun/ruAT45LL.gif ru/gun/ruAT45LLb.gif +517 57LL AT PTP obr. 43 ru/gun/ruAT57LL.gif ru/gun/ruAT57LLb.gif +518 100L AT PTP obr. 44 ru/gun/ruAT100L.gif ru/gun/ruAT100Lb.gif +520 37* INF PP obr. 15R ru/gun/ruINF37s.gif ru/gun/ruINF37sb.gif +521 76* INF PP obr. 27 ru/gun/ruINF76s.gif ru/gun/ruINF76sb.gif +523 76* ART obr. 00/02P ru/gun/ruAR76s.gif ru/gun/ruAR76sb.gif +524 76 ART obr. 02/30 ru/gun/ruAR76.gif ru/gun/ruAR76b.gif +525 76L ART obr. 39 ru/gun/ruAR76L.gif ru/gun/ruAR76Lb.gif +526 76LL ART obr. 36 ru/gun/ruAR76LL.gif ru/gun/ruAR76LLb.gif +527 85L ART obr. 44 ru/gun/ruAR85L.gif ru/gun/ruAR85Lb.gif +528 107 ART obr. 10/30 ru/gun/ruAR107.gif ru/gun/ruAR107b.gif +529 122* ART G obr. 10/30 ru/gun/ruAR122s.gif ru/gun/ruAR122sb.gif +530 122 ART obr. 38 ru/gun/ruAR122.gif ru/gun/ruAR122l-b.gif +531 122L ART obr. 31 ru/gun/ruAR122-L.gif ru/gun/ruAR122Lb.gif +532 152* ART G obr. 38 ru/gun/ruAR152s.gif ru/gun/ruAR152sb.gif +533 152 ART GP obr. 37 ru/gun/ruAR152.gif ru/gun/ruAR152b.gif +536 25LL AA ZP obr. 40 ru/gun/ruAA25LL.gif ru/gun/ruAA25LLb.gif +537 37L AA ZP obr. 39 ru/gun/ruAA37L.gif ru/gun/ruAA37Lb.gif +538 76LL AA ZP obr. 38 ru/gun/ruAA76LL.gif ru/gun/ruAA76LLb.gif +539 85L AA ZP obr. 39 ru/gun/ruAA85L.gif ru/gun/ruAA85Lb.gif +541 T-37 ru/veh/T37.gif +543 T-40 ru/veh/T40.gif +545 T-50 ru/veh/T50.gif +547 T-60 M40 ru/veh/T60M40.gif +549 T-60 M42 ru/veh/T60M42.gif +551 T-70 ru/veh/T70.gif +553 T-26 M33 ru/veh/T26M33.gif +555 T-26 M33 ru/veh/T26M332.gif +557 T-26 M33 ru/veh/T26M333.gif +559 T-26 M33 ru/veh/T26M334.gif +561 T-26 M33 ru/veh/T26M335.gif +563 T-26S M37/39 ru/veh/T26M37.gif +565 T-26S M37/39 ru/veh/T26M372.gif +567 T-26S M37/39 ru/veh/T26M373.gif +569 T-26S M37/39 ru/veh/T26M374.gif +571 OT-133 ru/veh/OT133.gif +573 BT-2A ru/veh/bt2a.gif +575 BT-5 M34 ru/veh/BT5M34.gif +577 BT-7 M37 ru/veh/BT7M37.gif +579 BT-7 M37 ru/veh/BT7M372.gif +581 BT-7 M37 ru/veh/BT7M373.gif +583 BT-7 M37 ru/veh/BT7M374.gif +585 BT-7A ru/veh/BT7A.gif +587 T-28 M34 ru/veh/T28M34.gif +589 T-28E M40 ru/veh/T28EM40.gif +591 T-34 M40 ru/veh/T34M40.gif +593 T-34 M41 ru/veh/T34M41.gif +595 OT-34 ru/veh/OT34.gif +597 T-34 M43 ru/veh/T34M43.gif +599 T-43 ru/veh/T43.gif +601 T-34/85 ru/veh/T3485.gif +603 M4/76(a) ru/veh/M476.gif +605 T-44 ru/veh/T44.gif +607 T-35 ru/veh/T35.gif +609 KV-1 M39/40 ru/veh/KV1M39.gif +611 KV-1E ru/veh/KV1E.gif +613 KV-1E ru/veh/KV1E2.gif +615 KV-1 M41 ru/veh/KV1M41.gif +617 KV-1 M41 ru/veh/KV1M412.gif +619 KV-1 M42 ru/veh/KV1M42.gif +621 KV-1 M42 ru/veh/KV1M422.gif +623 KV-2 ru/veh/KV2.gif +625 KV-8 ru/veh/KV8.gif +627 KV-8 ru/veh/KV82.gif +629 KV-1S ru/veh/KV1S.gif +631 KV-85 ru/veh/KV85.gif +633 IS-2 ru/veh/IS2.gif +635 IS-2m ru/veh/IS2m.gif +637 IS-2m ru/veh/IS2m2.gif +639 IS-3 ru/veh/IS3.gif +641 IS-3 ru/veh/IS32.gif +645 SU-76M ru/veh/SU76M.gif +647 SU-76i(g) ru/veh/SU76i.gif +649 SU-122 ru/veh/SU122.gif +651 SU-152 ru/veh/SU152.gif +653 ISU-122 ru/veh/ISU122.gif +655 ISU-122 ru/veh/ISU1222.gif +657 ISU-152 ru/veh/ISU152.gif +659 ISU-152 ru/veh/ISU1522.gif +661 SU-85 ru/veh/SU85.gif +663 SU-100 ru/veh/SU100.gif +665 SU-57(a) ru/veh/SU57.gif +669 BA-20 ru/veh/ba20.gif +671 BA-6 ru/veh/ba6.gif +673 BA-64B ru/veh/BA64B.gif +677 ZSU-37 ru/veh/ZSU37.gif +679 SU-12 ru/veh/SU12.gif +681 GAZ-4M-AA ru/veh/GAZ4MM.gif +683 ZIS-42-AA ru/veh/ZIS42.gif +685 IAG-10-AA ru/veh/IAG10.gif +687 Komsomolets ru/veh/kom.gif +693 GAZ-67B ru/veh/GAZ67B.gif +694 GAZ-MM ru/veh/GAZMM.gif +696 ZIS-5 ru/veh/ZIS5.gif +698 IAG-6 ru/veh/IAG6.gif +704 Lee(a) br/vehicles/lee.gif +708 Sherman III(a) br/vehicles/sheriiia.gif +710 Sherman III(a) br/vehicles/sheriiia2.gif +712 Sherman III(L)(a) ru/veh/sheriiila.gif +724 Valentine II br/vehicles/valii.gif +726 Valentine V br/vehicles/valv.gif +728 Valentine V br/vehicles/valv2.gif +730 Valentine VIII br/vehicles/valviii.gif +732 Churchill III br/vehicles/churiv.gif +758 Jeep(a) br/vehicles/jeep.gif +759 Jeep(a) MMG br/vehicles/jeep2.gif +849 60* MTR M2 am/amMTR.gif am/amMTRb.gif +850 60* MTR M19 am/amMTRa.gif am/amMTRab.gif +856 37* INF am/amINF.gif am/amINFb.gif +857 57 RCL am/amRCLa.gif am/amRCLab.gif +858 75 RCL am/amRCL.gif am/amRCLb.gif +881 107* MTR M2 am/gun/amMTR107.gif am/gun/amMTR107b.gif +882 155* MTR T25 am/gun/amMT155s.gif am/gun/amMT155sb.gif +884 37L AT M3A1 am/gun/amAT37LL.gif am/gun/amAT37LLb.gif +885 57L AT M1 am/gun/amAT57L.gif am/gun/amAT57Lb.gif +886 76L AT M5 am/gun/amAT76L.gif am/gun/amAT76Lb.gif +888 75* ART M1A1 am/gun/amAR75s.gif am/gun/amAR75sb.gif +890 75 ART M1897A2 am/gun/amAR75.gif am/gun/amAR75b.gif +891 105 ART M2A1 am/gun/amAR105.gif am/gun/amAR105b.gif +892 105* ART M3 am/gun/amAR105s.gif am/gun/amAR105sb.gif +893 114 ART M1 am/gun/amAR114.gif am/gun/amAR114b.gif +894 155* ART M1918 am/gun/amAR155s.gif am/gun/amAR155sb.gif +895 155 ART M1 am/gun/amAR155_.gif am/gun/amAR155_b.gif +896 155 ART M1918M1 am/gun/amAR155.gif am/gun/amAR155b.gif +897 155L ART M1A1 am/gun/amAR155L.gif am/gun/amAR155Lb.gif +898 203 ART M1 am/gun/amAR203.gif am/gun/amAR203b.gif +901 37L AA M1A2 am/gun/amAA37L.gif am/gun/amAA37Lb.gif +902 40L AA M1 am/gun/amAA40L.gif am/gun/amAA40Lb.gif +903 76L AA M3 am/gun/amAA76L.gif am/gun/amAA76Lb.gif +904 90L AA M1A1 am/gun/amAA90L.gif am/gun/amAA90Lb.gif +905 90L AA M2 am/gun/amAA90.gif am/gun/amAA90b.gif +907 M2A4 am/veh/M2A4.gif +909 M3 LT am/veh/M3LT.gif +913 M3A1 Satan am/veh/M3A1sat.gif +917 M24 am/veh/M24.gif +919 M3 MT am/veh/M3MT.gif +941 M4(105) am/veh/M4105.gif +943 M4A3(105) am/veh/M4A3105.gif +945 M4 Tankdozer am/veh/M4doz.gif +947 T1E3 am/veh/T1E3.gif +949 Sherman Crab am/veh/M4cra.gif +951 POA-CWS-H1 am/veh/M4poa.gif +955 M26 am/veh/M26.gif +957 M10 GMC am/veh/M10GMC.gif +959 M18 GMC am/veh/M18GMC.gif +961 M36 GMC am/veh/M36GMC.gif +963 M36B1 GMC am/veh/M36B1GMC.gif +965 M2 ht am/veh/M2ht.gif +967 M3 ht am/veh/M3ht.gif +969 M3A1 ht am/veh/M3A1ht.gif +971 M3(MMG) am/veh/M3htMMG.gif +973 M3(HMG) am/veh/M3htHMG.gif +975 M4 MC am/veh/M4MC.gif +977 M4A1 MC am/veh/M4A1MC.gif +979 M21 MC am/veh/M21MC.gif +981 M3 GMC am/veh/M3GMC.gif +983 M3 GMC am/veh/M3GMC2.gif +985 T30 HMC am/veh/T30HMC.gif +987 T19 HMC am/veh/T19HMC.gif +990 M15A1 am/veh/M15A1MGMC.gif +992 M16 am/veh/M16MGMC.gif +996 M3A1 SC am/veh/M3A1SC.gif +998 M20 am/veh/M20SC.gif +1000 T8 am/veh/T8SC.gif +1004 M8 HMC am/veh/M8HMC.gif +1006 M7 HMC am/veh/M7HMC.gif +1011 M12 GMC unlimbered am/veh/M12GMC2.gif +1014 LVT(A)1 am/veh/LVTA1.gif +1016 LVT(A)4 am/veh/LVTA4.gif +1018 LVT(A)4 am/veh/LVTA42.gif +1020 M4 DD am/veh/M4dd.gif +1022 LVT2 am/veh/LVT2.gif +1024 LVT2(m) am/veh/LVT2m.gif +1026 LVT(A)2 am/veh/LVTA2.gif +1028 LVT4 am/veh/LVT4.gif +1030 LVT4 am/veh/LVT42.gif +1032 DUKW am/veh/DUKW.gif +1034 DUKW MG am/veh/DUKW2.gif +1036 Jeep GPA am/veh/JeepGPA.gif +1039 Jeep am/veh/Jeep.gif +1040 Jeep MMG am/veh/Jeep2.gif +1041 Jeep HMG am/veh/Jeep4.gif +1042 3/4 ton truck us/veh/usTruck(.75)KFW.png +1044 1-1/2 ton truck am/veh/ton112.gif +1046 2-1/2 ton truck us/veh/usTruck(2.5)KFW.png +1048 7-1/2 ton truck am/veh/ton712.gif +1050 M4 HST am/veh/M4hst.gif +1149 51 MTR abn br/brMTR2.gif br/brMTR2b.gif +1153 51 MTR br/brMTR.gif br/brMTRb.gif +1177 76* MTR OML 3" (pre 9/42) br/guns/brMTR76s.gif br/guns/brMTR76sb.gif +1179 76* MTR OML 3" br/guns/brMTR76.gif br/guns/brMTR76sb.gif +1181 107* MTR OSB 4.2" br/guns/brM107s.gif br/guns/brM107sb.gif +1183 25LL AT OQF Hotchkiss br/guns/brAT25LL.gif br/guns/brAT25LLb.gif +1184 40L AT OQF 2pdr br/guns/brAT40L.gif br/guns/brAT40Lb.gif +1185 57L AT OQF 6pdr 7cwt br/guns/brAT57L.gif br/guns/brAT57Lb.gif +1186 76LL AT OQF 17/25pdr br/guns/brAT7625.gif br/guns/brAT7625b.gif +1187 76LL AT OQF 17pdr br/guns/brAT76LL.gif br/guns/brAT76LLb.gif +1189 75* ART M1A1 br/guns/brAR75s.gif br/guns/brAR75sb.gif +1191 75 ART mle 1897 br/guns/brAR75.gif br/guns/brAR75b.gif +1192 84* ART OQF 18pdr br/guns/brAR84s.gif br/guns/brAR84sb.gif +1193 88* ART OQF 25pdr S br/guns/brAR88s.gif br/guns/brAR88sb.gif +1194 88 ART OQF 25pdr br/guns/brAR88.gif br/guns/brAR88b.gif +1195 94* ART OQF 3.7" br/guns/brAR94s.gif br/guns/brAR94sb.gif +1196 114* ART OQF 4.5" br/guns/brAR114s.gif br/guns/brAR114sb.gif +1197 114 ART OBL 4.5" br/guns/brAR114.gif br/guns/brAR114b.gif +1198 140 ART OBL 5.5" br/guns/brAR140.gif br/guns/brAR140b.gif +1199 152* ART OBL 6" br/guns/brAR152s.gif br/guns/brAR152sb.gif +1200 183* ART OBL 7.2" Mk I br/guns/brAR183s.gif br/guns/brAR183sb.gif +1201 183 ART OBL 7.2" Mk VI br/guns/brAR183.gif br/guns/brAR183b.gif +1203 20L AA OQF br/guns/brAA20L.gif br/guns/brAA20Lb.gif +1204 40L AA OQF br/guns/brAA40L.gif br/guns/brAA40Lb.gif +1205 76* AA OQF 3" 20cwt br/guns/brAA76s.gif br/guns/brAA76sb.gif +1206 94* AA OQF 3.7" br/guns/brAA94s.gif br/guns/brAA94sb.gif +1208 Mark VIB br/vehicles/mkvib.gif +1210 Mark VIC br/vehicles/mkvic.gif +1212 Tetrarch br/vehicles/tet.gif +1214 Tetrarch CS br/vehicles/tetcs.gif +1216 Stuart I(a) br/vehicles/stuia.gif +1218 Stuart III(a) br/vehicles/stuiiia.gif +1220 Stuart V(a) br/vehicles/stuva.gif +1222 Locust(a) br/vehicles/locust.gif +1224 A9 br/vehicles/a9.gif +1226 A9 br/vehicles/a92.gif +1228 A9 CS br/vehicles/a9cs.gif +1230 A9 CS br/vehicles/a9cs2.gif +1232 A10 Mk IA br/vehicles/a10ia.gif +1234 A10 Mk IA br/vehicles/a10ia2.gif +1236 A10 Mk IA br/vehicles/a10ia3.gif +1238 A10 Mk IA br/vehicles/a10ia4.gif +1240 A10 Mk IA br/vehicles/a10ia5.gif +1242 A10 Mk IA CS br/vehicles/a10iacs.gif +1244 A10 Mk IA CS br/vehicles/a10iacs2.gif +1246 A10 Mk IA CS br/vehicles/a10iacs3.gif +1248 A13 Mk I br/vehicles/a13i.gif +1250 A13 Mk I br/vehicles/a13i2.gif +1252 A13 Mk II br/vehicles/a13ii.gif +1254 A13 Mk II br/vehicles/a13ii2.gif +1256 A13 Mk II br/vehicles/a13ii3.gif +1258 A13 Mk II br/vehicles/a13ii4.gif +1260 A13 Mk II CS br/vehicles/a13iics.gif +1262 Crusader I br/vehicles/crusi.gif +1264 Crusader I br/vehicles/crusi2.gif +1266 Crusader I CS br/vehicles/crusics.gif +1268 Crusader I CS br/vehicles/crusics2.gif +1270 Crusader II br/vehicles/crusii.gif +1272 Crusader II br/vehicles/crusii2.gif +1274 Crusader II CS br/vehicles/crusiics.gif +1276 Crusader II CS br/vehicles/crusiics2.gif +1278 Crusader III br/vehicles/crusiii.gif +1280 Grant(a) br/vehicles/grant.gif +1282 Lee(a) br/vehicles/lee.gif +1284 Lee(a) br/vehicles/lee2.gif +1286 Sherman II(a) br/vehicles/sheriia.gif +1288 Sherman II(a) br/vehicles/sheriia2.gif +1290 Sherman III(a) br/vehicles/sheriiia.gif +1292 Sherman III(a) br/vehicles/sheriiia2.gif +1294 Sherman V(a) br/vehicles/sherva.gif +1296 Sherman V(a) br/vehicles/sherva2.gif +1298 Sherman IIA(a) br/vehicles/sheriiaa.gif +1300 Sherman IIA(a) br/vehicles/sheriiaa2.gif +1302 Sherman IIC(a) br/vehicles/sheriica.gif +1304 Sherman IIC(a) br/vehicles/sheriica2.gif +1306 Sherman VC(a) br/vehicles/shervca.gif +1308 Sherman VC(a) br/vehicles/shervca2.gif +1310 Sherman IB(a) br/vehicles/sheriba.gif +1312 Sherman IB(a) br/vehicles/sheriba2.gif +1314 Centaur IV br/vehicles/centiv.gif +1316 Cromwell IV br/vehicles/cromiv.gif +1318 Cromwell VI br/vehicles/cromvi.gif +1320 Cromwell VII br/vehicles/cromvii.gif +1322 Cromwell VIII br/vehicles/cromviii.gif +1324 Challenger br/vehicles/chall.gif +1326 Comet br/vehicles/comet.gif +1328 Sherman Dozer(a) br/vehicles/sherdoz.gif +1330 Sherman Dozer(a) br/vehicles/sherdoz2.gif +1332 Sherman Crab(a) br/vehicles/shercrab.gif +1334 Sherman Crab(a) br/vehicles/shercrab2.gif +1338 Matilda I br/vehicles/mati.gif +1340 Matilda I br/vehicles/mati2.gif +1342 Matilda II br/vehicles/matii.gif +1344 Matilda II br/vehicles/matii2.gif +1346 Matilda II br/vehicles/matii3.gif +1348 Matilda II br/vehicles/matii4.gif +1350 Matilda II CS br/vehicles/matiics.gif +1352 Matilda II CS br/vehicles/matiics2.gif +1354 Valentine II br/vehicles/valii.gif +1356 Valentine V br/vehicles/valv.gif +1358 Valentine V br/vehicles/valv2.gif +1360 Valentine VIII br/vehicles/valviii.gif +1362 Valentine XI br/vehicles/valxi.gif +1364 Churchill I br/vehicles/churi.gif +1366 Churchill IV br/vehicles/churiv.gif +1368 Churchill V br/vehicles/churv.gif +1370 Churchill VI br/vehicles/churvi.gif +1372 Churchill VII br/vehicles/churvii.gif +1374 Churchill VIII br/vehicles/churviii.gif +1376 Valentine Bridgelayer br/vehicles/valbrid.gif +1384 Churchill AVRE br/vehicles/churavre.gif +1386 Churchill AVRE br/vehicles/churavref.gif +1390 Churchill Crocodile br/vehicles/churcroc.gif +1393 Deacon br/vehicles/deacon.gif +1395 Wolverine(a) br/vehicles/wolv.gif +1397 Achilles(a) br/vehicles/achil.gif +1399 Archer br/vehicles/archer.gif +1401 Daimler SC br/vehicles/daimsc.gif +1403 Lynx SC br/vehicles/lynx.gif +1405 Humber SC br/vehicles/humber.gif +1407 Stuart Recce(a) br/vehicles/sturecce.gif +1409 Humber III LRC br/vehicles/humblrc.gif +1411 Otter SC br/vehicles/otter.gif +1413 Morris CS9 morris.gif +1415 Rolls Royce br/vehicles/rolls.gif +1417 Marmon-H II ME br/vehicles/marmii.gif +1419 Marmon-H IIv br/vehicles/marmiiv.gif +1421 Marmon-H III MFF br/vehicles/marmiiif.gif +1423 Marmon-H III ME br/vehicles/marmiiie.gif +1425 Marmon-H IIIv br/vehicles/marmiiiv.gif +1427 Marmon-H IIIv br/vehicles/marmiiiv2.gif +1429 Humber II AC br/vehicles/humbii.gif +1431 Humber III AC br/vehicles/humbiii.gif +1433 Humber III AC br/vehicles/humbiii2.gif +1435 Humber IV AC br/vehicles/humbiv.gif +1437 Daimler AC br/vehicles/daimac.gif +1439 Daimler AC br/vehicles/daimac2.gif +1441 AEC I AC br/vehicles/aeci.gif +1443 AEC II AC br/vehicles/aecii.gif +1445 AEC III AC br/vehicles/aeciii.gif +1447 Staghound I(a) br/vehicles/stagi.gif +1449 Staghound I(a) br/vehicles/stagi2.gif +1451 Staghound II(a) br/vehicles/stagii.gif +1453 Staghound II(a) br/vehicles/stagii2.gif +1457 Bishop br/vehicles/bishop.gif +1459 Bishop br/vehicles/bishop2.gif +1461 Priest(a) br/vehicles/priest.gif +1463 Sexton(a) br/vehicles/sexton.gif +1465 Sexton(a) br/vehicles/sexton2.gif +1467 M3 GMC(a) br/vehicles/m3gmc.gif +1469 Mark VI AA br/vehicles/markviaa.gif +1471 Crusader AA br/vehicles/crusaa.gif +1473 Crusader AA br/vehicles/crusaa2.gif +1475 M17 MGMC(a) br/vehicles/m17mgmc.gif +1477 Humber AA br/vehicles/humbaa.gif +1479 Staghound AA(a) br/vehicles/stagaa.gif +1481 M5(a) br/vehicles/m5a.gif +1483 M5(a) br/vehicles/m5a2.gif +1485 M5A1(a) br/vehicles/m5a1a.gif +1487 M5A1(a) br/vehicles/m5a1a2.gif +1489 M9(a) br/vehicles/m9a.gif +1491 M9(a) br/vehicles/m9a2.gif +1493 M9A1(a) br/vehicles/m9a1a.gif +1495 M9A1(a) br/vehicles/m9a1a2.gif +1497 Carrier A br/vehicles/carra.gif +1499 Carrier B br/vehicles/carrb.gif +1501 Carrier C br/vehicles/carrc.gif +1503 Carrier MMG A br/vehicles/carrmmga.gif +1505 Carrier MMG A br/vehicles/carrmmga2.gif +1507 Carrier MMG B br/vehicles/carrmmgb.gif +1509 Carrier 2-in MTR br/vehicles/carr2in.gif +1511 Carrier 3-in MTR br/vehicles/carr3in.gif +1513 Priest Kangaroo(a) br/vehicles/prkang.gif +1515 Ram Kangaroo(a) br/vehicles/ramkang.gif +1517 Ram Kangaroo(a) br/vehicles/ramkang2.gif +1519 White(a) SC br/vehicles/white.gif +1521 White(a) SC br/vehicles/white2.gif +1523 IP Carrier Mk IIS br/vehicles/ipciia.gif +1525 IP Carrier Mk IIB br/vehicles/ipciib.gif +1529 IP Carrier 3-in MTR br/vehicles/ipc3in.gif +1531 IP Carrier 3-in MTR br/vehicles/ipc3in2.gif +1533 Wasp br/vehicles/waspapc.gif +1535 Wasp br/vehicles/waspapc2.gif +1537 Badger(a) br/vehicles/badapc.gif +1539 Badger(a) br/vehicles/badapc2.gif +1541 Buffalo Mk II(a) br/vehicles/buffiia.gif +1543 Buffalo Mk IV(a) br/vehicles/buffiva.gif +1545 Sherman III DD(a) br/vehicles/sherdd.gif +1547 Sherman III DD(a) br/vehicles/sherdd2.gif +1549 DUKW(a) br/vehicles/dukw.gif +1551 DUKW(a) MG br/vehicles/dukw2.gif +1553 Terrapin br/vehicles/terra.gif +1555 2pdr Portee ['br/vehicles/portee.gif', 'br/vehicles/portee0.gif'] +1557 Morris C9/B br/vehicles/morrc9b.gif +1559 Loyd Carrier br/vehicles/loyd.gif +1561 Quad FAT br/vehicles/quad.gif +1563 15-cwt Truck br/vehicles/cwt15.gif +1565 30-cwt Lorry br/vehicles/cwt30.gif +1567 3-ton Lorry br/vehicles/ton3.gif +1569 Jeep(a) br/vehicles/jeep.gif +1570 Jeep(a) MMG br/vehicles/jeep2.gif +1571 3/4 ton Truck(a) br/vehicles/ton34.gif +1573 1-1/2 ton Truck(a) br/vehicles/ton112.gif +1575 2-1/2 ton Truck(a) br/vehicles/ton212.gif +1577 7-1/2 ton Truck(a) br/vehicles/ton712.gif +1632 37* INF fr/frINF.gif fr/frINFb.gif +1636 50 MTR(f) fr/frMTR.gif fr/frMTRb.gif +1641 60* MTR(a) br/brMTRa.gif br/brMTRab.gif +1648 ATR fr/frATR.gif fr/frATRb.gif +1667 81* MTR(f) mle 27/31 fr/gun/frMTR81sf.gif fr/gun/frMTR81sfb.gif +1669 25LL AT SA-L mle 34 fr/gun/frAT25LL.gif fr/gun/frAT25LLb.gif +1670 47L AT SA mle 37 APX <41 fr/gun/frAT47L-40.gif fr/gun/frAT47Lb.gif +1671 47L AT SA mle 37 APX fr/gun/frAT47L.gif fr/gun/frAT47Lb.gif +1672 47L AT SA mle 37 APX fr/gun/frAT47Lf.gif fr/gun/frAT47Lfb.gif +1673 75 AT mle 97/35 fr/gun/frAT75.gif fr/gun/frAT75b.gif +1674 65* INF M mle 06 fr/gun/frINF65s.gif fr/gun/frINF65sb.gif +1678 75* ART M mle 28 fr/gun/frAR75s.gif fr/gun/frAR75sb.gif +1679 75 ART mle 1897 fr/gun/frAR75.gif fr/gun/frAR75b.gif +1680 105* ART M mle 28 fr/gun/frAR105.gif fr/gun/frAR105-b.gif +1681 105 ART C mle 35B fr/gun/frAR105B.gif fr/gun/frAR105Bb.gif +1682 105 ART M mle 13S fr/gun/frAR105S.gif fr/gun/frAR105Sb.gif +1683 105L ART L mle 36S fr/gun/frAR105L.gif fr/gun/frAR105Lb.gif +1684 155* ART C mle 17S fr/gun/frAR155s.gif fr/gun/frAR155sb.gif +1685 155 ART GPF fr/gun/frAR155.gif fr/gun/frAR155b.gif +1687 12.7 AA CAJ mle 30 <41 fr/gun/frAA12-40.gif fr/gun/frAA12b.gif +1688 12.7 AA CAJ mle 30 fr/gun/frAA12.gif fr/gun/frAA12b.gif +1689 12.7 AA CAJ mle 30 fr/gun/frAA12f.gif fr/gun/frAA12fb.gif +1690 20L AA CA mle 39 O fr/gun/frAA20L.gif fr/gun/frAA20Lb.gif +1691 25LL AA CA mle 38 <41 fr/gun/frAA25LL-40.gif fr/gun/frAA25LLb.gif +1692 25LL AA CA mle 38 fr/gun/frAA25LL.gif fr/gun/frAA25LLb.gif +1693 75L AA CA mle 32 fr/gun/frAA75L.gif fr/gun/frAA75Lb.gif +1704 75 ART mle 1897 br/guns/brAR75.gif br/guns/brAR75b.gif +1713 FT-17M fr/veh/ft17m.gif +1715 FT-17C fr/veh/ft17c.gif +1717 FT-17 75BS fr/veh/ft1775.gif +1719 AMR 33 fr/veh/amr33.gif +1721 AMR 35 fr/veh/amr35.gif +1723 AMR 35(L) fr/veh/amr35l.gif +1725 R35 fr/veh/r35.gif +1727 R35(L) fr/veh/r35l.gif +1729 R35(L) fr/veh/r35l-a.gif +1731 H35 fr/veh/h35.gif +1733 H35(L) fr/veh/h35l.gif +1735 FCM 36 fr/veh/fcm36.gif +1737 H39 fr/veh/h39.gif +1739 H39 fr/veh/h39-b.gif +1741 H39(L) fr/veh/h39l.gif +1743 H39(L) fr/veh/h39l-a.gif +1745 R40 fr/veh/r40.gif +1747 D1 fr/veh/d1.gif +1749 D2 fr/veh/d2.gif +1751 D2(L) fr/veh/d2l.gif +1753 S35 fr/veh/s35.gif +1755 S35 fr/veh/s35-a.gif +1757 B1-bis fr/veh/b1bis.gif +1759 B1-bis fr/veh/b1bis-a.gif +1761 Valentine V(b) fr/veh/valv.gif +1763 Valentine V(b) fr/veh/valv2.gif +1767 AM Dodge(a) fr/veh/amd.gif +1769 AM Dodge(a) fr/veh/amd-b.gif +1771 AM Dodge(a) fr/veh/amd-b2.gif +1773 AMD 20 cv TOE fr/veh/amd20.gif +1775 AMD 50 AM fr/veh/amd50.gif +1777 AMD 80 AM fr/veh/amd80.gif +1779 AMD 35 fr/veh/amd35.gif +1781 AMD 35 fr/veh/amd352.gif +1785 Laffly W15T fr/veh/laffw15.gif +1787 Ac de 75 Conus(b) fr/veh/ac75con.gif +1789 Ac de 75 mle 97 fr/veh/ac7597.gif +1791 Cam. de Mitr. CA fr/veh/cammitr.gif +1793 Cam. de 13.2 CAJ fr/veh/cam132.gif +1795 Cam. de 20 CA fr/veh/cam20.gif +1797 Ac de 25 CA fr/veh/ac25.gif +1801 Ac de 40 CA(a) fr/veh/ac40.gif +1803 Ac de 75 mle 13/34 fr/veh/ac75.gif +1807 AMC 29 fr/veh/amc29.gif +1809 C-K P17 fr/veh/ckp17.gif +1811 C-K P19 fr/veh/ckp19.gif +1813 SOMUA MCG fr/veh/somua.gif +1815 Unic P107 fr/veh/unic.gif +1817 Renault UE fr/veh/renaue.gif +1819 Renault UE MG fr/veh/renaue2.gif +1821 Lorraine 38L fr/veh/lorr38tr.gif +1824 Lorraine 37L 44 fr/veh/lorr37.gif +1826 Carrier AC(b) fr/veh/carrac.gif +1828 Latil TAR H2 fr/veh/latil.gif +1830 Laffly S15T fr/veh/laffs15.gif +1832 Laffly S20TL fr/veh/laffs20.gif +1834 Laffly V15T fr/veh/laffv15.gif +1836 Peugeot 202 fr/veh/peugeot.gif +1837 Citroen 23 fr/veh/citroen.gif +1839 Renault AGR2 fr/veh/renagr.gif +1895 M5 ht fr/veh/m5.gif +1897 M5A1 ht fr/veh/m5a1.gif +1903 M9 ht fr/veh/m9.gif +1982 40 MTR ch/chM40.gif ch/chM40b.gif +1983 45* MTR(i) <41 ch/chM45.gif ch/chM45b.gif +1984 45* MTR(i) ch/chM452.gif ch/chM45b.gif +1985 50* MTR(g) ch/chM50g.gif ch/chM50gb.gif +1986 50* MTR(r) ch/chM50r.gif ch/chM50rb.gif +1987 50* MTR(j) ch/chM50j.gif ch/chM50jb.gif +1988 60* MTR(a) ch/chM60.gif ch/chM60b.gif +2016 76* MTR Stokes ch/gun/chM76s.gif ch/gun/chM76sb.gif +2018 81* MTR GrW 34 ch/gun/chM81s.gif ch/gun/chM81sb.gif +2020 82* MTR BM obr. 37 ch/gun/chM82s.gif ch/gun/chM82sb.gif +2022 81* MTR M1 ch/gun/chM81M1.gif ch/gun/chM81M1b.gif +2024 107* MTR M2 ch/gun/chM107.gif ch/gun/chM107b.gif +2026 37L AT Pak 35/36 ch/gun/chAT37L.gif ch/gun/chAT37Lb.gif +2027 37LL AT M3A1 ch/gun/chAT37LL.gif ch/gun/chAT37LLb.gif +2029 37* ART PP obr. 15R ch/gun/chAR37s.gif ch/gun/chAR37sb.gif +2030 70* ART 70/15 ch/gun/chAR70s.gif ch/gun/chAR70sb.gif +2031 75* ART Krupp M08 ch/gun/chAR75K.gif ch/gun/chAR75Kb.gif +2032 75* ART 75/13 <41 ch/gun/chAR75O.gif ch/gun/chAR75Ob.gif +2033 75* ART 75/13 ch/gun/chAR75O2.gif ch/gun/chAR75Ob.gif +2034 75* ART leIG 18 ch/gun/chAR75I.gif ch/gun/chAR75Ib.gif +2035 76* ART PP obr. 27 <41 ch/gun/chAR76s.gif ch/gun/chAR76sb.gif +2036 76* ART PP obr. 27 ch/gun/chAR76s2.gif ch/gun/chAR76sb.gif +2037 75* ART M1A1 ch/gun/chAR75M.gif ch/gun/chAR75Mb.gif +2039 75 ART FK 16 ch/gun/chAR75F.gif ch/gun/chAR75Fb.gif +2040 76 ART P obr. 02/30 <41 ch/gun/chAR76.gif ch/gun/chAR76b.gif +2041 76 ART P obr. 02/30 ch/gun/chAR762.gif ch/gun/chAR76b.gif +2042 84* ART 18-lber ch/gun/chAR84s.gif ch/gun/chAR84sb.gif +2043 105* ART leFH 16 ch/gun/chAR105s.gif ch/gun/chAR105sb.gif +2044 105 ART 105/28 ch/gun/chAR105.gif ch/gun/chAR105b.gif +2045 105 ART M2A1 ch/gun/chAR105_.gif ch/gun/chAR105_b.gif +2046 122* ART obr. 10/30 <41 ch/gun/chAR122s.gif ch/gun/chAR122sb.gif +2048 122 ART G obr. 38 <41 ch/gun/chAR122.gif ch/gun/chAR122b.gif +2050 150* ART 149/13 ch/gun/chAR150s.gif ch/gun/chAR150sb.gif +2052 20L AA Oerlikon FF ch/gun/chAA20LO.gif ch/gun/chAA20LOb.gif +2053 20L AA 20/65 <41 ch/gun/chAA20LC.gif ch/gun/chAA20LCb.gif +2055 20L AA FlaK 30 ch/gun/chAA20LF.gif ch/gun/chAA20LFb.gif +2056 37L AA FlaK 36/37 ch/gun/chAA37L.gif ch/gun/chAA37Lb.gif +2057 40L AA Bofors L/60 ch/gun/chAA40L.gif ch/gun/chAA40Lb.gif +2058 75L AA Bofors M29 <41 ch/gun/chAA75L.gif ch/gun/chAA75Lb.gif +2060 88L AA FlaK 18 <41 ch/gun/chAA88L.gif ch/gun/chAA88Lb.gif +2063 VCL M1931(b) ch/veh/vclm1931.gif +2065 L3/35(i) ch/veh/chl335.gif +2067 PzKw IA(g) ch/veh/chpzia.gif +2069 Vickers 6t Mk E(b) ch/veh/chvick.gif +2071 T-26TU M33(r) ch/veh/cht26.gif +2073 T-26TU M33(r) ch/veh/cht262.gif +2075 M3A3(a) ch/veh/chm3a3.gif +2077 M3A3(a) ch/veh/chm3a32.gif +2079 M4A4(a) ch/veh/chm4a4.gif +2081 M4A4(a) ch/veh/chm4a42.gif +2085 M3A1(a) SC ch/veh/chm3a1.gif +2087 Stuart Recon(a) ch/veh/chstuart.gif +2089 Type 22 AC ch/veh/ch22ac.gif +2091 PSW 221(g) ch/veh/chpsw221.gif +2093 PSW 222(g) ch/veh/chpsw222.gif +2095 BA-20(r) ch/veh/chba20.gif +2097 BA-6(r) ch/veh/chba6.gif +2101 VCL Mk VI Carrier(b) ch/veh/chvcl.gif +2103 VCL Mk VI Carrier(b) ch/veh/chvcl2.gif +2105 Carrier A(b) ch/veh/chcarra.gif +2107 Carrier B(b) ch/veh/chcarrb.gif +2109 Carrier C(b) ch/veh/chcarrc.gif +2111 Henschel 33(g) ch/veh/chhensch.gif +2113 Jeep(a) ch/veh/chjeep.gif +2114 Jeep(a) MMG ch/veh/chjeep2.gif +2115 Jeep(a) HMG ch/veh/chjeep4.gif +2116 2-1/2 ton truck(a) ch/veh/chton212.gif +2172 46* MTR al/alMTR46.gif al/alMTR46B.gif +2173 50* MTR al/alMTR50.gif al/alMTR50B.gif +2176 ATR al/alATR.gif al/alATRb.gif +2179 20L ATR al/alATR20.gif al/alATR20b.gif +2193 81* MTR Brandt al/gun/alMTR81.gif al/gun/alMTR81b.gif +2195 37L AT Bofors al/gun/alAT37.gif al/gun/alAT37b.gif +2196 37L AT PaK 35/36 al/gun/alAT37L.gif al/gun/alAT37Lb.gif +2197 47 AT Bohler M35 al/gun/alAT47.gif al/gun/alAT47b.gif +2198 65* INF wz. 06 al/gun/alINF65.gif al/gun/alINF65b.gif +2199 75 ART wz. 97 al/gun/alART75fr.gif al/gun/alART75frb.gif +2200 75* ART Bofors M34 al/gun/alART75.gif al/gun/alART75b.gif +2201 75* ART 75M 19S al/gun/alART75s.gif al/gun/alART75sb.gif +2202 105 ART C105 L 13 S al/gun/alART105.gif al/gun/alART105b.gif +2203 120* ART wz. 09/31 al/gun/alART120.gif al/gun/alART120b.gif +2204 155* ART 17S al/gun/alART155.gif al/gun/alART155b.gif +2205 12.7 AA CAJ al/gun/alAA127.gif al/gun/alAA127b.gif +2206 20L AA Oerlikon al/gun/alAA20.gif al/gun/alAA20b.gif +2207 40L AA Bofors al/gun/alAA40.gif al/gun/alAA40b.gif +2208 75 ART wz. 02/26 al/gun/alART75p.gif al/gun/alART75pb.gif +2209 100* ART wz. 14/19 al/gun/alART100p.gif al/gun/alART100pb.gif +2210 75L AA wz. 97/25 al/gun/alAA75p.gif al/gun/alAA75pb.gif +2211 76* MTR M76 A al/gun/alMTR76.gif al/gun/alMTR76b.gif +2212 76* INF FRC ['al/gun/alINF76.gif', 'al/gun/alINF76u.gif'] al/gun/alINF76b.gif +2213 47 AT C47 FRC M 32 al/gun/alATb47.gif al/gun/alATb47b.gif +2214 75 ART C75 TR al/gun/alARTb75.gif al/gun/alARTb75b.gif +2215 75 ART C75 GP al/gun/alART75gp.gif al/gun/alART75gpb.gif +2216 105 ART Ob 105 GP al/gun/alARTb105.gif al/gun/alARTb105b.gif +2217 120 ART C120 M31 al/gun/alARTb120.gif al/gun/alARTb120b.gif +2218 75L AA M27 FRC al/gun/alAA75.gif al/gun/alAA75b.gif +2219 85 ART Vari 85/24 M al/gun/alART85.gif al/gun/alART85b.gif +2220 105* ART OR 105/19 al/gun/alART105g.gif al/gun/alART105gb.gif +2221 37L AA Bofors al/gun/alAA37.gif al/gun/alAA37b.gif +2222 20L AT M-35 al/gun/alAT20.gif al/gun/alAT20b.gif +2223 37* INF al/gun/alINF37.gif al/gun/alINF37b.gif +2224 80* ART M28/M33 al/gun/alART80.gif al/gun/alART80b.gif +2225 100* ART M14/19 al/gun/alART100.gif al/gun/alART100b.gif +2231 L5/30(i) al/veh/L530.gif +2233 L3/35(i) al/veh/L335.gif +2235 L6/40(i) al/veh/L640.gif +2237 M13/40(i) al/veh/M1340.gif +2239 FT-17M(f) al/veh/FT17M.gif +2241 FT-17C(f) FT17C.gif +2243 R-35(f) al/veh/R35.gif +2245 M3A1 SC(a) al/veh/M3A1sc.gif +2247 C-K P17(f) al/veh/CKP17.gif +2249 C-K P19(f) al/veh/CKP19.gif +2251 VCL Utility(b) al/veh/VCL.gif +2253 Lt truck al/veh/allttruck.gif +2255 Md truck al/veh/almdtruck.gif +2257 Hv truck al/veh/alhvytruck.gif +2259 TKS al/veh/TKS.gif +2261 TKS(L) al/veh/TKSL.gif +2263 Vickers Edw(b) al/veh/Edwb.gif +2265 Vickers Ejw(b) al/veh/Ejwb.gif +2267 7TPdw al/veh/7TPdw.gif +2269 7TPjw al/veh/7TPjw.gif +2271 H35(f) al/veh/H35f.gif +2273 Peugeot 1918(f) al/veh/1918f.gif +2275 wz. 29 Ursus al/veh/wz29.gif +2277 wz. 34-I al/veh/wz34i.gif +2279 wz. 34-II al/veh/wz34ii.gif +2281 De Dion-Bouton wz. 24(f) al/veh/dion.gif +2283 PF 621L al/veh/PF621.gif +2285 302T al/veh/302T.gif +2287 C2P al/veh/C2P.gif +2289 C4P al/veh/C4P.gif +2291 Taczanka al/veh/Tacz.gif +2292 VCL Mk VI/c47(b) al/veh/VCLmkVI.gif +2294 T-13 II(b) al/veh/T13ii.gif +2296 T-13 III(b) al/veh/T13iii.gif +2298 T-15(b) al/veh/T15.gif +2300 ACG1(f) al/veh/ACG.gif +2302 T32 al/veh/T32.gif +2304 M3A1(a) al/veh/M3A1.gif +2306 M3A3(a) al/veh/M3A3.gif +2308 M3A3(a) PaK 40 al/veh/M3A3pak.gif +2310 M3A3(a) FlaK 38 al/veh/M3A3flak.gif +2312 AEC II(b) al/veh/alaecii.gif +2314 Nimbus al/veh/Nimbus.gif +2315 VCL M1936(b) al/veh/VCLM1936.gif +2317 CTLS-4(a) al/veh/CTLS4.gif +2319 M.36 al/veh/M36.gif +2321 M.38 al/veh/M38.gif +2323 M.39 Lynx al/veh/M39.gif +2325 Marm-Herr III(b) al/veh/almarmherr.gif +2327 Jeep(a) al/veh/aljeep.gif +2328 Jeep(a) MMG al/veh/aljeep2.gif +2329 L5/30(i) al/veh/L530y.gif +2331 L3/35(i) al/veh/L335y.gif +2333 L6/40(i) al/veh/L640y.gif +2335 M13/40(i) al/veh/M1340y.gif +2465 50* MTR ge/geMTR.gif ge/geMTRb.gif +2474 Goliath ge/gegol.gif +2488 81* MTR GrW 34 ge/gun/geMTR81s.gif ge/gun/geMTR81sb.gif +2490 105* MTR NbW 35 ge/gun/geMT105s.gif ge/gun/geMT105sb.gif +2491 120* MTR GrW 42 ge/gun/geMT120s.gif ge/gun/geMT120sb.gif +2493 28LL AT sPzB 41 ge/gun/geAT28LL.gif ge/gun/geAT28LLb.gif +2494 37L AT PaK 35/36 ge/gun/geAT37L.gif ge/gun/geAT37Lb.gif +2495 40LL AT lePaK 41 ge/gun/geAT40LL.gif ge/gun/geAT40LLb.gif +2496 50L AT PaK 38 ge/gun/geAT50L.gif ge/gun/geAT50Lb.gif +2497 75 AT PaK 97/38 ge/gun/geAT75.gif ge/gun/geAT75b.gif +2498 75L AT PaK 40 ge/gun/geAT75L.gif ge/gun/geAT75Lb.gif +2499 76L AT PaK 36r ge/gun/geAT76L.gif ge/gun/geAT76Lb.gif +2500 88LL AT PaK 43 ge/gun/geAT88LL.gif ge/gun/geAT88LLb.gif +2501 88LL AT PaK 43/41 ge/gun/geAT88NT.gif ge/gun/geAT88NTb.gif +2502 128L AT K 81/1 ge/gun/geAT128L.gif ge/gun/geAT128Lb.gif +2504 75* INF leIG 18 ge/gun/geINF75.gif ge/gun/geINF75b.gif +2505 150* INF sIG 33 ge/gun/geIN150s.gif ge/gun/geIN150sb.gif +2506 75* RCL LG 40 ge/gun/geRCL75s.gif ge/gun/geRCL75sb.gif +2507 105* RCL LG 42 ge/gun/geRCL105.gif ge/gun/geRCL105b.gif +2509 75 ART leFK 16nA ge/gun/geAR75.gif ge/gun/geAR75b.gif +2510 105 ART leFH 18 ge/gun/geAR105.gif ge/gun/geAR105b.gif +2511 105L ART sK 18 ge/gun/geAR105L.gif ge/gun/geAR105Lb.gif +2512 150 ART sFH 18 ge/gun/geAR150.gif ge/gun/geAR150b.gif +2513 150L ART K 18 ge/gun/geAR150L.gif ge/gun/geAR150Lb.gif +2514 170L ART K 18 ge/gun/geAR170L.gif ge/gun/geAR170Lb.gif +2516 20L AA FlaK 30 ge/gun/geAA20L4.gif ge/gun/geAA20L4b.gif +2517 20L AA FlaK 38 ge/gun/geAA20L6.gif ge/gun/geAA20L6b.gif +2518 20L AA FlaKvierling 38 ge/gun/geAA2020.gif ge/gun/geAA2020b.gif +2519 37L AA FlaK 36 o. 37 ge/gun/geAA37L8.gif ge/gun/geAA37L8b.gif +2520 37L AA FlaK 43 ge/gun/geAA3712.gif ge/gun/geAA3712b.gif +2521 88L AA FlaK 18 o. 36 ge/gun/geAA88L.gif ge/gun/geAA88Lb.gif +2524 PzKw IB ge/veh/pzib.gif +2526 PzKw IIA ge/veh/pziia.gif +2528 PzKw IIF ge/veh/pziif.gif +2530 PzKw II(Fl) ge/veh/pziifl.gif +2532 PzKw IIL ge/veh/pziil.gif +2534 PzKw 35t ge/veh/pz35t.gif +2536 PzKw 38(t)A ge/veh/pz38ta.gif +2538 PzKw 38(t)E ge/veh/pz38te.gif +2540 Aufklaerer 38(t) ge/veh/auf38t.gif +2542 FT-17 730m(f) ge/veh/ft17mf.gif +2544 FT-17 730(f) ge/veh/ft17f.gif +2546 38H 735(f) ge/veh/38hf.gif +2548 35-S 739(f) ge/veh/35sf.gif +2550 Pz 35R 731(f) ge/veh/pz35rf.gif +2552 PzKw IIID ge/veh/pziiid.gif +2554 PzKw IIIF ge/veh/pziiif.gif +2556 PzKw IIIG ge/veh/pziiig.gif +2558 PzKw IIIH ge/veh/pziiih.gif +2560 PzKw IIIJ ge/veh/pziiij.gif +2562 PzKw IIIL ge/veh/pziiil.gif +2564 PzKw IIIL ge/veh/pziiil2.gif +2566 PzKw IIIN ge/veh/pziiin.gif +2568 PzKw IIIN ge/veh/pziiin2.gif +2570 PzKw III(Fl) ge/veh/pziiifl.gif +2572 PzKw IVA ge/veh/pziva.gif +2574 PzKw IVC ge/veh/pzivc.gif +2576 PzKw IVD ge/veh/pzivd.gif +2578 PzKw IVE ge/veh/pzive.gif +2580 PzKw IVF1 ge/veh/pzivf1.gif +2582 PzKw IVF2 ge/veh/pzivf2.gif +2584 PzKw IVH ge/veh/pzivh.gif +2586 PzKw IVH ge/veh/pzivh2.gif +2588 PzKw IVJ ge/veh/pzivj.gif +2590 PzKw VD ge/veh/pzvd.gif +2592 PzKw VG ge/veh/pzvg.gif +2594 PzKw M15/42(i) ge/veh/pzm1542.gif +2596 PzKw P26/40(i) ge/veh/pzp2640.gif +2598 PzKw VIE ge/veh/pzvie.gif +2600 PzKw VIE (L) ge/veh/pzviel.gif +2602 PzKw VIB ge/veh/pzvib.gif +2608 StuG IIIB ge/veh/stgiiib.gif +2610 StuG IIIG ge/veh/stgiiig.gif +2612 StuG IIIG (L) ge/veh/stgiiigl.gif +2614 StuH 42 ge/veh/stuh42.gif +2616 StuH 42 (L) ge/veh/stuh42l.gif +2618 StuPz IV ge/veh/stupziv.gif +2620 StuPz IV ge/veh/stupziv2.gif +2622 PzJg Tiger ge/veh/pzjg.gif +2624 PzJg Tiger ge/veh/pzjg2.gif +2626 StuG 75/18(i) ge/veh/stg7518.gif +2628 StuG 75/34(i) ge/veh/stg7534.gif +2630 StuG 105/25(i) ge/veh/stg10525.gif +2632 StuG 75/46(i) ge/veh/stg7546.gif +2634 PzJg I ge/veh/pzjgi.gif +2636 PzJg 35R(f) ge/veh/pzjg35rf.gif +2638 GSW 39H(f) PaK ge/veh/gsw39hp.gif +2640 Marder I(f) ge/veh/mardi.gif +2642 Marder II ge/veh/mardii.gif +2644 Marder II ge/veh/mardii2.gif +2646 Marder III(t)H ge/veh/mardiiih.gif +2648 Marder III(t)M ge/veh/mardiiim.gif +2650 PzJg III/IV ge/veh/pzjgiii.gif +2652 PzJg III/IV ge/veh/pzjgiii2.gif +2654 JgdPz 38(t) ge/veh/jgpz38.gif +2656 JgdPz 38(t) (Fl) ge/veh/jgpz38fl.gif +2658 JgdPz IV ge/veh/jgpziv.gif +2660 JgdPz IV (L) ge/veh/jgpzivl.gif +2662 JgPz IV/70 ge/veh/jgpziv70.gif +2664 JgdPz V ge/veh/jgpzv.gif +2666 JgdPz VI ge/veh/jgpzvi.gif +2668 StuIG 33B ge/veh/sig33b.gif +2670 StuMr Tiger ge/veh/stumr.gif +2674 SPW 250/1 ge/veh/spw2501.gif +2676 SPW 250/sMG ge/veh/spw250mg.gif +2678 SPW 250/7 ge/veh/spw2507.gif +2680 SPW 250/8 ge/veh/spw2508.gif +2682 SPW 250/8 ge/veh/spw25082.gif +2684 SPW 250/9 ge/veh/spw2509.gif +2686 SPW 250/10 ge/veh/spw25010.gif +2688 SPW 251/1 ge/veh/spw2511.gif +2690 SPW 251/sMG ge/veh/spw251mg.gif +2692 SPW 251/2 ge/veh/spw2512.gif +2694 SPW 251/9 ge/veh/spw2519.gif +2696 SPW 251/9 ge/veh/spw25192.gif +2698 SPW 251/10 ge/veh/spw25110.gif +2700 SPW 251/16 ge/veh/spw25116.gif +2702 SPW 251/21 ge/veh/spw25121.gif +2704 SPW 251/22 ge/veh/spw25122.gif +2706 SPW S307(f) ge/veh/spws307.gif +2708 mSPW S307(f) ge/veh/mspws307.gif +2710 SdKfz 2 ge/veh/sdkfz2.gif +2711 SdKfz 11 ge/veh/sdkfz11.gif +2713 SdKfz 7 ge/veh/sdkfz7.gif +2717 Kfz 13 ge/veh/kfz13.gif +2719 PSW 221 ge/veh/psw221.gif +2721 PSW 222 ge/veh/psw222.gif +2723 PSW 222 (L) ge/veh/psw222l.gif +2725 PSW 231 (6 rad) ge/veh/psw2316.gif +2727 PSW 231 (6 rad) ge/veh/psw23162.gif +2729 PSW 231 (8 rad) ge/veh/psw2318.gif +2731 PSW 232 (8 rad) ge/veh/psw2328.gif +2733 PSW 233 ge/veh/psw233.gif +2735 PSW 234/1 ge/veh/psw2341.gif +2737 PSW 234/2 ge/veh/psw2342.gif +2739 PSW 234/3 ge/veh/psw2343.gif +2741 PSW 234/3 ge/veh/psw23432.gif +2743 PSW 234/4 ge/veh/psw2344.gif +2747 sIG IB ge/veh/sigib.gif +2749 sIG II ge/veh/sigii.gif +2751 sIG 38(t)M ge/veh/sig38m.gif +2753 PzA II ge/veh/pzaii.gif +2755 PzA II ge/veh/pzaii2.gif +2757 PzA LrS(f) ge/veh/pzalrs.gif +2759 GSW 39H(f) ge/veh/gsw39hf.gif +2761 PzA III/IV ge/veh/pzaiii.gif +2763 FlaKPz 38(t) ge/veh/flakpz38.gif +2765 37 FlaK/Pz IV [move] ge/veh/flakpz37.gif +2768 FlaKPz IV/20 ge/veh/flakiv20.gif +2770 FlaKPz IV/37 ge/veh/flakiv37.gif +2772 SdKfz 10/4 ge/veh/sdkfz104.gif +2775 SdKfz 10/5 ge/veh/sdkfz105.gif +2778 SdKfz 6/2 ge/veh/sdkfz62.gif +2781 SdKfz 7/1 ge/veh/sdkfz71.gif +2784 Kfz 4 ge/veh/kfz4.gif +2785 2cm FlaK LKW ge/veh/lkw2cm.gif +2787 3.7cm FlaK LKW ge/veh/lkw37cm.gif +2791 Kfz 1 ge/veh/kfz1.gif +2793 Kfz 1/20 ge/veh/kfz120.gif +2794 Opel 6700 ge/veh/opel.gif +2796 NAG 4500 ge/veh/nag4500.gif +2798 SdKfz 2 ge/veh/sdkfz2.gif +2799 SdKfz 11 ge/veh/sdkfz11.gif +2801 SdKfz 7 ge/veh/sdkfz7.gif +2805 SPW 251/1 ge/veh/spw2511.gif +2807 PzKw IVH ge/veh/pzivh.gif +2809 PzKw IVH ge/veh/pzivh2.gif +2811 PzKw IVJ ge/veh/pzivj.gif +2813 PzKw VG ge/veh/pzvg.gif +2815 JgdPz V ge/veh/jgpzv.gif +2817 FlaKPz IV/20 ge/veh/flakiv20.gif +3252 37* INF ja/jaINF37.gif ja/jaINF37b.gif +3253 50* MTR ja/jaMTR.gif ja/jaMTRB.gif +3263 20L ATR ja/jaATR20.gif ja/jaATR20b.gif +3277 70* MTR ja/gun/jaMTR70s.gif ja/gun/jaMTR70sb.gif +3279 81* MTR ja/gun/jaMTR81s.gif ja/gun/jaMTR81sb.gif +3281 90* MTR ja/gun/jaMTR90s.gif ja/gun/jaMTR90sb.gif +3283 150* MTR ja/gun/jaMTR150s.gif ja/gun/jaMTR150sb.gif +3285 37L AT ja/gun/jaAT37L.gif ja/gun/jaAT37Lb.gif +3286 47L AT ja/gun/jaAT47L.gif ja/gun/jaAT47Lb.gif +3287 70* INF ja/gun/jaINF70s.gif ja/gun/jaINF70sb.gif +3288 75* INF ja/gun/jaINF75s.gif ja/gun/jaINF75sb.gif +3291 75* ART ja/gun/jaAR75s.gif ja/gun/jaAR75sb.gif +3292 75 ART ja/gun/jaAR75.gif ja/gun/jaAR75b.gif +3293 105 ART ja/gun/jaAR105.gif ja/gun/jaAR105b.gif +3294 105L ART ja/gun/jaAR105L.gif ja/gun/jaAR105Lb.gif +3295 120* ART ja/gun/jaAR120s.gif ja/gun/jaAR120sb.gif +3296 140L ART ja/gun/jaAR140L.gif ja/gun/jaAR140Lb.gif +3297 150* ART ja/gun/jaAR150s.gif ja/gun/jaAR150sb.gif +3298 150 ART ja/gun/jaAR150.gif ja/gun/jaAR150b.gif +3299 200L ART ja/gun/jaAR200L.gif ja/gun/jaAR200Lb.gif +3301 12.7 AA Twin ja/gun/jaAA127.gif ja/gun/jaAA127b.gif +3302 20L AA ja/gun/jaAA20L.gif ja/gun/jaAA20Lb.gif +3303 25LL AA ja/gun/jaAA25LL.gif ja/gun/jaAA25LLb.gif +3304 25LL AA Twin ja/gun/jaAA25L2.gif ja/gun/jaAA25L2b.gif +3305 25LL AA Triple ja/gun/jaAA25L3.gif ja/gun/jaAA25L3b.gif +3306 75 AA ja/gun/jaAA75.gif ja/gun/jaAA75b.gif +3307 76L AA ja/gun/jaAA76L.gif ja/gun/jaAA76Lb.gif +3308 120L AA ja/gun/jaAA120L.gif ja/gun/jaAA120Lb.gif +3310 Type 92A ja/veh/ty92A.gif +3312 Type 92B ja/veh/ty92B.gif +3314 Type 94 ja/veh/ty94.gif +3316 Type 95 SO-KI ja/veh/ty95soki.gif +3318 Type 97A TE-KE ja/veh/ty97Ateke.gif +3320 Type 97B TE-KE ja/veh/ty97Bteke.gif +3322 Type 95 HA-GO ja/veh/ty95hago.gif +3324 Type 2 KA-MI ja/veh/ty2kami.gif +3326 Type 2 KA-MI amph ja/veh/ty2kamip.gif +3329 Type 89A CHI-RO ja/veh/ty89Achiro.gif +3331 Type 89B CHI-RO ja/veh/ty89Bchiro.gif +3333 Type 97A CHI-HA ja/veh/ty97Achiha.gif +3335 Type 97B CHI-HA ja/veh/ty97Bchiha.gif +3337 Type 1 CHI-HE ja/veh/ty1chihe.gif +3341 Type 91 AC ja/veh/ty91ac.gif +3343 Type 91 AC ja/veh/ty91ac2.gif +3345 Type 91 AC ja/veh/ty91ac3.gif +3347 Type 92 AC ja/veh/ty92ac.gif +3349 Type 92 AC ja/veh/ty92ac2.gif +3353 Type 1 HO-NI ja/veh/ty1honi.gif +3355 Type 4 HO-RO ja/veh/ty4horo.gif +3357 Type 1 HO-KI ja/veh/ty1hoki.gif +3359 Type 98 SHI-KE ja/veh/ty98shike.gif +3361 Type 92 I-KE ja/veh/ty92ike.gif +3363 Type 95 tr ja/veh/ty95tr.gif +3364 Type 94 tr ja/veh/ty94tr.gif +3366 Type 97 tr ja/veh/ty97tr.gif +3422 45* MTR it/itMTR.gif it/itMTRb.gif +3428 20L ATR it/itATR20.gif it/itATR20b.gif +3442 81* MTR 81/14 it/gun/itMTR81s.gif it/gun/itMTR81sb.gif +3444 37L AT 37/45 it/gun/itAT37L.gif it/gun/itAT37Lb.gif +3445 47 AT 47/32 it/gun/itAT47.gif it/gun/itAT47b.gif +3446 65* INF 65/17 it/gun/itINF65s.gif it/gun/itINF65sb.gif +3447 70* INF 70/15 it/gun/itINF70s.gif it/gun/itINF70sb.gif +3451 75* ART 75/13 it/gun/itAR75s_.gif it/gun/itAR75s_b.gif +3452 75* ART 75/27 it/gun/itAR75s.gif it/gun/itAR75sb.gif +3453 75* ART 75/18 it/gun/itAR75sO.gif it/gun/itAR75sOb.gif +3454 75 ART 75/32 it/gun/itAR75_.gif it/gun/itAR75_b.gif +3455 100* ART 100/17 it/gun/itAR100s.gif it/gun/itAR100sb.gif +3456 105 ART 105/28 it/gun/itAR105.gif it/gun/itAR105b.gif +3457 150* ART 149/13 it/gun/itAR150s.gif it/gun/itAR150sb.gif +3458 150 ART 149/35 it/gun/itAR150.gif it/gun/itAR150b.gif +3459 150L ART 149/40 it/gun/itAR150L.gif it/gun/itAR150Lb.gif +3461 20L AA 20/65 it/gun/itAA20L.gif it/gun/itAA20Lb.gif +3462 75L AA 75/39 it/gun/itAA75L.gif it/gun/itAA75Lb.gif +3463 75L AA 75/46 it/gun/itAA7546.gif it/gun/itAA7546b.gif +3464 90L AA 90/53 it/gun/itAA90L.gif it/gun/itAA90Lb.gif +3466 L5/21 it/veh/l521.gif +3468 L5/30 it/veh/l530.gif +3470 L3/35 it/veh/l335.gif +3472 L3 aa it/veh/l3aa.gif +3474 L3 cc it/veh/l3cc.gif +3476 L3 Lf it/veh/l3lf.gif +3479 L6/40 it/veh/l640.gif +3481 M11/39 it/veh/m1139.gif +3483 M13/40 it/veh/m1340.gif +3485 M13/40 it/veh/m13402.gif +3487 M14/41 it/veh/m1441.gif +3489 M14/41 it/veh/m14412.gif +3491 M15/42 it/veh/m1542.gif +3493 M15/42 it/veh/m15422.gif +3495 MR/35(f) it/veh/mr35.gif +3499 Semovente M40 75/18 it/veh/semm40.gif +3501 Semovente M40 75/18 it/veh/semm402.gif +3503 Semovente M41 75/18 it/veh/semm41.gif +3505 Semovente M41 75/18 it/veh/semm412.gif +3507 Semovente M42 75/18 it/veh/semm4218.gif +3509 Semovente M42 75/32 it/veh/semm4232.gif +3511 Semovente M43 105/25 it/veh/semm43.gif +3513 Semovente L40 47/32 it/veh/seml40.gif +3515 Semovente M41M 90/53 it/veh/semm41m.gif +3519 AS 42 it/veh/as42.gif +3521 AS 42 aa it/veh/as42aa.gif +3523 AS 42 cc it/veh/as42cc.gif +3525 Lince it/veh/lince.gif +3527 Lancia 1ZM it/veh/lancia.gif +3529 Fiat 611A it/veh/fiat611a.gif +3531 Fiat 611B it/veh/fiat611b.gif +3533 AB 40 it/veh/ab40.gif +3535 AB 41 it/veh/ab41.gif +3539 Autoprotetto S37 it/veh/auts37.gif +3541 Autocannone 65/17(b) it/veh/aut6517.gif +3543 Autocannone 65/17(b) MG it/veh/aut65172.gif +3545 Autocannone 20/65(b) it/veh/aut2065.gif +3547 Autocanonne 75/27 CK it/veh/aut7527.gif +3549 Autocanonne 90/53 it/veh/aut9053.gif +3551 TL 37 it/veh/tl37.gif +3553 TM 40 it/veh/tm40.gif +3555 TP 32 it/veh/tp32.gif +3557 Autocarretta it/veh/autocarr.gif +3559 Autocarretta MG it/veh/autocarr2.gif +3561 Fiat 508 MC it/veh/fiat508.gif it/veh/fiat508.gif +3562 Fiat 508 MC Furgone it/veh/fiat508f.gif it/veh/fiat508f.gif +3563 Autocarro Leggero it/veh/autleg.gif +3565 Autocarro Medio it/veh/autmed.gif +3567 Autocarro Pesante it/veh/autpes.gif +3605 50* MTR (g) fi/fiMTR.gif fi/fiMTRb.gif +3608 20L ATR fi/fiATR.gif fi/fiATRb.gif +3679 50 MTR(f) ax/axMTRf.gif ax/axMTRfb.gif +3680 50* MTR ax/axMTR.gif ax/axMTRb.gif +3681 50* MTR(r) ax/axMTRr.gif ax/axMTRrb.gif +3682 60* MTR(f) ax/axMTR60f.gif ax/axMTR60fb.gif +3691 ATR ax/axATR.gif ax/axATRb.gif +3692 20L ATR ax/axATR20.gif ax/axATR20b.gif +3709 81* MTR GrW 34 ax/gun/axMT81sg.gif ax/gun/axMT81sgb.gif +3711 81* MTR Brandt M27/31 ax/gun/axMT81s.gif ax/gun/axMT81sb.gif +3713 120* MTR PM obr. 38 ax/gun/axMT120s.gif ax/gun/axMT120sb.gif +3714 37L AT Kanon PUV vz. 37(t) ax/gun/axAT37L.gif ax/gun/axAT37Lb.gif +3715 47 AT Bohler M35 ax/gun/axAT47.gif ax/gun/axAT47b.gif +3716 50L AT PaK 38(g) ax/gun/axAT50L.gif ax/gun/axAT50Lb.gif +3717 75 AT PaK 97/38(g) ax/gun/axAT75.gif ax/gun/axAT75b.gif +3718 75L AT PaK 40(g) ax/gun/axAT75L.gif ax/gun/axAT75Lb.gif +3719 75* ART Skoda Model 15 ax/gun/axAR75s.gif ax/gun/axAR75sb.gif +3720 75 ART Canon mle 1897 ax/gun/axAR75.gif ax/gun/axAR75b.gif +3721 75 ART Skoda M29 ax/gun/axAR752.gif ax/gun/axAR752b.gif +3722 76* ART Skoda M17 ax/gun/axAR76s.gif ax/gun/axAR76sb.gif +3723 80* ART Skoda M28(80) ax/gun/axAR80s.gif ax/gun/axAR80sb.gif +3724 100* ART Skoda M14/19 ax/gun/axAR100s.gif ax/gun/axAR100sl.gif +3725 105 ART leFH 18(g) ax/gun/axAR105.gif ax/gun/axAR105b.gif +3726 105L ART Skoda M35 ax/gun/axAR105L.gif ax/gun/axAR105Lb.gif +3727 122* ART G obr. 10/30 ax/gun/axAR122s.gif ax/gun/axAR122sb.gif +3728 122 ART G obr. 38 ax/gun/axAR122.gif ax/gun/axAR122b.gif +3729 150* ART Skoda M14 ax/gun/axAR150s.gif ax/gun/axAR150sb.gif +3730 152 ART Skoda M15/16 ax/gun/axAR152.gif ax/gun/axAR152b.gif +3731 155* ART C mle 17 S ax/gun/axAR155s.gif ax/gun/axAR155sb.gif +3732 12.7 AA CAJ mle 30 ax/gun/axAA127.gif ax/gun/axAA127b.gif +3733 20L AA Oerlikon FF ax/gun/axAA20L.gif ax/gun/axAA20Lb.gif +3734 20L AA FlaK 30(g) ax/gun/axAA20Lg1.gif ax/gun/axAA20Lg1b.gif +3735 20L AA FlaK 38(g) ax/gun/axAA20Lg2.gif ax/gun/axAA20Lg2b.gif +3736 37L AA FlaK 36(g) ax/gun/axAA37L.gif ax/gun/axAA37Lb.gif +3737 40L AA Bofors ax/gun/axAA40L.gif ax/gun/axAA40Lb.gif +3738 76L AA Skoda M33 ax/gun/axAA76L.gif ax/gun/axAA76Lb.gif +3739 88L AA FlaK 18 o. 36 ax/gun/axAA88L.gif ax/gun/axAA88Lb.gif +3740 37L AT Bofors ax/gun/roAT37L.gif ax/gun/roAT37Lb.gif +3742 75L AT Resita M43 ax/gun/roAT75L.gif ax/gun/roAT75Lb.gif +3743 76LL AT PaK 36(r) ax/gun/roAT76LL.gif ax/gun/roAT76LLb.gif +3744 47 INF Breda ax/gun/roINF47.gif ax/gun/roINF47b.gif +3745 75* INF PP obr. 27 ax/gun/roINF75s.gif ax/gun/roINF75sb.gif +3746 75* ART 75 M mle 28 ax/gun/roAR75s1.gif ax/gun/roAR75s1b.gif +3747 75* ART Skoda M14/34 ax/gun/roAR75s2.gif ax/gun/roAR75s2b.gif +3748 76* ART P obr. 00/02 ax/gun/roAR76s.gif ax/gun/roAR76sb.gif +3749 76 ART P obr. 02/30 ax/gun/roAR76.gif ax/gun/roAR76b.gif +3750 76L ART P obr. 39(r) ax/gun/roAR76L.gif ax/gun/roAR76Lb.gif +3751 105L ART s 10cm K 18(g) ax/gun/roAR105L1.gif ax/gun/roAR105L1b.gif +3752 105 ART Skoda M39(D9) ax/gun/roAR105.gif ax/gun/roAR105b.gif +3753 105L ART mle 36 S ax/gun/roAR105L2.gif ax/gun/roAR105L2b.gif +3754 107 ART mle 10/12 ax/gun/roAR107.gif ax/gun/roAR107b.gif +3755 114* ART OQF 4.5" Howitzer ax/gun/roAR114s.gif ax/gun/roAR114sb.gif +3757 150 ART Skoda Model 33(K1) ax/gun/roAR150.gif ax/gun/roAR150b.gif +3758 25L AA CA mle 38 ax/gun/roAA25LL.gif ax/gun/roAA25LLb.gif +3759 75L AA Vickers/Resita M36/39 ax/gun/roAA75L.gif ax/gun/roAA75Lb.gif +3760 90L AA Kanon PL vz. 12/20 ax/gun/roAA90L.gif ax/gun/roAA90Lb.gif +3761 81* MTR Minomet vz. 36 ax/gun/slMT81s.gif ax/gun/slMT81sb.gif +3763 47L AT Kanon PUV vz. 36(t) ax/gun/slAT47L.gif ax/gun/slAT47Lb.gif +3764 75* INF leIG 18(g) ax/gun/slIN75s.gif ax/gun/slIN75sb.gif +3765 150L ART Skoda M37(K4) ax/gun/slAR150L.gif ax/gun/slAR150Lb.gif +3767 75L AA Skoda PL vz. 37(t) ax/gun/slAA75L.gif ax/gun/slAA75Lb.gif +3768 83L AA Kanon PL vz. 22/24 ax/gun/slAA83L.gif ax/gun/slAA83Lb.gif +3774 100* ART Skoda Model 28(FE) ax/gun/crAR100s.gif ax/gun/crAR100sb.gif +3775 20L AT Madsen M-35 ax/gun/buAT20L.gif ax/gun/buAT20Lb.gif +3776 37* INF Skoda IG ax/gun/buIN37s.gif ax/gun/buIN37sb.gif +3777 70* INF Skoda IG ax/gun/buIN37s2.gif ax/gun/buIN37sb.gif +3778 75* ART Bofors M36 ax/gun/buAR75s.gif ax/gun/buAR75sb.gif +3779 75 ART K-S ax/gun/buAR75.gif ax/gun/buAR75b.gif +3780 105 ART Ob GP ax/gun/buAR105.gif ax/gun/buAR105b.gif +3781 150* ART D/30 Krupp ax/gun/buAR150s.gif ax/gun/buAR150sb.gif +3787 L3/35(i) ax/veh/axL335.gif +3789 FT-17M(f) ax/veh/axFT17M.gif +3791 FT-17C(f) ax/veh/axFT17C.gif +3793 H39(f) ax/veh/axH39.gif +3795 R-35(f) ax/veh/axR35.gif +3797 S-35(f) ax/veh/axS35.gif +3799 LT vz 38(t)A ax/veh/axLT38A.gif +3801 LT vz 38(t)E ax/veh/axLT38E.gif +3803 JgdPz 38(t) ax/veh/axJgPz38.gif +3805 OA vz 30(t) ax/veh/axOA30.gif +3807 AB 41(i) ax/veh/axAB41.gif +3809 Komsomolets(r) ax/veh/axKom.gif +3811 Komsomolets(r) MG ax/veh/axKom2.gif +3813 Lt Tractor ax/veh/axTracL.gif +3815 Md Tractor ax/veh/axTracM.gif +3817 Hv Tractor ax/veh/axTracH.gif +3819 Lt Truck ax/veh/axTrkL.gif +3821 Md Truck ax/veh/axTrkM.gif +3823 Hv Truck ax/veh/axTrkH.gif +3825 LT vz 35(g) ax/veh/axLT35.gif +3827 PzKw IB(g) ax/veh/axPziB.gif +3829 PzKw IIIL(g) ax/veh/axPziiiL.gif +3831 PzKw IIIL(g) ax/veh/axPziiiL2.gif +3833 PzKw IIIN(g) ax/veh/axPziiiN.gif +3835 PzKw IIIN(g) ax/veh/axPziiiN2.gif +3837 PzKw IVD(g) ax/veh/axPzivD.gif +3839 PzKw IVF1(g) ax/veh/axPzivF.gif +3841 PzKw IVH(g) ax/veh/axPzivH.gif +3843 PzKw IVH(g) ax/veh/axPzivH2.gif +3845 StuG IIIG(g) ax/veh/axSGiiiG.gif +3847 SPW 250/1(g) ax/veh/axSPW2501.gif +3849 SPW 251/1(g) ax/veh/axSPW2511.gif +3851 SPW 251/9(g) ax/veh/axSPW2519.gif +3853 PSW 222(g) ax/veh/axPSW222.gif +3855 PSW 222(L)(g) ax/veh/axPSW222L.gif +3857 PSW 223(g) ax/veh/axPSW223.gif +3859 RSO(g) ax/veh/axRSO.gif +3861 R-1(t) ax/veh/roR1.gif +3863 R-35/45(f) ax/veh/roR35.gif +3865 TACAM T-60(r) ax/veh/roT60.gif +3867 TACAM T-60A(r) ax/veh/roT60A.gif +3869 TACAM R-2(r) ax/veh/roR2.gif +3871 BA-6(r) ax/veh/roBA6.gif +3873 BA-20(r) ax/veh/roBA20.gif +3875 Malaxa UE2 ax/veh/roUE.gif +3877 Malaxa UE2 MG ax/veh/roUE2.gif +3879 T vz 33(t) ax/veh/slT33.gif +3881 LT vz 34 ax/veh/slLT34.gif +3883 PzKw IIA(g) ax/veh/slPziiA.gif +3885 LT vz 40(t) ax/veh/slLT40.gif +3887 Marder III(t)H ax/veh/slMiiiH.gif +3889 Kfz 1(g) ax/veh/slKfz1.gif +3890 Kfz 1(g) MG ax/veh/slKfz12.gif +3891 SdKfz 2(g) ax/veh/slSdKfz2.gif +3892 TKS ax/veh/crTKS.gif +3894 TKS(L) ax/veh/crTKSL.gif +3900 wz. 34-II ax/veh/cr34ii.gif +3902 Semovente L40(i) ax/veh/crSemL40.gif +3904 Vickers 6t Mk E ax/veh/buV6E.gif +3906 R-35(f) ax/veh/buR35.gif +3959 50 MTR(h) hu/huMTRh.gif hu/huMTRhb.gif +3993 40L AT MAVAG 40 M hu/gun/huAT40L.gif hu/gun/huAT40Lb.gif +3999 76 ART Skoda M05/08 hu/gun/huAR76.gif hu/gun/huAR76b.gif +4001 105 ART MAVAG M40 hu/gun/huAR1052.gif hu/gun/huAR1052b.gif +4007 80L AA Bofors M29/38 hu/gun/huAA80L.gif hu/gun/huAA80Lb.gif +4009 38M Toldi I hu/veh/hu38MTi.gif +4011 38M Toldi IIA hu/veh/hu38MTiiA.gif +4013 40M Turan I(r) hu/veh/hu40MTi.gif +4015 41M Turan II(r) hu/veh/hu41MTii.gif +4043 PzKw VG(g) hu/veh/huPzvG.gif +4045 PzKw VIE(L)(g) hu/veh/huPzviE.gif +4055 43M Zrinyi II hu/veh/hu43MZii.gif +4057 Marder II(g) hu/veh/huMii.gif +4067 40M Csaba hu/veh/hu40MC.gif +5723 M3A1 am/veh/M3A1.gif +5728 M5A1 am/veh/M5A1.gif +5733 M4 am/veh/M4.gif +5738 M4A1 am/veh/M4A1.gif +5743 M4A2 am/veh/M4A2.gif +5748 M4A2(L) am/veh/M4A2L.gif +5753 M4A3 am/veh/M4A3.gif +5758 M4A3(75)W am/veh/M4A375W.gif +5763 M4A3E2 am/veh/M4A3E2.gif +5768 M4A3E2(L) am/veh/M4A3E2L.gif +5773 M4A1(76)W am/veh/M4A176W.gif +5778 M4A3(76)W am/veh/M4A376W.gif +5852 122* ART obr. 10/30 ch/gun/chAR122s2.gif ch/gun/chAR122sb.gif +5853 122 ART G obr. 38 ch/gun/chAR1222.gif ch/gun/chAR122b.gif +5854 20L AA 20/65 ch/gun/chAA20LC2.gif ch/gun/chAA20LCb.gif +5855 75L AA Bofors M29 ch/gun/chAA75L2.gif ch/gun/chAA75Lb.gif +5856 88L AA FlaK 18 ch/gun/chAA88L2.gif ch/gun/chAA88Lb.gif +5944 81* MTR OML 3.2" br/guns/brMTR81.gif br/guns/brMTR76sb.gif +6364 Stuart III(a) ru/veh/ruM3A1.gif +6730 47 MTR fi/fi47mtr.png fi/fi47mtrB.png +6763 ATR (b) fi/fibATR.png fi/fibATRB.png +6765 81* MTR Krh/32 fi81mmMTR.png fi/gun/fi81mmMTRB.png +6782 81* MTR Savu M42 fi81mmMTR Savu.png fi/gun/fi81mmMTR SavuB.png +6796 7.62 AA fi7.62AA.png fi/gun/fi7.62AAB.png +6797 20L (4) AA (g) fi20L4.png +6801 20L (6) AA (g) fi20L6.png +6802 20L (4) AA fi/gun/fi20L4 _2.png +6803 20L VKT (12) AA fi/gun/fi20L12.png +6804 40L Bofors AA (s) fi/gun/fi40L.png +6805 76 ItK/31(r) fi/gun/fi76LLAA.png +6806 120* MTR Krh/40 fi120MTR.png fi/gun/fi120MTRB.png +6808 20L AT PstK/40 fi20LAT.gif fi/gun/fi20LATB.png +6810 25LL AT PstK/47 (f) fi25LLAT.png fi/gun/fi25LLATB.png +6811 37L AT PstK/36 (s) fi37LAT.png fi/gun/fi37LAT B.png +6812 37L AT PstK/37 (g) fi37LAT H.png fi/gun/fi37LAT HB.png +6813 45L AT PstK/32 (r) fi45LAT.png fi/gun/fi45LATB.png +6814 50L AT PstK/38 (g) fi50LAT.png fi/gun/fi50LATB.png +6815 75 AT PstK/97-38 (g) fi/gun/fi75AT.png fi/gun/fi75ATB.png +6816 75L AT PstK/40 (g) fi75LAT.png fi/gun/fi75LATB.png +6818 76 INF RK/27 (r) fi76INF.png fi/gun/fi76INFB.png +6819 75 ART K/02 fi/gun/fi75ART.png fi/gun/fi75ARTB.png +6820 76* ART LK/13 fi76ART.png fi/gun/fi76ARTB.png +6821 76* ART K/02 (r) fi/gun/fi76ART2.png fi/gun/fi76ART2B.png +6822 76LL ART K/36 (r) fi/gun/fi76LLART.png fi/gun/fi76LLARTB.png +6823 87* ART K/95 fi/gun/fi87ART.png fi/gun/fi87ARTB.png +6824 90* ART K/77 fi/gun/fi90ART.png fi/gun/fi76INFB.png +6826 105 ART H/33 (g) fi/gun/fi105ART.png +6827 105 ART H/37 fi/gun/fi105ART2.png +6828 105L ART H/41 (t) fi/gun/fi105LART.png +6829 107 ART 10/13 fi/gun/fi107ART.png +6830 107 ART K/77 (r) fi/gun/fi107ART2.png +6831 114* ART H/18 (b) fi/gun/fi114ART.png +6832 122* ART H/10 (r) fi/gun/fi122ART.png +6833 150 ART H/40 (g) fi/gun/fi150ART.png fi/gun/fi150ARTB.png +6834 155 ART H/17 (f) fi/gun/fi155ART.png +6841 T-37 (r) fi/veh/fiT-37r.png +6849 T-50 (r) fiT-50r.png +6853 Vikkers (b) fi/veh/fiVikkers.png +6861 T-26E (b) fi/veh/fiT-26e(b).png +6865 T-26A (r) fi/veh/fiT-26a(r).png +6869 T-26B (r) fi/veh/fiT-26b(r).png +6877 OT-133 (r) fi/veh/fiOT-133(r).png +6881 BT-5 (r) fi/veh/fiBT-5(r).png +6885 BT-7 (r) fi/veh/fiBT-7(r).png +6891 Postijuna (r) fi/veh/fiPostijuna.png +6895 Postijuna (L) (r) fi/veh/fiPostijunaL.png +6903 Sotka (r) fi/veh/fiSotka.png +6907 Sotka (L) (r) fi/veh/fiSotkaL.png +6911 Pitka Sotka (r) fi/veh/fiPitkaSotkaL.png +6917 KV-1E (r) fi/veh/fiKV1-E.png +6921 KV-1 M42 (r) fi/veh/fiKV1-M42.png +6925 BT-42 (r) fi/veh/fiBT-42.png +6929 Sturmi (g) fi/veh/fiStug.png +6933 Landsverk Anti II (s) fi/veh/fiAnti II.png +6937 L182 (s) fi/veh/fiL182.png +6941 L182L (s) fi/veh/fiL182L.png +6945 BA-20 (r) fi/veh/fiBA-20.png +6949 BA-6 (r) fi/veh/fiBA-6.png +6955 GAZ-4M-AA (r) fi/veh/fiGAZ4M AA.png +6959 T-20 (r) fi/veh/fiT20.png +6967 RSO (g) fi/veh/fiRSO.png +6975 STZ-3 (r) fi/veh/fiSTZ3.png +6979 Tempo G1200 fi/veh/fiTempo1200.png +6981 Light Truck fi/veh/fiLight Truck.png +6985 Medium Truck fi/veh/fiMediumTruck.png +6991 Heavy Truck fi/veh/fiHeavy Truck.png +6995 203 ART B-4 obr 1931 ru/gun/ru203ART.png ru/gun/ru203ARTbrk.png +6996 37 MTR ru/ru37MTR.png ru/ru37MTRbrk.png +7032 T-27 ru/veh/ruT-27.png +7036 T-26 M31 ru/veh/ruT-26 M31.png +7040 T-26 M32 ru/veh/ruT-26 M32.png +7042 OT-26 ru/veh/ruOT-26.png +7048 ST-26 ru/veh/ruST26.png ru/veh/ruST26B.png +7056 SMK ru/veh/ruSMK.png +7060 T-100 ru/veh/ruT100.png +7064 LANO AT ru/veh/ruLANO AT.png +7068 LANO AA ru/veh/ruLANO AA.png +7072 STZ-3 ru/veh/ruSTZ-3.png +7078 STZ-5 ru/veh/ruSTZ-5.png +7082 NKL-6 ru/veh/ruNKL-6.png +7084 NKL-16 ru/veh/ruNKL-16.png +7085 NKL-26 ru/veh/ruNKL-26.png +7089 RF-8-GAZ-98 ru/veh/ruRF8GAZ98.png +7091 Sherman III(a) ru/veh/ruShermanIII.png +7093 Sherman III(L) (a) ru/veh/ruShermanIIIL.png +7111 Valentine VIII ru/veh/ruValentineVIII.png +7115 Churchill III ru/veh/ruChurchilIII.png +7119 Jeep GPA(a) ru/veh/ruJeep GPA.png +7120 DUKW (a) ru/veh/ruDUKW.png +7128 FT-17 730(m) ge/veh/geFT-17 37.png +7132 38H 735(f) ge/veh/ge38H 735.png +7136 35-S 739(f) ge/veh/ge35S 739.png +7150 Matilda II ru/veh/ruMatilda.png +7220 T-26B (r) fi/veh/fiT-26b2(r).png +7409 76 ItK/28 B(s) fiAA76L.png fiAA76LB.png +7418 T-28 M34(L) T28M34L.gif +7420 T-28E M40(L) T28EM40L.gif +7423 Lee(a) Lee(a)RU.gif +7426 M3A1 SC(a) ru/veh/ruM3A1 SC.png +7428 M3A1 SC(a) ruM3A1 SC UA.gif +7432 Valentine V RU VALVnoaa.gif +7434 Valentine V RU VALV.gif +7461 T-26C (r) fi/veh/fiT-26c(r).png +11336 57 RCL us/usRCL57(M18L)KFW.png us/usRCL57(M18L)KFW-malf.png +11337 75 RCL us/usRCL75(M20L)KFW.png us/usRCL75(M20L)KFW-malf.png +11338 M4A3E8 MT us/veh/usM4A3E8(KFW).png +11340 M8 AC us/veh/usM8(KFW).png +11342 M75 APC us/veh/usM75(KFW).png +11344 LVT(A)5 us/veh/usLVTA(5)KFW.png +11346 LVT(A)5m us/veh/usLVTA(5M)KFW.png +11348 LVT3C us/veh/usLVT(3C)KFW.png +11359 60* MTR M2 br/brMTR(60M2)KFW.png br/brMTR(60M2)KFW-malf.png +11363 81* MTR M1(L) br/guns/brMTR(81M1L)KFW.png br/guns/brMTR(81M1L)KFW-malf.png +11365 Centurion III br/vehicles/brCenturion(III)KFW.png +11391 60* MTR M2 sk/skMTRM2(60)(KFW).png sk/skMTRM2(60)(KFW)-malf.png +11392 50* MTR Type 89 sk/skMTR(50)(KFW).png sk/skMTR(50)(KFW)-malf.png +11395 57 RCL M18(L) sk/skRCL57(KFW).png sk/skRCL57(KFW)-malf.png +11396 75 RCL M20(L) sk/skRCL75(KFW).png sk/skRCL75(KFW)-malf.png +11416 81* MTR M1(L) sk/gun/skMTRM1(81)KFW.png sk/gun/skMTRM1(81)KFW-malf.png +11418 107* MTR M2 sk/gun/skMTRM2(107)KFW.png sk/gun/skMTRM2(107)KFW-malf.png +11419 37LL AT M3A1 sk/gun/skAT37LL(KFW).png sk/gun/skAT37LL(KFW)-malf.png +11420 57L AT M1 sk/gun/skAT57L(KFW).png sk/gun/skAT57L(KFW)-malf.png +11421 105 ART M2A1 sk/gun/skART105-M2A1(KFW).png sk/gun/skART105-M2A1(KFW)-malf.png +11422 105* ART M3 sk/gun/skART105-M3(KFW).png sk/gun/skART105-M3(KFW)-malf.png +11423 155 ART M1 sk/gun/skART155-M1(KFW).png sk/gun/skART155-M1(KFW)-malf.png +11424 M36B2 GMC(a) sk/veh/skM36B2GMC(a)KFW.png +11440 60* MTR un/unMTR60(KFW).png un/unMTR60(KFW)x.png +11479 FT-17 730(f) ge/veh/geFT-17 CMG.png +11500 45L AT PTP obr. 32 ax/gun/roAT45L.gif ax/gun/roAT45Lb.gif +11501 150L ART Skoda M28(NOa) ax/gun/roAR150L.gif ax/gun/roAR150Lb.gif +11502 47L AA Skoda 47L40(t) ax/gun/slAA47L.gif ax/gun/slAA47Lb.gif +11503 65* INF Cannone da 65/17 ax/gun/crIN65s.gif ax/gun/crIN65sb.gif +11504 L6/40(i) ax/veh/crL640.gif +11506 wz. 34-I ax/veh/cr34i.gif +11524 40M Nimrod hu/veh/hu40MN.gif +11532 39M Csaba hu/veh/hu39MC.gif +11558 50* MTR Type 89 cc/ccMTR50.png cc/ccMTR50m.png +11559 60* MTR Type 31 cc/ccMTR60.png cc/ccMTR60m.png +11579 82* MTR Type 20 cc/gun/ccMTR82-20(KFW).png cc/gun/ccMTR82-20m(KFW).png +11581 82* MTR Type 53 cc/gun/ccMTR82-53(KFW).png cc/gun/ccMTR82-53m(KFW).png +11583 120* MTR PM obr. 38 cc/gun/ccMTR120(KFW).png cc/gun/ccMTR120m(KFW).png +11584 45LL AT PTP obr. 42 cc/gun/ccAT45LL(KFW).png cc/gun/ccAT45LLm(KFW).png +11585 47L AT Type 1 cc/gun/ccAT47L(KFW).png cc/gun/ccAT47Lm(KFW).png +11586 75* ART Year-38 cc/gun/ccART75(KFW).png cc/gun/ccART75m(KFW).png +11587 12.7 AA Type 93 cc/gun/ccAA127(KFW).png cc/gun/ccAA127m(KFW).png +11600 50* MTR nk/nkMTR.gif nk/nkMTRb.gif +11604 ATR nk/nkATR.gif nk/nkATRb.gif +11621 82* MTR BM obr. 37 nk/gun/nkMTR82s.gif nk/gun/nkMTR82sb.gif +11623 120* MTR PM obr. 38 nk/gun/nkMTR120s.gif nk/gun/nkMTR120sb.gif +11624 45L AT PTP obr. 37 nk/gun/nkAT45L.gif nk/gun/nkAT45Lb.gif +11625 45LL AT PTP obr. 42 nk/gun/nkAT45LL.gif nk/gun/nkAT45LLb.gif +11626 76* INF PP obr. 27 nk/gun/nkINF76s.gif nk/gun/nkINF76sb.gif +11627 76 ART obr. 02/30 nk/gun/nkAR76.gif nk/gun/nkAR76b.gif +11628 76L ART obr. 42 nk/gun/nkAR76L.gif nk/gun/nkAR76Lb.gif +11629 107 ART obr. 10/30 nk/gun/nkAR107.gif nk/gun/nkAR107b.gif +11630 122L ART obr. 31 nk/gun/nkAR122-L.gif nk/gun/nkAR122Lb.gif +11631 152 ART GP obr. 37 nk/gun/nkAR152.gif nk/gun/nkAR152b.gif +11632 37L AA ZP obr. 39 nk/gun/nkAA37L.gif nk/gun/nkAA37Lb.gif +11633 85L AA ZP obr. 39 nk/gun/nkAA85L.gif nk/gun/nkAA85Lb.gif +12277 M39 AUV us/veh/usM39AUV(KFW).png +12279 M39 MC us/veh/usM39MC(KFW).png +12439 76LL AT OQF 17pdr (KW) br/guns/brAT76LL.gif br/guns/brAT76LLb.gif +12483 81* MTR M1 am/gun/amMTR81s.gif am/gun/amMTR81sb.gif +12652 M24 (KW) us/veh/usM24(KFW).png +12687 OML 2in MTR (KW) br/brMTR.gif br/brMTRb.gif +12689 60* MTR M2 (KW) am/amMTR.gif am/amMTRb.gif +12730 IP Carrier AOV br/vehicles/ipcaov.gif +3b5:10093 SL truck us/veh/usSearchlight(KFW).png +3b5:10114 57LL AT PTP obr. 43 cc/gun/ccAT57LL(KFW).png cc/gun/ccAT57LLm(KFW).png +3b5:10115 70* INF Type 92 cc/gun/ccINF70(KFW).png cc/gun/ccINF70m(KFW).png +3b5:10118 76* INF PP obr. 27 cc/gun/ccINF76(KFW).png cc/gun/ccINF76m(KFW).png +3b5:10119 76L ART obr. 42 cc/gun/ccART76L(KFW).png cc/gun/ccART76Lm(KFW).png +3b5:10150 57 RCL Type 36 cc/ccRCL57.png cc/ccRCL57m.png +3b5:10151 75 RCL Type 52 cc/ccRCL75.png cc/ccRCL75m.png +3b5:10290 M41 HMC unlimbered us/veh/usM41HMCrfnm(KFW).png +3b5:10746 Jeep(a) sk/veh/skJeep(a)KFW.png +3b5:11098 GAZ-MM nk/veh/nkGAZMM.gif +3b5:11100 GAZ-51 nk/veh/nkGAZ(51)KFW.png +3b5:11102 GAZ-67B ru/veh/GAZ67B.gif +3b5:11103 ZIS-5 nk/veh/nkZIS5.gif +3b5:11105 ZIS-151 nk/veh/nkZIS(151)KFW.png +3b5:11107 IAG-6 nk/veh/nkIAG6.gif +3b5:11259 75 RCL br/brRCL(75)KFW.png br/brRCL(75)KFW-malf.png +3b5:2047 122 ART obr. 38 nk/gun/nkAR122.gif nk/gun/nkAR122l-b.gif +3b5:2460 81* MTR M1(L) us/gun/usMTR(81M1L)KFW.png us/gun/usMTR(81M1L)KFW-malf.png +3b5:3626 M4A3E8(105) MT us/veh/usM4A3E8(105)KFW.png +3b5:3628 M4A3E8 Dozer MT us/veh/usM4A3E8(Dozer76L)KFW.png +3b5:3630 M4A3E8(105) Dozer MT us/veh/usM4A3E8(Dozer105)KFW.png +3b5:3632 POA-CWS-H5 FT us/veh/usPOA-CWS-H5(KFW).png +3b5:3634 M32A1B3 TRV us/veh/usM32A1B3TRV(KFW).png +3b5:3636 M26A1 MT (KW) us/veh/usM26A1(KFW).png +3b5:3638 M45 MT us/veh/usM45(KFW).png +3b5:3640 M46 MT us/veh/usM46(KFW).png +3b5:3642 M38A1C Jeep us/veh/usM38A1C(KFW).png +3b5:3643 TACP Jeep us/veh/usTACPjeep(KFW).png +3b5:3676 M19A1 MGMC ['us/veh/usM19A1MGMC(trailer)KFW.png', 'us/veh/usM19A1MGMC(KFW).png'] +3b5:3686 M15 Special ht us/veh/usM15Special(KFW).png +3b5:3688 M16A1 MGMC ht am/veh/M16MGMC.gif +3b5:3690 M37 HMC us/veh/usM37HMC(KFW).png +3b5:3704 LVT3 us/veh/usLVT3(2-6)KFW.png +3b5:3706 LVT3 us/veh/usLVT3(2-10)KFW.png +3b5:3741 12.7 AA M51 am/gun/amAA12.gif am/gun/amAA12b.gif +3b5:3896 M29C Weasel us/veh/usM29C(KFW).png +3b5:3898 M29 Weasel us/veh/usM29(KFW).png +3b5:3983 M4A3E8(a) MT sk/veh/skM4A3E8(a)KFW.png +3b5:4017 M3(a) ht sk/veh/skM3(a)KFW.png +3b5:4019 M3A1(a) ht sk/veh/skM3A1(a)KFW.png +3b5:4021 M3(MMG)(a) ht sk/veh/skM3(MMG)(a)KFW.png +3b5:4023 M3(HMG)(a) ht sk/veh/skM3(HMG)(a)KFW.png +3b5:4036 M20(a) SC sk/veh/skM20(a)KFW.png +3b5:4038 M8(a) AC sk/veh/skM8(a)KFW.png +3b5:4050 3/4 ton(a) tr sk/veh/skTruck34ton(a)KFW.png +3b5:4052 2-1/2 ton(a) tr sk/veh/skTruck212ton(a)KFW.png +3b5:4148 M40 GMC unlimbered us/veh/usM40GMCrfnm(KFW).png +3b5:4154 M43 HMC unlimbered us/veh/usM43HMCrfnm(KFW).png +3b5:7613 60* MTR M19 br/brMTR(60M19)KFW.png br/brMTR(60M19)KFW-malf.png +3b5:7658 Centaur Dozer br/vehicles/brCentaur(Dozer)KFW.png +3b5:7669 Centurion III(L) br/vehicles/brCenturion(IIIL-42)KFW.png +3b5:7681 Churchill Bridgelayer br/vehicles/churbrid.gif +3b5:7685 M4A3E8 MT br/vehicles/brM4A3E8(a)KFW.png +3b5:7687 M4A3E8 Dozer MT br/vehicles/brM4A3E8dozer(a)KFW.png +3b5:7697 M20(a) SC br/vehicles/brM20(a)KFW.png +3b5:7699 M8(a) AC br/vehicles/brM8(a)KFW.png +3b5:7703 M3A1(a) ht br/vehicles/brM3A1(a)KFW.png +3b5:7705 M4A1MC(a) ht br/vehicles/brM4A1MC(a)KFW.png +3b5:7719 Oxford Carrier 3-in MTR br/vehicles/brOxfordCarrier(3inMTR)KFW.png +3b5:7731 Oxford Carrier MMG br/vehicles/brOxfordCarrier(MMG)KFW.png +3b5:7733 Oxford Carrier HMG br/vehicles/brOxfordCarrier(HMG)KFW.png +3b5:7735 Oxford Carrier br/vehicles/brOxfordCarrierKFW.png +3b5:7871 ATR (PTRS-41) nk/nkATR(PTRS41)KFW.png nk/nkATR(PTRS41)KFW-malf.png +3b5:8212 T-34/85 nk/veh/nkT34(85L)KFW.png +3b5:8214 SU-76M nk/veh/nkSU(76M)KFW.png +3b5:8216 BA-64B nk/veh/nkBA64B.gif +3b5:8401 57 RCL un/unRCL57(KFW).png un/unRCL57(KFW)x.png +3b5:8402 75 RCL un/unRCL75(KFW).png un/unRCL75(KFW)x.png +3b5:8410 81* MTR M1(L) un/gun/unMTR81(KFW).png un/gun/unMTR81(KFW)x.png +3b5:8412 107* MTR M2 un/gun/unMTR107(KFW).png un/gun/unMTR107(KFW)x.png +3b5:8417 105 ART M2A1 un/gun/unART105(KFW).png un/gun/unART105(KFW)x.png +3b5:8419 M24 un/veh/unM24(KFW).png +3b5:8421 M15A1 MGMC ht un/veh/unM15A1(KFW).png +3b5:8423 Jeep(a) un/veh/unJeep(KFW).png +3b5:8425 3/4 Ton(a) tr un/veh/unTruck34(KFW).png +3b5:8427 2-1/2 Ton(a) tr un/veh/unTruck212(KFW).png diff --git a/vasl_templates/webapp/tests/remote.py b/vasl_templates/webapp/tests/remote.py index 66c8c3d..39b1a6f 100644 --- a/vasl_templates/webapp/tests/remote.py +++ b/vasl_templates/webapp/tests/remote.py @@ -243,6 +243,8 @@ class ControlTests: dname = app.config[ "TEST_VASSAL_ENGINES" ] vassal_engines = [] for root,_,fnames in os.walk( dname ): + if os.sep+"_disabled_"+os.sep in root: + continue for fname in fnames: if fname == "Vengine.jar": if root.endswith( "/lib" ): diff --git a/vasl_templates/webapp/tests/test_counters.py b/vasl_templates/webapp/tests/test_counters.py index a978b22..4063cfd 100644 --- a/vasl_templates/webapp/tests/test_counters.py +++ b/vasl_templates/webapp/tests/test_counters.py @@ -10,7 +10,8 @@ import urllib.request import pytest import tabulate -from vasl_templates.webapp.vasl_mod import VaslMod, get_vo_gpids, compare_vasl_versions, SUPPORTED_VASL_MOD_VERSIONS +from vasl_templates.webapp.vassal import SUPPORTED_VASSAL_VERSIONS +from vasl_templates.webapp.vasl_mod import VaslMod, get_vo_gpids, compare_version_strings, SUPPORTED_VASL_MOD_VERSIONS from vasl_templates.webapp.config.constants import DATA_DIR from vasl_templates.webapp.vo import _kfw_listings #pylint: disable=protected-access from vasl_templates.webapp.utils import change_extn @@ -18,6 +19,8 @@ from vasl_templates.webapp.tests.utils import init_webapp, select_tab, find_chil from vasl_templates.webapp.tests.test_scenario_persistence import load_scenario from vasl_templates.webapp.tests.remote import ControlTests +_EXPECTED_MISSING_GPIDS_EXCEPTIONS = [ "6.5.0", "6.5.1", "6.6.0", "6.6.1" ] + # --------------------------------------------------------------------- @pytest.mark.skipif( @@ -98,11 +101,11 @@ def test_counter_images( webapp ): expected_missing_gpids.remove( "1527" ) # FUDGE! this is a remapped GPID (12730) def _do_check_front( gpid, code, data ): - if vasl_version not in ("6.5.0","6.5.1") and gpid in expected_missing_gpids: + if vasl_version not in _EXPECTED_MISSING_GPIDS_EXCEPTIONS and gpid in expected_missing_gpids: return code == 404 and not data return code == 200 and data def _do_check_back( gpid, code, data ): - if vasl_version not in ("6.5.0","6.5.1") and gpid in expected_missing_gpids: + if vasl_version not in _EXPECTED_MISSING_GPIDS_EXCEPTIONS and gpid in expected_missing_gpids: return code == 404 and not data return (code == 200 and data) or (code == 404 and not data) @@ -253,6 +256,10 @@ def test_gpid_remapping( webapp, webdriver ): return matches[0] # run the tests using VASL 6.4.4 and 6.5.0 + # NOTE: Versions of VASL prior to 6.6.0 are no longer officially supported (since they use Java 8), + # but we would still like to run these tests. See VassalShim._run_vassal_shim(), where we figure out + # which version of Java to use, and _run_tests() in test_vassal.py, where we check for invalid + # combinations of VASSAL and VASL. Sigh... do_test( find_vasl_mod("6.4.4"), True ) do_test( find_vasl_mod("6.5.0"), True ) do_test( find_vasl_mod("6.5.1"), True ) @@ -270,11 +277,19 @@ def test_gpid_remapping( webapp, webdriver ): # --------------------------------------------------------------------- -def test_compare_vasl_versions(): - """Test comparing VASL version strings.""" +def test_compare_version_strings(): + """Test comparing version strings.""" + # test comparing VASSAL version strings + for i,vassal_version in enumerate( SUPPORTED_VASSAL_VERSIONS): + if i > 0: + assert compare_version_strings( SUPPORTED_VASSAL_VERSIONS[i-1], vassal_version ) < 0 + assert compare_version_strings( SUPPORTED_VASSAL_VERSIONS[i], vassal_version ) == 0 + if i < len(SUPPORTED_VASSAL_VERSIONS)-1: + assert compare_version_strings( vassal_version, SUPPORTED_VASSAL_VERSIONS[i+1] ) < 0 + # test comparing VASL version strings for i,vasl_version in enumerate(SUPPORTED_VASL_MOD_VERSIONS): if i > 0: - assert compare_vasl_versions( SUPPORTED_VASL_MOD_VERSIONS[i-1], vasl_version ) < 0 - assert compare_vasl_versions( vasl_version, vasl_version ) == 0 + assert compare_version_strings( SUPPORTED_VASL_MOD_VERSIONS[i-1], vasl_version ) < 0 + assert compare_version_strings( vasl_version, vasl_version ) == 0 if i < len(SUPPORTED_VASL_MOD_VERSIONS)-1: - assert compare_vasl_versions( vasl_version, SUPPORTED_VASL_MOD_VERSIONS[i+1] ) < 0 + assert compare_version_strings( vasl_version, SUPPORTED_VASL_MOD_VERSIONS[i+1] ) < 0 diff --git a/vasl_templates/webapp/tests/test_vassal.py b/vasl_templates/webapp/tests/test_vassal.py index 05909e7..995e8ec 100644 --- a/vasl_templates/webapp/tests/test_vassal.py +++ b/vasl_templates/webapp/tests/test_vassal.py @@ -10,7 +10,7 @@ import typing.re #pylint: disable=import-error import pytest from vasl_templates.webapp.vassal import VassalShim -from vasl_templates.webapp.vasl_mod import compare_vasl_versions +from vasl_templates.webapp.vasl_mod import compare_version_strings from vasl_templates.webapp.utils import TempFile, change_extn from vasl_templates.webapp import globvars from vasl_templates.webapp.tests.utils import \ @@ -789,11 +789,35 @@ def _run_tests( control_tests, func, test_all, min_vasl_version=None ): vasl_mods = control_tests.get_vasl_mods() vassal_engines = control_tests.get_vassal_engines() + def is_valid_combo( vassal_engine, vasl_mod ): + """Check if this is a valid combination of VASSAL and VASL.""" + # NOTE: From 3.3, VASSAL no longer works with Java 8, and requires VASL 6.6.0 or later. + # FUDGE! We assume the version number is part of the VASSAL path, otherwise we would have to + # run the VASSAL shim to get the version number, and things are slow enough already :-/ + mo = re.search( r"\d+\.\d+\.\d+", vassal_engine ) + vassal_version = mo.group() + mo = re.search( r"\d+\.\d+\.\d+", vasl_mod ) + vasl_version = mo.group() + if compare_version_strings( vassal_version, "3.3.0" ) >= 0: + if compare_version_strings( vasl_version, "6.6.0" ) < 0: + return False + else: + if compare_version_strings( vasl_version, "6.6.0" ) >= 0: + return False + return True + # check if we want to test all VASSAL+VASL combinations (nb: if not, we test against only one combination, # and since they all should give the same results, it doesn't matter which one. if not test_all: - vasl_mods = [ random.choice( vasl_mods ) ] - vassal_engines = [ random.choice( vassal_engines ) ] + for _ in range(0,100): + vasl_mod = random.choice( vasl_mods ) + vassal_engine = random.choice( vassal_engines ) + if is_valid_combo( vassal_engine, vasl_mod ): + vasl_mods = [ vasl_mod ] + vassal_engines = [ vassal_engine ] + break + else: + assert False, "Can't find a valid combination of VASSAL and VASL." # FUDGE! If we are running the tests against a remote server, we still need to be able to run # the VASSAL shim locally (to dump VASSAL save files), so we need to set up things up enough @@ -810,9 +834,11 @@ def _run_tests( control_tests, func, test_all, min_vasl_version=None ): # the vmod, extract the buildFile, parse the XML, etc. :-/ mo = re.search( r"\d+\.\d+\.\d+", vasl_mod ) vasl_version = mo.group() - if min_vasl_version and compare_vasl_versions( vasl_version, min_vasl_version ) < 0: + if min_vasl_version and compare_version_strings( vasl_version, min_vasl_version ) < 0: continue control_tests.set_vasl_mod( vmod=vasl_mod ) + if not is_valid_combo( vassal_engine, vasl_mod ): + continue func() # --------------------------------------------------------------------- diff --git a/vasl_templates/webapp/vasl_mod.py b/vasl_templates/webapp/vasl_mod.py index 8b2466d..615ddd2 100644 --- a/vasl_templates/webapp/vasl_mod.py +++ b/vasl_templates/webapp/vasl_mod.py @@ -14,8 +14,8 @@ from vasl_templates.webapp import app, globvars from vasl_templates.webapp.config.constants import DATA_DIR from vasl_templates.webapp.vo import get_vo_listings -SUPPORTED_VASL_MOD_VERSIONS = [ "6.4.0", "6.4.1", "6.4.2", "6.4.3", "6.4.4", "6.5.0", "6.5.1" ] -SUPPORTED_VASL_MOD_VERSIONS_DISPLAY = "6.4.0-6.5.1" +SUPPORTED_VASL_MOD_VERSIONS = [ "6.6.0", "6.6.1" ] +SUPPORTED_VASL_MOD_VERSIONS_DISPLAY = "6.6.0-.1" warnings = [] # nb: for the test suite @@ -445,9 +445,12 @@ def get_vo_gpids( vasl_mod ): return gpids -def compare_vasl_versions( lhs, rhs ): - """Compare two VASL version strings.""" - # NOTE: We can do this with a simple string comparison, but see test_compare_vasl_versions(). +def compare_version_strings( lhs, rhs ): + """Compare two version strings.""" + def parse( val ): #pylint: disable=missing-docstring + mo = re.search( r"^(\d+)\.(\d+)\.(\d+)$", val ) + return ( int(mo.group(1)), int(mo.group(2)), int(mo.group(3)) ) + lhs, rhs = parse(lhs), parse(rhs) if lhs < rhs: return -1 elif lhs > rhs: @@ -507,8 +510,8 @@ def get_remapped_gpid( vasl_mod, gpid ): for remappings in GPID_REMAPPINGS: # FUDGE! Early versions of this code (pre-6.5.0) always applied the remappings for 6.4.3, # even for versions of VASL earlier than that. For simplicity, we preserve that behavior. - if compare_vasl_versions( remappings[0], "6.5.0" ) < 0 \ - or compare_vasl_versions( vasl_mod.vasl_version, remappings[0] ) >= 0: + if compare_version_strings( remappings[0], "6.5.0" ) < 0 \ + or compare_version_strings( vasl_mod.vasl_version, remappings[0] ) >= 0: gpid = remappings[1].get( gpid, gpid ) return gpid @@ -517,6 +520,6 @@ def get_reverse_remapped_gpid( vasl_mod, gpid ): if not vasl_mod: return gpid for remappings in REVERSE_GPID_REMAPPINGS: - if compare_vasl_versions( vasl_mod.vasl_version, remappings[0] ) >= 0: + if compare_version_strings( vasl_mod.vasl_version, remappings[0] ) >= 0: gpid = remappings[1].get( gpid, gpid ) return gpid diff --git a/vasl_templates/webapp/vassal.py b/vasl_templates/webapp/vassal.py index fe1abe1..ed3a60f 100644 --- a/vasl_templates/webapp/vassal.py +++ b/vasl_templates/webapp/vassal.py @@ -19,10 +19,14 @@ from vasl_templates.webapp import app, globvars from vasl_templates.webapp.config.constants import BASE_DIR, IS_FROZEN from vasl_templates.webapp.utils import TempFile, SimpleError from vasl_templates.webapp.webdriver import WebDriver -from vasl_templates.webapp.vasl_mod import get_reverse_remapped_gpid +from vasl_templates.webapp.vasl_mod import get_reverse_remapped_gpid, compare_version_strings -SUPPORTED_VASSAL_VERSIONS = [ "3.2.15" ,"3.2.16", "3.2.17" ] -SUPPORTED_VASSAL_VERSIONS_DISPLAY = "3.2.15-.17" +# NOTE: VASSAL dropped support for Java 8 from 3.3.0. The first version of VASL that supported +# the later versions of Java was 6.6.0, but it was compiled against VASSAL 3.4.2, so we don't +# need to support versions of VASSAL prior to this (3.3.0-.2, 3.4.0-.1), since VASL is known +# not work with them. +SUPPORTED_VASSAL_VERSIONS = [ "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7" ] +SUPPORTED_VASSAL_VERSIONS_DISPLAY = "3.4.2-.7" # --------------------------------------------------------------------- @@ -365,10 +369,28 @@ class VassalShim: # initialize logger = logging.getLogger( "vassal_shim" ) - # prepare the command + # figure out where Java is java_path = app.config.get( "JAVA_PATH" ) + java8_path = app.config.get( "JAVA8_PATH" ) + if java8_path: + # FUDGE! From 3.3, VASSAL no longer works with Java 8. We want to mantain back-compatibility + # with the older versions of VASL (6.5.1 and older) for some time, and while it's not a big issue + # from the user's perspective (they just configure the appropriate VASSAL+VASL), it's problematic + # for the test suite (since it has to be able to run the correct version of Java for the VASSAL + # being used). We do this here, and since it's just for the purpose of running tests, we can + # require that the VASSAL version be embedded in the filename. + # NOTE: I eventually gave up trying to maintain back-compat with older versions of VASL, but + # the GPID remapping test (test_gpid_remapping() in test_counters.py) is an important one, + # but is currently only relevant for 6.4.4 and 6.5.0-.1, so for the sole purpose of being able + # to run those tests, we still support Java 8. Sigh... + mo = re.search( r"\d+\.\d+\.\d+", self.vengine_jar ) + if compare_version_strings( mo.group(), "3.3.0" ) < 0: + # we're using a legacy version of VASSAL - use Java 8 + java_path = java8_path if not java_path: java_path = "java" # nb: this must be in the PATH + + # prepare the command class_path = app.config.get( "JAVA_CLASS_PATH" ) if not class_path: class_path = [ self.vengine_jar, self.shim_jar ] diff --git a/vassal-shim/Makefile b/vassal-shim/Makefile index 2196299..c342332 100644 --- a/vassal-shim/Makefile +++ b/vassal-shim/Makefile @@ -1,5 +1,6 @@ # Define VASSAL_DIR in the command line arguments to point to the directory that contains Vengine.jar e.g. # make all VASSAL_DIR=... +# We are currently compiling with Java 14.0.2, using VASSAL 3.4.2. SRC_DIR:=src DATA_DIR:=data diff --git a/vassal-shim/release/vassal-shim.jar b/vassal-shim/release/vassal-shim.jar index 73e29712dc73d4b6ba873a2d77fc98eac0d1084e..c32a82036bde679f546317c08d84403465b53489 100644 GIT binary patch delta 32504 zcmZU3Q*p4hf++sU2(Jl%8eT3xH(>S0$`)vn!D z6c4r=4~D2D3l4z+0s{jBV$ElmfXEB}-z6i73zvR^dxA@A^@2@FbzDfteTg%Ngvu7 zDGU1|!jR?BLgggN$uhzuk=czzN44v444TKE2!j)gygxc0I`ecCk=|bedSv8oWhfcA zLt�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 W?m2`A85ax}Z1dwqXyx};pZ^bw-xa_B literal 34853 zcmaI6W0YiJ(k5)=&e8x$1Ow;K)#xo`i^2l^Y>H-NArKef2D2<_+Cw{M`|WF;Y?{$T;~ zKW4K3(HZrx#sB9F;FlH`5mr#70f^iICdQ>CscB~6C8;TeDh{Ubh@Z{PmLe5giGDsr;8&zso*7dkvdn`ne+acB?Iwi)87j*FtSr}&V;@*^FCkJu88EB=3*S{N+TmV@kr~E`%vGK_gi*bfe_DaFi;hJ2? z4*|#GmS8I2+2vBw7^vVgoxHS6v{yNKt+T{`RJa`(88cp0Dy_V;zEX{=XxED;8!fuQ%7oY49~;3wCGw`Y`* z46R*tZO`m$7$dvn$~Zdi1kI|t&ke00W%D}y{>bhVO}rjwn?8LBW{2@aBy}eOAGZ(@ zm=M?i1`r_ewM49+0e=UkPMW*<9R{XO55bBYK5KI6Wy3=)V4X%7XN+5%rf^i#n@VfR z?*Y@shvJpBr;VUdYbJsMlWM`RGcBA}!emn1r}DjM!g zBFbJWvIwmkCkoN;UZCswhEm(jX_9BvChgaku})T}kgj4GYa6#YSS2sOlV{;U~!G19QPn|601leTh_${3vE%SpMMc{~;~QOagvD8q{si z$4SJACk-C7a5}Ijv{T$)6p0BsC1T&VEUw3vTsc1wIOnCUjNY`TJxqhpw<*e5+x{^7 zG2JzwQe}x_V1&_LjJ;-T;M8SNs#=wzHLOj`#_Wh%Ac?_vVM&a^1~5B28e;*}x(qA; zWRjr(nv8>s5-00>9(~HIe`>3N9KPo5*-vA}8vE$5!CfMZ_>605k64B9?bVR;T>!dl zZ$IFqaSHEsH>9x(x67E|Da?%LdCm%(xMPg5e!}4n3&3C6t45+Ex@3_zcgj_y^M(`R z8d7>kMxd)tZKt0dsmBeeuVy(qJP##V2p?G=GhZLsKpz67uLmtwP~J1bVi${KFuH}t zyBB_LVE*g_wpys<39NC0T>ex_k+;zrzWG|@4}!CbQQqA7!}W}NGSQ_TLZcJ>7nUYB zImdz9g;V_l=4SDP`#KDOJ#}w)(IKng_80q!*$$E~@K>Y+l$yjm6*mJ1H-CLh)7l|f)nQaJ+dW)Xu@bE)cjb}g$JIONKiI+=IRLyJ{M)zXzoWx{o^WvgjRXF& zuYiq>rIDWXzeqq!1|a#DdcEq!Sy>{*KRQDEn^_oS*zbR*w=EuXhC{_l`CWUiGaDq9-1-# zTJDtNHEyHGVj^e}ckpV@Aa=jWiHksEpH;GySFX0PKWKBh3O~@Vs8%q50p7hB$r-92 zm?$VwBK&ydZukWq+(;pr$elEOLiKuw)HZ}=M3F7zGO8F|ZY&z1(6xMsj~JNRlQ`HI zKt06bLU8840>8z-GmA4Ix#x`K^>_<=#CiUpdckCBKRhw84x>Y$oE~B+lx^oxziZej z@QL$v29N1w?6(d14>;R}G_t_|60g<&knjKhw2A(2a02wq{s+iR<-csYg!T24$YbgD zwFx557m(!3uRV%RwqqO+K#Qn3&Qja6z~)y~*x2dXSbkmw_k;L^xItVUd9DGF3rH`( zkkH@&6cc)!lFN9FN#VcFblvNins8j)2jwPTosT8an+KN~J9as|cs*Tldhom~RbPR) zLhwfC;0PjdMJj^zV}|OYk_vN8pQMB^@v;+dJAyG|9`$1(Wuw#g7Mlo5g}L(ggd;K8 z5dheRpQgi~BcLK>iiHf>Cc|cgrS485Le!8%;LX|*dvPbA>}$Z5L2i-GdnA##z=IKJ z@VUMRLFHj0(@&oW^JpU1{Mt3*>BQxS2NjedG?#?2+~m+b6Dyg&a)8^lscs;R3($$umTD4G zaN!?68;!G`kfz5_7=I_m7D0$Cy&dAqO6&=)Lp+FFwL{IorZI9r+!1*OXSG>T74cN0 zAaUe5HAOK`BsyDBv1{xo=>WI375jIJi4DI?J2O9YbNMquJoMp~R;0PaiQENr!2+9{ zn+QrCO)>-@y@4Ej4LkQwrgbG|)*0r6Yb3@hnk1|*&co%nGm&fd>O=(^^O}QC)1h=m z~HEyZ8MYbIXSYq8-3MrlGn{)2@DVR@i0^hsUdeVGISn&g zmUTnW9Qx^YMPI=@X9Xf$C;1`}dk&y9tVBoZk-oyr&$s29OtS%tIpJ={zS9=!#*;p3 z@p$U=Av~W4v-Mpszowm2Vj3rfn{rr9syzxzjxM+2rmh!?JtJ9*Khx8;A2Mv!N@8(e zy%@s|4-JV7gX~*D^Y+SMaX?l^TwEVhCT*F8aaWp7Nf8ulWZ|gX7FD&j?H)cv(0At0 z)kp(}8V5(;_D(}?U5}mV8^~a6N@#@TAVMgx4`vq+KZs(q?1Z7mDka%3 z6oN>@3XY4)G5@%`8n8>`D`1d;Ay|Tc_p!C;eYnSUYV;ocWy{7fQXQf`Exm%_RGbYW z{5_ufvHj3%H>TBxG@{NLZKs$jKJTfSbqjq<;R?$-W~yGwqn_O zpx|taRYc)>)Q!7d?VB^w^fZ;`ehHgUZ9EK$#@vYn%S+YL*?8(lR9r@o@1;uJd_YAltWEZiuv zlp@UIs3@@{s8Ps6IxaM=T{;jYQFzCzigW8XcrVU%V2V|@dt)m6^{Z`MNw-?wb^Z}*~g?@_+LUZivk ziViE%6WLTokWdRZfWaN<+m}z<%2vXRu7&I*yV^rbAgv|eEDSI>+g=KvYYMH|uJbOV z(dxVOR3f@!$%RR@SD+(>&vrv`Y~ejl=a(}3PJN4k`bN(|u0IXY=Ov|JHym(j@5Ue6UmB_9gMD%v5ot{o37{m70Gk!3VB-awoIARy_dcGTi17^zsSRs zd#3higuCG$nym>1>2rYcVTL)7Osq$D9GQ?4$S8UE!Hz^^c(e ztx{u@g6qB^~HrUplmYHN|Vjacmf}C=vC}vmjSg} zhO42AkB=ivpE#=d_b0!zb~v6YPYVRyeE7oIdQ>1K+k+( zZ{*-0WTt0nWAd*N$4hQQ0*4=yJKnO6-r7p)ZzupX``D`EM*-OyRDXU%0dmWmJXWJT z!HhayJ(KutPB%g_0b0**_+_pll9IyXJ;Rz}V~pt?9`4rF^u;Nways=Qbw+dDq_+aV*rA#6sTa%?x0h_L#nB%c92Z}}>1zroGQ@qd( z?O!{cyvVkX^C<4!xW__XSp$NJUWxr7As%^?Y|I^K?MWjeuZwhFKBUQ=goYE`V|l#fX5NaNddePW6JLg4k7paT;WS`mu|a0lT}-ZIDT&i$z=^+ZYCs z=DBm|-Tr*PtuFWQ^Yq;!;nN&L70FcY4d~TDte(3SFlDT)a!b3D@fDkJ)yo3Fc_O5W z6?4cl>L`N0{F`k^sDk)E1DSuvuB^X;-G9#h&wtOpwVtJ$yOFewq0ztcY!odg3Br#W zG~H5u*wor){D^&@gL5p{iN+7b|Lai~>Op>wWqITh>WpH+=9E~>AMf@1N6B%8066@_ z!6xUCr_1Hh(i@~N;W@`hKW(oFHSC)3LijRLO=Lu(?^gOq(7DiD1ZM!#tg$Cm3_`I( zJWL3zUtcH-2RB*?>zAa4pnu!Ehkr*FOBrvpC`D^ren@5=i(a0-(cC4r39|+mN5Bae z^kVB2Qz9c_{xInxX@2I87Mp1cSdJ*i6a}q{6s~rd z`EH$iSn@}m;6hpd&9b4R+RwTvChcnoBwVUk*mL3vj3%%qOfUbQ381J4xRK(Eym2GM zdA~kHOYZ|E)!QZT@(ABW??Kt1qC!Na`};re&T^zszc{C^#FvHlHj1#2@~TO-GR zVI8S7?t-F(`L)4vkx9}|*&y~!5~)HQCQ~0g76f}WK|}zS=s<3e0YEd##{kV3&+;rl z-G#Pgz3vtj97M_8)ZiL59EqcnwKtdeiA7Vgl_|73N8Xn5_I!EevA*@RVdLHDaYXt} zW?Pb%gMM2SHvlFIoGwrZ7H_cL8&_1mN}B9gnXW=ts8^g@o1J&st~YuTGbSCQAl(ie19XOd)*r6!JCx?`2>6U&2X4eSn!PYZ za$8h(DIoe9)0oi?Q5{_GzLA&w5=>j_ynK{VN-GaU7I|tE-A{<_LYarJcC&Il$|$)R z{iH%2N$e)U>!gHOMyFzZXkZA&;fw^Ss93ex*a(LkM3S!Q6f9wKGTuX&!fA8hWehWm z$RF6(K(YZbff7NW8Jj3(TmNWW;(U=iqk5C#!Y;U60peQ{8?Ra7Sf4$d-jnbY-SexY z8bb?>S&Dv(d3n$~DEX6I%6-6WYcMW>a+;C#noC zjzsx!EM2yN(y?(;7%N?+J}sWgEaisH{YYXMS)1Z|PdZ#WMtybSU6M8IB$5&-?vAVE z;F@djo)+5Gj@PdEAmnpQu9KNMF!U~MGW}U>aQHcJPXR4^#{o@8Hw`3Z!AgTRV$ChT zWYNq}wOf^%5G7d{D1^gZ2bk)Zo2&tZm8&jV526XUvAeQ6Dp2c+&it#>FULq#)t8CeNErD;mi|R3z7@ur8}2;3>j5OS`|)0 zt=Tfx_APV?&4?CJg|e+yate-1Imhp1iKt?G>kk%hY0ZwKqNrr+D@lIJg53Py4I)s_X3L%B+ zf(hcF)cEEC1|k|SAYoYCsF0!2;|cXTt%0f}OVT31Vwtfu(w!yz=RL-0!53b!w8#Z~ zUB2)s;{y`5%Y55+4^v_4@x-SElT*RVb&X+0^UOD>_H35!en?*Nudq#sbisbx2FhhN z1RYT08Ptn3!8e#Rw}ky@C&H$%!_;g z8q<&8rl4vFZ6(`7Y7J94kznbkmv~{HA(KZogiHa{9>%rIEmn94@tudV4ogp_*~5<_ z?-5Y}9d_MwMS;&;&UBuUrXkI8uF;5f#IK-D>uXa6r2SORnVq>c8nE47N4IxGkp{~` z2AmrmpfJvPXzewV2hAvuAsakt1_PIN`i~%X9$ZhleeY+1W(BeTPHA$xR~(CB0Vls~XFdw0OY@?N^?3*EI%oEF>J zdhG)D%pO_6pWwiE@|lK@IZw6QzwrNYc48YhS3ZD!`^F0W-?)n8-_A}^Ju4$wGb00| ze@gHoW=58V4*xnx6BV^=P()F=_nbOv)dWXG=Lb>*a&$TIflM<30@z3W+s^UI_GsJW zY0Cla3u?vf7N&3OUw#9y)xVfU%nQSsB|gLxU+s)9fZG*_T<4jooJUz6SFP=DN4(vi zKXku4BNy8$rN5v~lDap?^f7BL9V(z?7t#gdta>SUpaZB1Z9!NYS_>!ZLZ<;0P;kkV zIFGN=MiyRsn^9Wo8#UE1Az^&(l?ShWjsaFHmXrZ*k!1HBU7@fNt9;z7 zy6uW>2V9ty^dz;HiPM7|K!D`8zTcdm6RU*Y7nl20cr}wh2@3oG(&&I65DpGvwE@(U zaF?Kyz$sdr7qH3I3K)q#KD}Ch7kZiKrZ^;|S(Oe4yOr?qk<%VTi3*7gu_pGHH?3*| z5`S_BgbEhfBIi1OX8dTNi$b8z7_12**KDBk6GtJ2Emy6tiGugb{RBh5CDRzupX;+) zN5Z@kt!TzB%~^EX;qt*1e6K=L zyk`RTYP*K%B^=cf9w9v2g6(9j&SyhEnLHc5O=ZZBhz;H#U9e}>X@W2L_0b|uw<1Yx zfcpjdD|F5TWRV6vlE4lOanQZ)#1p*hBXkM4Mp%#tx^@Kk6|+^kr2asz*5%owJ#$lC zweW}IDPl%SSEaWLtr{PBSe|-ZMh=?zu21{Qkexf3&lfn9)cWJt9fp=(HHF8QYy!9D zd*5HP9mvr=78Ip-%Tvq(KZXmTxO>~w0ywH?xlgcm(<^af(Bc*!q$q#uKpZ?G{ zT0JZ5@s)mK4C8y2wTq^Jdo8a-xN4DmrQ4CkX`t)l6+Yw73{UD&R0y*>vHEIyW%@yi zL$zV*3BC9uimE{SLcRA$I~0fARUJ!>987u5mw&Dk>_7Qsp{5o_`=m{NA($( z52UWwUB zJMvH|B3pUkSF$Z9DLwUmDGXz$ zoA(Sb!^1*U8N}*QJ)GE9TU8Bf8@BIela_7IW|G9|c;hOev=Ren8M*1CGL^-WArI~3 zZ;rRyFhc1f0>m1keri)OPjL}iiB~x-&z*E*M zP7R~q|GH9KEz6)@@{ER(FuO$R?}=TD%#^)G51{x-0Fo9l*GaTfEjw157sC}JDK$6q zSQwD@U2;|Q3^A9y59{@CEb+%O&xNVE>Eiq`oZ^H$QS@CP%BST1F}OM8h-D(D>?VOm z6`6!y2dI*o@|`))8+K6hh&TTsw|#ZY20rld`v$Gz0YGeJsLK;sa8Ve=GMtuR;GV=qvy8QLw__C&B+J*+DNzPerB2>(+xwk5sNWIziuDb|!IR zL?Uxj2oOy8@A0z!WN@R1zvHDcQfF$PHkH9WB0KfNRD1k8pR|>i>dM>Ol!fjx9k$Zr z=#bX0-afj%;#4l%pVl2@c#k%3zRvLxctE~EntnOq3KM+jK&daw5(Q}|8- zMc|(8Q!Z?Jzq&(dq6>A8hT%WKI=RFNU9jKD+js$>*|RV8(wM#3`LomW2SJLTzkSFP zyC-yV$ICfi&Gh-%wSfBCl=Zv6w zX#Ho8vf+Ab<)E}i6xk$9rFRfHq)Fhk3fOvwZRUdJp&NfEVoxg0iWZ#w-ay2XZW6wC z66my@jb9^w4V7xUA08d}CJ0y19!wLE!Pc)U2uD94D+tFp;0?US)^8yY!PGCH5#iJe zSk}Q%lU^pWhl{lc;S$_Op)hcg(+#l$bLk*}$+WFY(G3BOana8s2!pfBA^5>C&9c74U>3q+ki-STAqLME zu9F{zgelS|cNc`awXyXfCYIXfmoNx5DokL&I@ZoWH-`#0)L;|Es9J^)!q*0J{45O5 z&$Ok5E|8%rl*H}|GXh>?>9Z4PS%h$yKjG*H5uC!;GJtb3VeVqKRojR8ni2`H&Jvr3 z824SO=J|{u>g9P0VNjP|N2nTvGzRu_v{i_XBH|p^$zi0!+2KBDN+j<=&pm7iR%&|jhmr6jhG|><~a>?bs)?OCq=~ zC1gR|VV#Tq;7D0{#3HzE9l{A`S4?pE8>@W{@#%P1TX5YZi`Par?~mLSxB+tO+!39`ZVUQnjn`b zT^8#AY~W&eo9iedEzT}l--{9{4uO5inT09nz?qPm;SNrl>-?zwpoSyAn)@2!)$y(t zDUPW59p32tTj?(7g0?alI@YeBpr>I-bf`!+=B`5D>6Nr|!1DxR_Sr6e+jHM&Q7A2V z&3u(zUFk06>$6kXb8(A5jmqp?-vQrIs_+F00@<%fOZNP4F=T5oR1#9FF`pmHeFWd|`hK$E14#0X!)uHnVV1 zL5QO7nz%(`j;At44&W*hJ9VZAHBk3 zxh0DBDFjb~1Toq~UAWT8NI=|Ff2Iw84EC{@eE3#g?kIXg^o@G>RD%&s!9y(MN`7AU zBww^&X!~r%xU{fN?7gE?v5=Vdc?98bZaD-94Ewzc%9bPIzzoX~a$tt}h#8PeD47_T zVLgHcq+;He5}f)iRv*i+530p-dMj&A&bY4!p)7&?cj0*dJ``7>My<+%F6%>VT_E?^qw@ zA-q|MaA_Tk`5PU^t%RVq@I?FH7MM9u7t}TxIfHi#Ah01~*bwTmVKFQxupx-BX5P12 zaBL^I`em|SI?f62mP~W?=YU)KG655|VC3!CzMG&K`}Vt56INZO>Y|<)>N;emeY&Su zG6LrT;jJ8mv6@0WFB9Q5Z19I3L=<05*CxLHHU$Fk6t>R~4H8#DwrZ7xekS>??{f~~ z;RSQcT!+7BNl`}@4Vsy0anD55s>V!MkUQY>&r*_@V2-Xf+44DpF!sCNc`WiZ^%JBq zE9=6}L^)1?Q$04wCy7ozJ}))GtALXp_y&DzZYcpnVsA$nlR{^R3%&P4}f?&*mzVH_YWOnruLF%pZDz1>+ZR8H`JRUegKTdr34q)t2U# zHI>3KgRuSK7~&_S9SUF5JpG)`KEyC^6XFwVR^wzxnyWepaK*z&AZXgw{i;Cwk+gV< z#)q9=z-T(la=S(`%%BO{6ygQaJ4hQ!I}v|dnQ7G!A$5n2D$8|YV_m{h!B<aebaET|&oZ6ED*)ZpiZ^=AlgeG{#Q^nS;_?eyr!a1Y zQ{A6=LKnJ1GikDC59-MbCc9*pbru(9*3U`XCIAe>v7LU3SwtoEv}bd7xPS*pFy2=QXW52LmnAy>5=Mm1YP}TaZ4Uq zSs-P(`pYD%n+m8nQ(He^i+;2F-XF@={K5Y*4DKTSr;E-&=b%ZHH)5KeZRi>)KoAau z9&eyUAemPEJDvey-RBp>;a6+l`Oj@_xypN1NWoZ`dn>kC#obhf{!e$E3l0rq3ilh{ z(U{3i&Yzfp?y==w1Up|`rR|&1c2H&h=1obHx{CI0=XycluW_$lh*{kd7yCc{9F%hw z5nHDAVD%P3z5arDBXz11cch`-)d<=o+kavWQh}f+^9tn`(W+_FpbU8LY#GWDdocU) zG7J53#0u%p16TFq6TcI;R|5JC^m7#oIktDZ;+*XFxCSOa3Za@wGoz zcf@8sus4S-jr*iWw^xkshbN0IiCm-s_JG>YCLY5 z$;GXuiCBoePm}T|CK~>|%8^64E1mHPsvxG+nG&hTQ*~&s!}`d@M%hCe&AFf`nzTkK zZV}PElKK#zVQEWY6@e6!d?l<`E(tF3pM&(2;Gz6vpf10ff`cR&!K+tfr_fYNZ4*IZ zT#tdSR2BR(R!%*|GIH62!XH0XHDD18^@u8n`7M%X_-LnR$Y}7q5uNtF#;uiBm%*6J zfk&I?Rs#MAg40VZId4+-@vVZwrnNa~&8zz#xJc(A?|g*jA7QmV8F zd;T*dFEtTi@|-p#)ZwQ~9R>zC(DLI82fWa}z{|6$ty3pXxJZw?Ky@>Q7=>WWd{*Cz$=P$cX=!k*B@ocG=`uD+v z?lCRQ*3?_pR-AcLg-@CSxsmc;t^zqu4`L?n7Oh zHzXAlEjkLX)+Kr8a0SBMlq7HvOnGn#fd^_fB_cmPP->vu!s1U5@487bu)R)O{!-dq zO6bKZOVvpKRo*QP;O*KrEK@~sYbAe3!!RDobtBVaRl`Jj5U0Ef3K<9!1MUqt2=ty5 zz#JP!ziSD7p*1*~`337;3PSg`{@EOLhiKL6R-b2d0XHoQx}X$GJ*~MX{QEoT281s~dtcRlN*ZjUtixSw(VyrnhQ`llcFT4( z1suNf19+z*mYC(^>vDa6@|MG1+uvqUHs%2hy=}lApn1QPc3*LRb0qDvtd478nDQ%W z^gw9CTdL>xVLJWdQn$t(xDJnSaV$f?57xJ|jz&eCbcWw;zMks)A*E^t4n;;XG&y(* z0INV?`OhHig2+FQO9u)?ED&e{<8yTY>R_qC&rv<*g@?d|@`F_ME|w%)8b0@gX$m!t z>Vh_RW23>jxjHPyWaTMpT9caNV`BDu-mAEZ3bS~@UcMZ6t$Lr+<#n?aZOana(xthv zNT=L$;xe;F+L>Jh4ep9s$-Y)el0A$GzNHtz)A6`cLjrdx_TDT9XU8dMC*hJwrpf10 z$5KIcFDxZUYY*j>ZtwlT|#(81U5R4gsMov?#8Rw;L^yW;!|~k z0QymgN!62ZAzMB(!IUJ;3!U&f_Xal9SL6UD5-B#=E254cXQ2eO6&(BJT1NTgq3N!K z=)0$=XES5N{4V%>F`e9cQ$2rm@)E}dU>SG?uB#ZX^tAM#wib_>Iixvc>T0hi?A&Hq zRGeGnDZ%W%sN

E%4F4js-j(LLt2jFyAP+%hHbS2AqH&o&=}KIcjd%8XAO14knFN z5cDvpuq-LRV+H6GTM!qqXr;#*Rv@#3FE2=prc5k2Dx?>ln3huencY_3#PtiE+6t+s z1NxY9(iiK;auWK}R&&);OMi+yx@>z=1k9x^T5h8C%A&?lJw{~+F!;SL4OiuxQF*@xStiq^xLys8&*ps!7t2hbuZ}HIz9>&LhD(zbio# zs77{))s{{Y2BLTpv<1mArvJ`$3Mp?(UqwPKtN~FdUnm<{$P2Cd^BS*_5-k{?fJCoY z3zAYw;jfkh&-xii z1rQ+WR*yO?LB}GfovU-xDCAEee>d+@8^2o?2xWVDYe2`s(ujr%wP4{OWmWh`*L-+p zp28f~G_viF&?F`nlfwOHqBB*PBdvISX%N$DaVq{}@GTm_hiM!k>WI!5E#r&6H_=UF zP#+8@=oamkMk9=hz`EQBibaQ7FEij1aVMfJ@v5<5{1JhSVkOK+3^AetD2=3^P&9eOWZtrW=rK-}MV2^d~$oXMi8d9j(&D955|rc_r{ zHEZMiD8h+yD(ej49Bs5Z8id)#I8Z2`@z}noG_x?X(&8v(wRLsnST;5+7tL=Q8#RI3 zI7>r~qdu;dnBK&IGbQCoZ51`**`cExNAa+$fn`~7DW{BQ)0S-?o<;||=yql9hW%d3 z>jcT_VoqJh!S%$|TAN>8Jd32#?m9M_WM49+U_PHb$Q+UnA_iz9fPj% zt`SyN9$5{a_9OyZMvHc#FZehD~pdBr<3N=Kw(X_$;rh2=OcXy>(*HqKd`V(Yj{*Hq~Vg9d@F z!sz(U5iRZ88ftx0*vK%8hpiAjZ`11smYt^ErlzwHXg6QSjA}faE3_-M1D32=8#x;| zJq)A%u4zV*UG6@K2rFW3&KUkx0*z^Ea!$wVr-h3~4#rcNI+08%bWxfD38g#BLyEN+ zT4IL8ZD6EDUX&m350r$@abdJXyuC>ys0!^G?U2mQKrKFL^u}QN8fzMn^RhC^@k8p$ zGO~158)GN5(wn)LyRoCB1O~FpK^BZ0662MyR{FBIm84ZXcABs4TG4}DkXw2X?0TCO zNbv8dC#0sag;k)tMO6FMPu0{Z#c^*WN+FcxHZWz4kv%ISx>r0UVf19nY_?5}xht8z zFf~clFs`eet6n#<%}0-Er5iG%ne@X;Gy6)5)JJeSErS>}_T$>r;`1DE18M#J^gOxG z#_F^mib{!m21i^rl57%%Xz;nV1L5`C0&)dNApNM$<&WPeBpsmYlR~uM_$~6rRir8b z-d48?&!t6ws+@(x? zzJnhZ^jclg;Pb`MkURd^0M16ikphC8rkVGNv+fnw%cw#Kc<(j4vl*%oFX| z42{L1-qWV@GbxV{z6?XU@e;3X;c#9J5+j%aK=m|J*g^ZUNAKcNZb_u;5^iS(tIoVk zjYXz1T)#W}+htEf+{8^tx{(de8C4Wy&K)<~X;fNYa&J#TR+0MJ@=7HtD@&+yIKibX z#>S&YjF2zdyzhhO?jg2W#@dA1wrrh}EBY1~ikaEn~sbs4?K@@RPjukK6BIDuoUG}So4hcCJmFSOM- z+*ODuPtl>_OS5w%?u>m@m{)^fLa1m)W#e1G2%f?@*5J<6&r@G2K;jSLOMN z6Y+*N3$G$L7TqyyUmFWN3LvVozPO_*_fEsWNdTYK$b>AE9UrEX-Ti`c-s;2~hE)xF z(watdKh(f7aC^Dnj7w;VhqckiROf!AWzVm*%FE1L$4tkd0nsJY2(VL5qSDef}Xf!j}i8hayr@CV@^ok--<)IN3Ea<}Zv1sK{t-Vi!V7 zvlcVHXe}dCy5QbY<0ui&qa%B;CcsIS6teHiEC3sxzrhML zocl`t;vc4q7~A?p+c_3tdAYQ%;?7-`??k>MISYK;=Jp3&HHhFi&hB_LcBJ34k}Dn&6xV#-5evToU&`z0)jIV>U?{9#&!^ZN|O{V^4_P^+3d zW;yUj+$P6_?`b>a!m~^~@+-!dKQoxhDNj^t$gniNx=brNg-Q#Kuc3~ zB*Ph2@0Orf4PK6#A8YVZ-j~9eU@+xoc~ffa`2LBmEU1eJvy9mK5RE>~({h56-QB7u zuqq|o!Yc*V8|+5$E68!KTs6t{zK-w$t^cwX}cV`gPpd=B_w6_VS}2O=G`2gV-%G)JEid ztThL%{h5AVpr3B&5KK~Q=rtsfp_EB~VK(Lwp$K4`;7Qc`s2PIG7ZSD2JD^5-Fc0oR zJ1qxoUyM)5f6hm;73oge2{dDiW2rPK)?|#&lIo9ggmRQK_|-J>Ua`M_Y?bSU0vi1S zl{J+lYYgP0A3X+Fr|kwClP5hF?(9BlT`$=tQo#Dz=~iC{>Z7mnSOG3oM=w`a2JHnis0fdg+tIB30Yr9pRsmu4B^5%jAI0X@`p+%JF9$p5RfoQTRh z)l;|O#x7FAf0^Vbc4N4moG8vAR+c3lJcjk1_S|QKg|zulb2!NhhCv}SK5_q0Ctc=O zRBvzoc?WlOpy*r?&J8v%-k6HgM5UOa&gk#wiO>U>JKnYF(xSlZ2E>Olrl<;}K? zSs-?u6R0r7JuOCrm%F)_j^;EIg?6!wx3)_-C{w7<3R`+l%*z{6i z_$gyyDqtX0WB`#X&_x>RJdk>(dZ1JMcX37ESPmH+mMHicvIep`!SL?b#P?9h0&AzJ z|Fzmm>HhLlFO>tOezQB+dw9kva6y^iXU{KIR953!!~)jrJptUjYWj4pU*)W4>2pHE zq#!U@#4L6;J5Xzs=fM|`A=md#i(T&Fq@x1O++J}PBt$^A$Vd117HSyyaVr}kBsgY` z;M^HjCB3HPMAR>^TIuJ?(g#6^@=K|?!qPtG#PDNZRJ%eSm%246;x-MZi{omgN-J@b z_X5zd{$1-^U3^BOm~a$+5g(|6j_?bdy2snSPP|#dF#ld)n*9F8P2u zwH=-LyN-`z?b`4!GT}@on;{t_3A#LXKcpyycypexG>@Rh>h5Z+$KpT8oN%>LE~VN2 zwH)}VlQa%amtrNhvJ+Zxp!rYru|)*{_Kh1%!_;$&`6I%oni5lZ=a0c1UdNg^q& z8o6ugsBxZyo8H4--FZcp;u%mqKa-k5R%C%xIGS~EG0>a&3RZ(Sc2;fF(M{&CfPz{e zwX)z2_C&&aN#qc`-`S39WqMRURx^V=$#~VAxusaP^bzYjYDSEa>|W}exA=s(fD6a1 zvZM@)X}?K!ci&@-4S;IqBEUUQS~5Adyj}_cNpc0C36E?clOSx+lC`ZW^6g-~&M`co zS46;3h_)7fOvi6A7>34Yv%fDQtI{%>j#4RYar`RPbMlYOTOO}~)H}I$H=g#AG89_o zYZ`S|dtDse%B3E=#2{HY8w*iaAGd@_Jk_27js~Q++|k3W`v<$Oe86#Neuk=VI_lpA z`wpE1AYEiKKdJ`A9(guX6O~p83+?0kKH{5|*jCr-TxVQ{C)&XDO!z&*>s82qW6TaT z@BT#Y_e=e%Oq_XGK|+jQv#3$7$EfVXIeu{uTpyJ(55+r*#3ObSLde(tOjxl2mXr=B zU9^U2xeHaGd`84;qLc>^cmv6d_KQzx9#-Ra>n=Fn0~Rsvrjv?N{BrgUxL%+w&aYiN zB~zz@wt*KJOmlNxui_uOSZ!`<`Qw@Tgj9*_A^$tE8dfU;j+v>%li7U5+g0SBASGXN zf9e~3aDC3`cMqxEb@8+lDC$n|lBo^EraQ7mJCWD6=jl2y^)>%vJj3kQWfEo^@-9UC31W81dvj;)Su+qOHl?WALy9i#vB{qFl4@4mZ|Gse!y zsk!$)wQ5z>TKmk|p80ZCf8I0aK}5S8*?;$z6~koo13d9dbJSt|0tYZLjq#T zg=u2BVFKI+6UHoJ3T)ix5p_g=&7K|Uon{%O6uS<4Xc_gn?NEF@tsHM|KuJW|V|B4H z^C(qy2KEKl8*tW;G)>C4v5Uvzn~XRnbTb^-_8b!kjU_GerqWJhSJhaR-^NMc#F`X( zL{>w$wa3zLs)hpCD>Q|78ODOR-Eu=S8Ks9=~1NF z^~d2@W;VMm{SCZbz_by~;pcvQuwQk62pl{4%#xEz3y9tA=JWzBKkI(YA`59d<`H1| z81jub(#qGjSif5Bl?ZdifX_*+nqXRCZZ8^}He3r%w(<^W7;n^H%o^WVh%i$Mh(-&| z*N->~NSOCMWe?7XF7zxP{wy!Vef4)StZJZ=ES!h{#Yq4_lK`P6kdzI`cirXp^MC{0 zPw+mtS^f|zBafYI2@sgcXw22s)>t2Ww^fPLIukmBEkM(HQ#K9efeNd(Hx=5s^=RMM zQKtzUxQC6`Uf|NE8yCL9-mpzfxtvu-eaBR|<~X5{t)su7$&9S;g}VCe+v%2xMI<_u z#&d=L>_TqBf)yN$uLAAc5mNzI?mD!Fxot+xtngLea5eG8 z+@Nbh$PgCvgi`1Ftd8OPRmR%N_^Auq0%T>VW`mj-4@Ku0)|3r5vbzdO=oK*6L96H* z;{FjFEB_jJ_S#P~>VX})cG-#75v^u6+rX?9vGj5tPaw^&6C%d=BDgi^t;!=;%8D+S zlO$cU6OsIQ^>uYD=dIH+95C6x`Ef8XyKbAgAvmLRnx(Y_W*OgOVFRxYL!OJ=lnzq^FOn3p z#C$H%8b6_nKr#C9lmI59v4LhNNBw(4Y$gM3DC$TOeX0Re^RGHqlGLK))TH*(VW}g! zcv_7)&2_m)_B`Bml>8g`=zwti)Eq$Iow>9q)ii^5AWApM zSr9S;7&b5znhH08oM8<&U3PAu?so;9k+c-Cu)$lQ*i&TVGqDWi5@2bL-9uc{ORi1X zxIuIh%U>Wk_}#_t?L(FIqWeB%6qZ>oqVSrBGM36zQdP{&n^!BGn`@Y#IvG}I9%~$* zItib_E>wp3D(Cy}C4seA^@1G$*36`I=?T=X_Kf} zERj+$CHkUL;c!kOU!LUU3r^iIVH$ZxPni>kq7RvvL$b|Q zXMRes(heRz6OBdt=^JmOes24~TRpgueWQVDwq`Z=Q{dO-4aZ%s!p1Ia_2#n+^rE@# z3l|25FT>Mm?2Vl#AXw)iN9D&>u6&X1aK0c+1-xH3*4{sfv#%_G-O*V1`%;>`?ULIp zFL-2gWE%Q-8n%g%466wt%j?Z~I7B)PTiB>7Pk4xJRd{{CB_Dj1yn~Nx4{eb-mv{pa zGBMh|>@6F8=5es$6c|tT0Vq7yl^#}dCVIRjYqLD}##Zw6U1{Czt-Lf@O>YVTSt7H} z(qWrAjWAlGP1xmO8u16f1m|T2RH_B0O-K!*Tls9w%>J%IAG{~r0&%5}q=(%C(tVG z0Z-%sxPT&?lAp94v;Xk9YIRasQ#cFnJD8p4XJALb@4&YDbe+^ilGbqGIc`ZoKyEBF zjiAhMtNdUUm1nq0T%xKQ2mS@=AvsPS|(X zqF&E%m{#mBZ#?9D8~ye{CutzhVfLN0nqv63Ji~$!L(2=kc$7%Tkes?v#>gcw8ZEd$ zm(kHWW@l6OR*f_%mewuN0sp)iK3eWBlx;#y!R!z*woS#)-6kJf18Qu=-Y*Y7*_v>o zdT7xw+tC_06AtLRTKj*xjmv%?m)#dN9svT^|CGBZr!h)TrsH4@P#UOeK|E>*Qx${_ zJhDW=l2G2Ip-Z&~e7uR(0N79!P9~q4<%NjUC)Hp~vqlu(w>sO0jQ%!D@@w|qT_+4xl;g1* zEz;JBt{XtLV&;2z-|k4ZP5oh@E0F%+^a}{kpv>miie|;lyNR52!>jYmuj}z6gl-pb z0rHw`&2H0XoolN8-0mKP|l%6_~EGVJb}X<{P}#sS;9_h^txM@shr22khg zj-4H)W{j@Sk*@ZW+fIs1Y^xpT-rtqx(7)aDE0R8w;c3I%=Bef6X;|862q}4kn>rEa z)tKY?YC-`oI*@%|;Ky$P3|S1P#XJwJR@dQbL5a|9)a7zvPwPAL>8Ngzr9S)Iveb5g z*8+!Qbk`$p@xgs)dD6x)%XeiMEQ=Up?9AxP2|h9SHm{@Z$zk0t-uNq_y;iY>FbeP@ zOs>6F8`O~#{s>a|yXv(o&+E%ifZ8UQvGwSrP1Xn>XjPs~889QewxpG+?io~}ZDq;h zEV9?FU-+zo@`)EAj`5jhsxclBGCc*WtzG5Vb(BBkAw{j9EMQ5O{(Q8~v7c(ZQ4XKz)qgv1t-DqiV)HE{MwHxS+ku!ay_I8!5cS9j%jO33SVfwR z`xU}>Nj|Da%Ln4bFlkilGvY0ULe0Xa$t~(^ZDV$H8!-MYwFOT-XGB|M#W6oixCe-F zjr0b=ExAU&C(p-QLZdWp{0`56aua|I!;Wq!3$)gOSMNwwv>DnG+tpto|fJOEfaKn-7K{SNc8$#%ZjOG_++7f)aeXO~9qP^jbM_5{T_&MzFzDm&P! z;%B|=H2`<_(2nW8#69ZsMQSX4!H`fmcT8A+!DTt> zTg_AEl(NcRjxOm*-IJfD$gM&qsSDyO_IHmg%HfdAnwYFdDur$!v5;pje&j56zVHE zC&1JIbAuNAhT zjHDV1}TQUs;zAiGICFOm zLm*a8cs{ZR9TA*tADqsq3VHUuM*VOP0$vnlhPeq@SKd zwUbLXsRrNBa~|P(=JPU;eOnzCn@ZiZBw?*(W-evviRBIVIApFJoP$~%Wu#&-G}J5* zAF~Z;2(-vu4yM(G$d+IXHpy`l2 zZfJAjO1+Y^n{5?wWIg)z(`U1gX=+>utF zsw#9@NiU1huatP+Qj$?rN7+TAW;{pAHQBt<17Oetc-pFJXXXiYowH)jEK1BSYV>|w zp1n3ui96DP3ieBw)66SlQyo<8qmCSL#894!<@9IAMW~6p`aq=CQP^27G%v%D5;$M6 z&+$ULvZ~ieQ{cGld(@n{?8O5q%#DqKY0J9z`Tmj}iZ(T5XQG!(3c`+0eI4B+Ekhy? zPMz=L`v)q`*O~qZ0#8oR>$s*qA;iWQhmp1Zh=|fVxf!cX@Hg#%IzKFoy6Djt{KunmZYK1|4PRY}%ispSMD&~;kCR`Vj2ILGxv zV?N*5M5aj32Ep9oX0x_Kvlk`EU={AM%{TXr@K3(B`I1)i-%0x-ai7vz%Qy|{o@^LJ zt7M|qcxAleFy5Bx!^dIPLMqkmF&Wg?TPb}#J~KQJcr!RdZ!jl&)^uCayYPP|w`KgSuKzovJD7K2 z>O!oyG2ncn)ETvMkKw`HLbDU|o)4$jEeUsM;hNYTNxQ#tm&=n~d;EN>-W{`YTiTAh zq9&tbKzU2e_gNY129sL|dZ)CP3HaQ4;x$*F<@-?d zn3to(MkOokUI#nsB{x>R4=W!ZTLfClHuR>o1|{^s96?{TWKu+-AnpJZ!PsSmh?6_s zBO4bQ^}t>C>AkGM5#HmmM=t;;KlFTHDE{NCUJ;ip^o)3~=VNwvDK2@y@ksAGPBNh* z(qP%gL%llB!oit!#D~W~y|UMQvPm!0ZRkMsPX-};`gJUwgQ!U1@^m;Is#qo*1hDiO zeGQ2M)t41X2G2wVm>nTQ{h##2hI#0i4C9g#=vA>|=&{dhd&A=B>0%K4OjLZGe6k|z zKAxyj+izdbYK3Azr$_#88<mXq}dinU_?_xH1@Ql zTeN~uzPe6)BEKB^9p`*0x;&`i?*w$YQKl_XUxUqnU$J|Xm(-gFfL}VGK%A4M!@)%4 zEWZuh5ik$j5*&qMyQnX*jh4)5^$gUAG_D!T66iWokyOj=&P@f*k{eJa>)R2M)HIx5;qoif&uGxz7LkNeg}R_PCjL$1Ktm|-m> zT@R=U8fyG)pc4;37F2`MTcH}hKd6sZi}EvY@04|x3M5o7eGv+m3UNY@t1J|zAT}0_ zQs-d~4mHY$P1`8|k$TQPMY$ z?V}XAC6F(5>-h2H!O3PecC^E@l{y5{0gDn48`^}QY9LG8>FD#}=nH8Zgyo{ojWEk! zV3MVc5ljLFkWGUzw4QnT2C7H7TT~`)dSmMJ2s5=#w&7N#IW&+sFFV2BG8HY%>Z`P& zHdI%6R)(o%Fi7rfR-`*_5+B*M+KTQ6*Cf08kxqoX$`ID2S0J8d24ZK$%N};pc|_Sb zRSOyAioA`m2RpGe=QgowM9fdwAeS-_SBo&VqOBao3K}q=7r>LczAP0(8hGBFVuqfQ z`pTyPC2uL9lSuWzf3qh;G44dzl3CX)$ZdivV*Q8~(@~tf^M=z+W zgd*uJx9UzT>PpFSeStN3@x4#D{s6rwSO}OC$b=|_P*q1XroqemG#=}YJTLr=R=TfN z$U$%MVBX)M@A59GBulbx0?x2`$rO8%mK2Vvo8lvTTX?!`hMV-Aoxm2!WZ&2ZYWd>( z2&*81cct$ZKDOhh#AYsxkB8y%+scC5pt1C>4(31M@vl@?+2I92<8+xrX+2#b)5GbB2AfNaQtSfkVP61>XXd`qzHseb z?=;Nmv9Vc6lsM*7GVG1B>;#oKTV+hKAzM|nCYE-e3Vmh{65}OaN}{DmP@qnfGrFNA z`%VZptt?N3LCd^QD$%uLyqE~}VS{LaYUo31 zs%A)NwVjT_O9sl0?+K*sme?FCu(6)M*fmRZmw~LJB$u8CWXTuz94FH ziP*JL!57dPBs4pJ4=mu?kPk=+v&#-rdX=Ry-{hR99m6zNj&eiPJx;bz$JhI>)O9Uv zT<;*2%o?Est}LVjNHq;<%Qb;*WoFl8;+oXPyovbeIOOX!a@Ed2`=tyDs~K`1AT{97 z^@H|hK4*Z-w}Jroj%=V*cCuW)A09iVRc-|Yyd){>+LzqYWZ`cGM+?52!uA087y`G+ zbqT>i$tB2sgW*oXWi0XRn;%T0qJ2qxOxkV)+{?WLe+iRH(r!4@=QK*wZmfH$?U-{P zolfFuXdIHcxU^;L7<%t-iPECda-YsggyAM;dz*uNf=wQ8>6Uc#KwND}__S{DK_SGy zI<{FS!gBZa0Eue-1N$BLi7<+n`#9f+#2L_9JdetrGKA`lIw;#)Q|b`6X3Tg8_cqJD zc7BG!&6i$SN6Rl%U+sElvkw$1bKAQ4Z37)^j*DxoeW!&Tb5mCh(sM2b-A)2hPxVoB z_Oi8&$`v{hip1b{$;s3^DF#=jhpcux&tz#DixW8z{Bhuv3i#N(1)eD7yW&Wo<2-cY zBz*ajVUY~MMx#7*6YRS*o|(08eRB;-7zbag#9;mArgNK^-eGx7DxHHp4>ErZ}mj$sfwnh zvLJm``$VR1wVVk@nBC3$QQ+~wg;(#T6P{_Wm|If1+6 zuS@)W0jZo8=~ul`(VWvmIQbY2+tBQ^x4Mzh#ja`D#0NUk@RWtFS1h<~XovI=s9p3L z-SjFIXW`a_E1&P!H>e$?gXnflCU;+>CRHXu;cA=ZZ61u}}nO7*_{Mj!&x!1lLByXK; z)_Jsq#UO~EMMe&DYDrH%1m|Ip=0}wje47{CCsl7llzL%1>~J@R>a$!F@_Z60owmDY zz9n)6Y^ddE^yQrE&(KOro$1fW25;pqji4GEsx80Y;P@KEtsI@YK9ph1^P<+mHAYN^ zm`w&?W4ewTs}vP4(m^p8HAi-Ot=pslAiv8;78{zSG0zjOQ8vG}z_o6hq6R~(A9Qy} z*V>rd8%>>=%M7e#p-+Qv~klXrlaF*P4a# zr~2B){SBFgp0@{=yPUx@L-Ij)up^1cT-gLTt%dcIgjj zJjjqovK8iY-Y;|^9tPI#KoSkTeS?C1B{_m)gAq2`OS*XQX-XfZH-6Cu@|HK!L;`Hm zo{@kqwfXXn5;_k#ebM#AFzU26-cw3T;i-5}n441vcbS+QU4Y}Yh`@_9Y%ugocVsoE zHb$T{;^S01ciz55VCI#K440+mCM>}mU%0}z+Lm)P8Z%4HO5k+GZ`lRQZ}+lF zD+8c#2x(Kp1<@jbw5R?Gd3ID@_QQmC;coIpG6z(9|C86wl9(9yOz{aT8#gA(xc~RW zSMZ&s)H$4;9@b}#R5-3wI9$9}Zsi@J$kA0x*+zD>tJ7NN>q@XsW&3us44Y9IM@_yj z=1_xf*W1EW2TTcz1NtIt3izCA;3qYF)y`)sQ&di2)ot9}6Y_o?lw7#j<2-rvwnNY} z@RtECDUKqinA;(C-Jn+S&tGWw=&5KySJ4Ax+U4^e z)?6PdT_5nJ3NyUVgyjCa$X9lMt`})= zY!g1Uya1~2d-#OWNjfEd=EwMeY%pA?o8%65wOcDglo^Ql;Is8%E6;Pz`W>deaY5qt zx>0+dmM)5((1%e)Ase(kJ^~}OCG1_R+plRW9Q2Xj1XTxHwxG_WM`9{@o87U?FED9E z+JlF`qe@u|+5;toBfva#C^2Tt>V*_UWN3#V)FhuTwVyv*!YF<^_83Yl4U02u-1ZO!Y7+) zCe6xi!s%_5kJ6zTN^997sb|%m8wvaoO{Mk6j`qk(7lTiGE_G68F-HR$7*&W$*(2MR zD;lq`7=w4b?|nDl2YyNM7L)9jlk|;OgDji2H<^WA%wnBuzAJPvK6p-9EtyXh1x3M7 z=WIX%tdJbQsOa%tQ1cjsO`))`S^^p@*FGe^Shl=o>!0&vRxXFV#kdS{U+Q8&yDf?{ zIgH9T?6fGS8J*J5xj5EWqx12xp2qojzTO4C0#|%lO~DgL2)~XQ$F({LPT`i;y;nll znSpF~?{fc|%;Br;jj#kp7ozQVu03dXPki4l8iugs>?QOKp%k0^#PGHRdi!qSqFt!q z`7ctZMS-$BT7Ce4^T2;&-oW{TFXkun1`*xgbTRUp(lavXo>B|t>W2pJ_(6F4AfEI< znbs`u38oB&qCzn$B)(a&TlG~~E=L^rfA4eN9zs8xg3Alg8oUuHXgeeX1XZ!O3Yk(_QKQEJbcEuiB^xhSN3e^6fAkz(%P3v9 z!m*PxGF7@QVruS=uT9D<*@7a#@IDn9YUw)6)(!fqVHFWNmZ=9Z(seb!8uvOtG-$f6 z1=dMaeQf^r0dPUms{W?={Jl~ON61bI^icCeDve{49islAU1K#(il+-Q1P78suBA-} z+D>WO{_Hi3{5tH&R{N=vQ0QV_|6KE`UFudgf}vK4t1$A zT0h9Zmyn*9>Rz#wSnG_d5ID9x0QlM!hQ`1LUvlz*61_mGx@0%BA!~1Iwt&Hu`seG^#al`!wFjxfYDJlgMDx>CwS@Qe9X zWONy_Tt2@5GgRnRE&pI9eA@@K$m}h0WXX}k155$J7akWVL053qv)B$~BNZRMBe-ra zJ+()Fm&1=rdE6?ouY8HGx+xYU@T@-L=$U(e3~;NRovO}6BqXKD-~|Dg3YVV^m!$T z^5kRf7w($f0b???WAg*&6-_V#6OptCtOy4S{Cxh{n1met)a+)_wF`!wcBNJfsT0{j z_{uqOmh7*}hx;;}M9K6do3avK0`GZKvN-}M4F!5&cU?;C$w|nR!boYi?fsK%8u(UN zw0Y@d28VwO^A<*7R614TU`8grq>hQ zl`1e@I&rWMbRR9x&Qjw$8&_U{_=!xOtd{iAKjB;?kl6*&6AF&h`)CH7e*11tjWpD% z`;PmL$h_6yOU{a;S$E}Cie$8CAa1ZzM4K^`a1$Uum*&;8$MuZSs)cjJLw9N8ZXll# z-imZ#Mt$e;CGBV)LvBHcQfq@Y8V%J@V$pPvV&+2RZA5Wr!01A?H#nOST_GX)7{^{w ztqz`iA3yfj#cWlzysQwP2m&0sFo$|Q5mt@}J;v%4t9JDWZo>4d$^wen( z+35&Ivl<017_;K*9eMc5G>_5-VF_E8kgalC4hdbGcqW0A4k?IukodAo`JTWYh@L## zk5L}my#;H;zbOg4)4gI?lCL^(1<$sq047d7$9s<7f*vv0rxjwBN}h>Yu#8bb?CrJ& z{qQ38skp{~X(7CtL4eOWo?-Unqu+QI`5?x&Up!X?BJABoB7O`gflA(dqDhkBPO$fo z-6ScwY>UJzs3+d-D{?cPjgP1(-+0hn)fF79IEUaK$jrV(v{g9rlHwJ<#`nKuDL4Ym zA(h^IRO9cs^v^m9e@YYmh)ch?C;QE(1uif!FeET3M=(c6Fjyh5_Lbg~*`O7yg|yj~ z*;Yg$Fin`u=N$VN+iioFxMvNI#OEEkD8G7=5L$&VOoYJ7)}E%awk7IDQWR0!YGBB7 zBVv@|1_tm{;*``Ck6iZA8fF1=v9llylfq0z(VF3| z5qV|&1slW3Fo~WrARv|46#3f&&pov3_oT=#+t=1RSOwK+5zWx`nl#_0Il+3Kxh>la zif(hVb&}5AvYj(Pfe~;oKTAh{@$NvY1oB!(`}|HmfT|X^k8r<-e*r`2^EIPwEyq;- zD}?k&aea)C*CQ=us?w76k#1aHh4bF-OW4{8{gZyq;yA*4R9*9=0iYfq^`fY$`N^(? zFiRL%`v9ftk=W7eKmrm6$I$0Urj;HKu!h2H{}E_R{S2ZNuh`aWpaHLubOIltq{|L; zET}|2Ap|C>@}w`VBZe__jH@aa3eR)%6ko?do2lddOf`c=B6|nw(EJaHWVT6339zJY zmAXAX%V=6mXD)&uOowVX*PuLV`AInjOED9<0?cs%*M8N;_b5PGjX%Mf^SMyun}-m8 z)G-Wk6DZ;^ue%v$EkT53yG0Y(Zz9URF6PmNclUpzY?yW|KxP++j;z1Mu3s>Ya@a+_ zN%Kpqh+!4f?^j5jt%z;o)9RjE|KU1zH$+%b*unb-J-Zp#3t zC1@W#KaS%^x2Ico*3`_7_7{LEzZ-P9r10)eDsn4v8{r-eEY%&xo$VxHUVgQsoDhHX zt)w{}F%RV)PMEv=FGYHyeZVMi7^@yZC)dDM%PXr4PC)CncVf^f=Sz+^ zRic+kj80!xQKzGwzq1T19r4~6W8oHocKdB!hTToGZt^0qpj zP^q(Y!=Q&Oh3uavN9F9!3*LG0r~jQec20gFcUDtGtn_ z1>Zfu`2pHgaDbtVj@GP4$w6ZPCSVlsQ+?A*!_Atl#1r<%iD`_0@s{?o(@?fALNo<; za`9z(PIMPXgvGbKG zobs%d(ewM5+HGl1&6lZ5v)ST@u^f#Y1W8uM|BV+v(_T8#sgCawnnXluS{(!5Pc(8z zy7TH<_}wm)u*_8-ph29?dBY#0wv=zB}WKbb-tb3B}F=t!x60PbW|sii)mQyWvW$ zny_OP*_&y|D?$0gU$;+W(NU06lZQ@PC)krczB_vWTSw$VhAcYBbY{Se(cg}+=oFO* z+7ri5x>KXKTK6Y%$Y=<64fe_ja|XnyKw2UO>^(9u$$_HTjArsBqrbNnqMu&LqeEy; zHG15PA%#$O8p=%rKl%)wh`NNS;;LRN_yJ4Nkc5zi;wXkX?8Ky`x>RxwWb|~U7b;AZN*7rP*8Cu5ngy!VY-dWlm z^;0^j1Ddyo(phQ6b3;_|`o!kT<@yFKQjgv{jFat?FT9}9cGU8Xb8F&%PlGr{<^=Kq z0gYiHDwcH$H=FF0QgX@s(GiCZ*vKqzfdlnlmwps~bcEzz(vFh4R&QF1wvvWc4u2p1 z-&WN>dR@F*26>=Ec|SpXrcN6~h!>7xS}O;Qu&OgK2?3o?+GZ@2szGxxZOKbf<{jt@ z;EU|k7jtC6`H`hB`|cf?cKt3MZmxh;p-f0@!(a&#c{1Y!zJ|abz?3kcrSGTk;n0~+ zwMxHQF3pRGeXLVhJ#uH124?+YNq_JZaUKSXK0T)v$;%!C+$B?mt(_*Ir43@-dM-!I zjhx%NoZx4raB9xAhxDP<<~iG81-6MarT)CHmq%Yr`_|cZbTPH--pRD~L+*xL9d^BH zJ|TGY2ey@cegrbZm@_hGSk)wGOfLpITH1js&OP11)zFLK%Q97!lzVo{L;cW*?3w6; zN|b~e#@#xwJ{MP}t&cKg(p^UrBI(l6o_>zFZnnsClDuj#E+sqFQ7j9GrEKJmcg1u1 zN}u%r`vjCl?UNsY>oVnt)fC|4*8XDDS0aL75qs+)sekPuv_E=C(caYJKf^;wT^UIk z`4#qy1Y&?X5dn$-FTNj78G)j#n!uC^01EO{gX25?ASt6Q4chsJTfK89bDGJ#L3G@4UW1WnptazzbBuJ=u7} z$pV6Nvh47V26BCKquuDzg^O^up7rI03jo2o&PE;pg@$6;P{7pp)8W40SjVp zl!~EPz@8P~n7|_jBQxp-XbLsR>kzS8oE4)WFSXx#I!(s}vf|wlQFKaybZlUndL4sS z@=Pd@7G8&MO8&s^8WA`AI-S_C$@VZow+YHcPEew?Xzz%#zb^Lrpa4BNvEEUPS(v#i z1-(wP=?DjrHtoSi>`{_r%eIe%@O4Shf^~BC!ID$j~TA;Af_Ht5s+VP^yr(?$e7=ME555`$EiSUu%9rS9Va&(Vs z;k9lR*y`ViQG!Ek7a6b6Z=l)9PO#SJroc+D zHULh*)hkTE)sF(%+Lc#BG%e`vQ%blE45#nu5&@S+i|AqgcC}$8t^l%>O zRxyd@P3Ozzpz;!?!=xmiOp~C!&k5_yt^I8`mjJ!mb`>ZCoNK(p!rDQ-1!fg;56Dfg zAR!ijPhJ=vY(Sxx$=*}K3Y!Cb{fgdzvSn>@CO&^y6HbbhKy7ma>eyv?f?A}+npxT~JMyTe-!4@#eq79<4@^M7ZuwA| z6$T2yTGW_^2ljk@U0EuclKW=y9VjGI-HI#k%h59%_EC3E!(Hn&0=+#L6iH%>L^|l5 z?Z*Kj3NJ`_&v&TZC~{vfP+&y2U{=hs_2o)#YUY#O;+PEd*54PfpzW zygM&X<*Kvk)GXUZ%NMC%T9E+95n1HB0w8RnnJ%!}!5!pxJKsxEzkcSFH}zT~&1}=E z%tK%N7-b-e%|0WJ2mH6RSaXih2yo!gxyo-ar_!l{-j- z6G1fA5#CecHUcRHvQSsP(hk7HZO6eb?phN(SvxnbN2~)YWF#I4UTYa}6$pGT|1*xQ z%AEnpEBgburWee@J=IY?dF^|v#M~YX>-n|LGwaT!wN1#T;RS7B;$ZQQveSsxhEpu= zP;*qTB>SJu$$nt`bLcv$FjV5&=rR7;Pj>;wZ$EIZruQs3z9$hA{#^VGja!e zvM;kW`GH@|1aUIAaE2v4fy12O0C^$#hM{kEKD~nenCokl!t_DkXv?FZ{%wExCkeEi zq4g(Q`=3%c;Zc&(-EV@*>;8Ozp@LkXUA?{#vv9DkGtPAQ`1m5d)=W?q)}p4O>K9Hf zcqD(RI&NDKcSR;G8muQTCA%20e>$hB1Q?eU=M}~eW(g4!6LXA@b5O89p(FAT9^WT0 ziF~8?B-g$w7)uwe#dV%e)}SS_;6iqsxWS;$ba_Q*bgQrj8a^WAg3CLm6)=AF!}lb| z#?YXvJMPfs{`$S--gO3@)@0#Kg*FNMFz8H=8F>vGciGZk?k6Oo!6Q*xu; znJaH%Qenw_CvyoHqR4v@-4XBXR>m0UKH@tMtMw;1+xeBcDH3M=PXY3DkO$w7!vSGU z>e(!{a`}0RB9pS2=55&O5NK1(V~ohmWU&atUzKsbUU=vP54=ng^+Ta%66>hK+GgR@uxq6;?Um6P zN3yz&vg(gx*qtTW4WxbCYsGh(=za=QrZi6gPY_Ok5%0a~tub7x?xo~bK@=fAR^HYt zf)f>5F$X(pr7nfElB5krog&Fe1Vn|3QLrPg-pr4TKda_B_ztTy-?wPdaOaDoGNYR| zjUG-DCutu|SIa`FkX;p|@Fi;)bidg4bBZqJ7HXM$tO`t2(%7PyTcr?`4GhKf7>NRe;~#bZ&Ol6xQe()l336IjMI~ z1O?BW(o0xAg4sE0vlxwbif&;AhAiBBBL;tnx%YFDkdEsXMSSUaBJvfU_O_-~kwBG@ zR@BTzA!m-xu?|U$x^3D>b~jH=L{sd!=A7l8VVmZbRk5HKm&g&U3x=H{cI_p%5&Bj= z*nU{Ok$v(c;@C#>)Gmkg!gu3%Lv1qe^&>7hLurtNzPWnyn@7ut0|Frf{GQl*``2Fv z0r0k4{LLf<6?mycrG#i+hyT0jz-{}e*4x|l-(Ek&>3t5<dC_KkoZivG@s`${b`tQDX(8!{-H$w;}ZUJZ{ElBw134YaM`=N68 z(+=MzhhH!9uPWTHnsvboY;TqI-|o`dTGa9_Yay@eXlVO?>54zWey!O5?jaX=zk@0Lp^xz=(yw*Y z9~J(eW@hlekp5He|AFQrPpOC*6 zV~Bp@y&b`t{`Up_Q=#xr#9!+lzmM?-^Z!QtD+Bn?J@{)j{0|qi_-~+pE}r~(ald9P ze|ND-tN+IQBdh)^*pDRVuUWSrNzR|8F+2|Bm}h!s$ infoClass = Class.forName( "VASSAL.Info" ) ; + Class configClass = Class.forName( "VASSAL.launch.Config" ) ; + Method setConfigMethod = infoClass.getMethod( "setConfig", configClass ) ; + Object standardConfig = Class.forName( "VASSAL.launch.StandardConfig" ).getDeclaredConstructor().newInstance() ; + setConfigMethod.invoke( null, standardConfig ) ; + } catch( ClassNotFoundException | InstantiationException | IllegalAccessException | NoSuchMethodException | InvocationTargetException ex ) { + // NOTE: If anything fails, we assume it's because we're on a version earlier than 3.4.4, + // and hopefully Info.getVersion() will work OOB. + } + // execute the specified command try { String cmd = args[0].toLowerCase() ;