From 38cb838547c60f5ae180d2a11541a4923d5547e5 Mon Sep 17 00:00:00 2001
From: Raul Cotar <raulcotar00@gmail.com>
Date: Tue, 6 Feb 2024 17:42:01 +0200
Subject: [PATCH] New train gfx, small fixes, cargotable updates

---
 .../dev/builds/industryXTension_4_1.0.1.grf   | Bin 0 -> 1372 bytes
 industryXtension/industryXtension.nml         |  13 ++-
 industryXtension/lang/english.lng             |   4 +-
 .../.nmlcache/gfx/Cargobot.png.cache          | Bin 0 -> 36669 bytes
 .../.nmlcache/gfx/Cargobot.png.cacheindex     |   1 +
 .../.nmlcache/gfx/Supertanker.png.cache       | Bin 0 -> 32985 bytes
 .../.nmlcache/gfx/Supertanker.png.cacheindex  |   1 +
 shipXtensionGRF/lang/english.lng              |   4 +-
 shipXtensionGRF/shipXTension_5_1.0.1.grf      | Bin 0 -> 72617 bytes
 shipXtensionGRF/shipXtension.nml              |  39 ++++---
 .../.nmlcache/gfx/DoubleFreightCar.png.cache  | Bin 0 -> 4277 bytes
 .../gfx/DoubleFreightCar.png.cacheindex       |   1 +
 .../.nmlcache/gfx/FreightCar.png.cache        | Bin 1939 -> 3657 bytes
 .../.nmlcache/gfx/FreightCar.png.cacheindex   |   2 +-
 .../gfx/HSRL/CatenaryPoles-HSRL.png.cache     | Bin 0 -> 551 bytes
 .../HSRL/CatenaryPoles-HSRL.png.cacheindex    |   1 +
 .../gfx/HSRL/CatenaryWires-HSRL.png.cache     | Bin 0 -> 3537 bytes
 .../HSRL/CatenaryWires-HSRL.png.cacheindex    |   1 +
 trainXtensionGRF/build.sh                     |   4 +-
 trainXtensionGRF/builds/Changelog.txt         |   1 +
 ...2_1.4.2.grf => trainXTension_33_1.4.3.grf} | Bin 29619 -> 35572 bytes
 trainXtensionGRF/gfx/DoubleFreightCar.png     | Bin 2732 -> 2414 bytes
 trainXtensionGRF/gfx/FreightCar.png           | Bin 2279 -> 2268 bytes
 trainXtensionGRF/lang/english.lng             |   4 +-
 .../sprites/DoubleFreightCar.aseprite         | Bin 3170 -> 2849 bytes
 trainXtensionGRF/src/final.nml                |  98 +++++++++++++-----
 trainXtensionGRF/src/header.pnml              |   2 +-
 trainXtensionGRF/src/intermodal1.pnml         |   6 +-
 trainXtensionGRF/src/intermodal2.pnml         |  14 +--
 trainXtensionGRF/src/rails.pnml               |  76 +++++++++++---
 trainXtensionGRF/src/templates.pnml           |  10 +-
 trainXtensionGRF/trainXTension.grf            | Bin 29619 -> 35572 bytes
 32 files changed, 197 insertions(+), 85 deletions(-)
 create mode 100644 industryXtension/dev/builds/industryXTension_4_1.0.1.grf
 create mode 100644 shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cache
 create mode 100644 shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cacheindex
 create mode 100644 shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cache
 create mode 100644 shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cacheindex
 create mode 100644 shipXtensionGRF/shipXTension_5_1.0.1.grf
 create mode 100644 trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cache
 create mode 100644 trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cacheindex
 create mode 100644 trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cache
 create mode 100644 trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cacheindex
 create mode 100644 trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cache
 create mode 100644 trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cacheindex
 rename trainXtensionGRF/builds/{trainXTension_32_1.4.2.grf => trainXTension_33_1.4.3.grf} (61%)

diff --git a/industryXtension/dev/builds/industryXTension_4_1.0.1.grf b/industryXtension/dev/builds/industryXTension_4_1.0.1.grf
new file mode 100644
index 0000000000000000000000000000000000000000..868238bbca10327e89a584ce122fa68a541ade03
GIT binary patch
literal 1372
zcmZWpO>f&q5S=9{dqqih;-rbA7U;StkTgh*rUi-~`hg`yN=*2LB_+kZ1dK&EN@TK-
z6u7=AP6E`IoO;M#>3=c$PfT`JQeZS(U}kpS8@(BhC;@bZeb&<3`lA{EXlUgZ=zf%!
zo2KL2fiVz~uPrIVbNqn@Dw2jDazQYL+>Hou!*FBFe*(CWAEi{7dzzDtUd`syQ}!fI
zv)MS$*u(wr_8&sa`g5LUqZyk&PuX}?G)^Y$@Od)M*t1iXj7H<^Xi5LI7Lj~7NwWEe
z2P|P(dcx-EbUsc{eXVf1-{O;5&gLg+@^Z#z`Ekk)lj%{;{z#_Daf<cWF=xlg%XBGy
zgdjW4rzuOb7x`)OY?AJ`{`T_|RAk>D9`3b1c*!W01HBi?s|hpnc`}9j@&PryRN&&%
z*<isckcL|-fs)@!fO^QI$m5P{2HdrSpwkUpG>n2fP9Q9I5XFJxJ`H&&q8L-|_J=)-
z53$BXzT<Gu7X27Ceiwa140$X#;zq}d4PibuEy2+&)AQrbffd=7h;7FdwiETbE{|Nt
zvjR8jgjOs<%)=n&!p2_Q??in!jDx-ySUqRh2?h3a4a*Xy%MUC+3T+Qf47y!0a6QL;
z>>(ER0@M&#bYMoN7e`$K&GaAf0XGBG?RQ0AaNi$B@pZX3XsD#D!FF@!#V)`dAk7s@
zNU6fk8P=@I>I%Vq(a&zEpf%_gy+R4lTUAs6dbf(IK<`yi4d^#jv<CEk72N>(a~0hL
z`b!n1K!2^Gb)Z%i)q!@aXanfUM^u-KQS_25UZ1^r`);~U&)W=du+?S@4BKs{tg_et
z%g$CAdRh5qmC4^NW^ZN2S&92?8q1)y8NQ^*!8;6c@#|B<Hr{ZGVhPArc;2Ixpzkcd
zp^Y!$qM^0nD}c|x?KOYseN8U5|Glm5Dz{WxUWdjOT!Y#Uxj}Bioqu#9mJ$W_Bho1a
zimHVQ1d0tHq^JW?3Jr)_)IgD#LZnlQO;FTA$3Gt=REen)QzZtA`f4P6ivadE)<a(|
zTdmz~S)u5c=S?W_5LkR<FJW)R73aJ7TsYI!0t%c9Cq=u2PZd@>K?=D|^rfm};Z@WB
E0Ej;?$N&HU

literal 0
HcmV?d00001

diff --git a/industryXtension/industryXtension.nml b/industryXtension/industryXtension.nml
index bd591d1c..c37b8d60 100644
--- a/industryXtension/industryXtension.nml
+++ b/industryXtension/industryXtension.nml
@@ -10,13 +10,22 @@ grf {
 	grfid: "RC!\04";
 	name: string(STR_GRF_NAME);
 	desc: string(STR_GRF_DESC);
-	version: 3;
+	version: 4;
 	min_compatible_version: 3;
 }
 
 // TABLES
 cargotable { // All cargo lables referenced in this file should be in here.
-	PASS, MAIL, COAL, FOOD, GOLD, GOOD, GRAI, IORE, LVST, OIL_, PAPR, STEL, VALU, WHEA, WOOD, CORE, DIAM, FRUT, MAIZ, RUBR, WATR
+	//Default cargos
+   PASS, MAIL, COAL, FOOD, GOLD, GOOD, GRAI, IORE, LVST, OIL_, PAPR, STEL, VALU, WHEA, WOOD,
+	//Tropical cargos
+   CORE, DIAM, FRUT, MAIZ, RUBR, WATR, 
+	//ECS
+   AORE, BDMT, BRCK, CERA, CERE, CMNT, DYES, FERT, FICR, FISH, GLAS, LIME, OLSD, PETR, PLAS, POTA, RFPR,SAND, SULP, TOUR, VEHI, WDPR, WOOL,
+	//FIRS
+   BEER, CLAY, ENSP, FMSP, FRVG, GRVL, MILK, MNSP, PHOS, PORE, RCYC, SCMT, SGBT, SGCN, JAVA, COPR, SUGR,
+	//Nuclear stuff (huh?)
+	URAN, NWST
 }
 
 // CARGOS
diff --git a/industryXtension/lang/english.lng b/industryXtension/lang/english.lng
index 4710a302..4b1ff301 100644
--- a/industryXtension/lang/english.lng
+++ b/industryXtension/lang/english.lng
@@ -1,8 +1,8 @@
 ##grflangid 0x01
 
 # GRF data
-STR_GRF_NAME		:Industry XTension 1.0.0
-STR_GRF_VER			:1.0.0
+STR_GRF_NAME		:Industry XTension 1.0.1
+STR_GRF_VER			:1.0.1
 STR_GRF_DESC		:{}Extends the industrial chain by adding the {BLUE}Industrial Plant{BLACK}, a new tertiary industry.{}Also tweaks some cargo parameters to make the game more enjoyable.{}{WHITE}Now in 2cc!{}{BLACK}Made by {ORANGE}Raul Cotar
 
 # Item strings
diff --git a/shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cache b/shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bb1d75f33e2d445bbb597f4d8d4988923171bd68
GIT binary patch
literal 36669
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

literal 0
HcmV?d00001

diff --git a/shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cacheindex b/shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cacheindex
new file mode 100644
index 00000000..7f439309
--- /dev/null
+++ b/shipXtensionGRF/.nmlcache/gfx/Cargobot.png.cacheindex
@@ -0,0 +1 @@
+[{"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [0, 180, 28, 89], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 920}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [29, 180, 113, 71], "offset": 920, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1231}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [143, 180, 138, 48], "offset": 2151, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1041}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [282, 180, 113, 71], "offset": 3192, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1115}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [396, 180, 28, 89], "offset": 4307, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 839}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [425, 180, 113, 71], "offset": 5146, "pixel_stats": {"alpha": 0, "anim": 1, "total": 8023, "white": 0}, "size": 1128}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [539, 180, 138, 48], "offset": 6274, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1048}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [678, 180, 113, 71], "offset": 7322, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1212}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [0, 270, 28, 89], "offset": 8534, "pixel_stats": {"alpha": 0, "anim": 52, "total": 2492, "white": 0}, "size": 977}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [29, 270, 113, 71], "offset": 9511, "pixel_stats": {"alpha": 0, "anim": 83, "total": 8023, "white": 0}, "size": 1297}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [143, 270, 138, 48], "offset": 10808, "pixel_stats": {"alpha": 0, "anim": 138, "total": 6624, "white": 0}, "size": 1125}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [282, 270, 113, 71], "offset": 11933, "pixel_stats": {"alpha": 0, "anim": 101, "total": 8023, "white": 0}, "size": 1191}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [396, 270, 28, 89], "offset": 13124, "pixel_stats": {"alpha": 0, "anim": 30, "total": 2492, "white": 0}, "size": 881}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [425, 270, 113, 71], "offset": 14005, "pixel_stats": {"alpha": 0, "anim": 101, "total": 8023, "white": 0}, "size": 1202}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [539, 270, 138, 48], "offset": 15207, "pixel_stats": {"alpha": 0, "anim": 138, "total": 6624, "white": 0}, "size": 1152}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [678, 270, 113, 71], "offset": 16359, "pixel_stats": {"alpha": 0, "anim": 88, "total": 8023, "white": 0}, "size": 1266}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [0, 0, 28, 89], "offset": 17625, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 946}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [29, 0, 113, 71], "offset": 18571, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1317}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [143, 0, 138, 48], "offset": 19888, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1176}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [282, 0, 113, 71], "offset": 21064, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1175}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [396, 0, 28, 89], "offset": 22239, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 852}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [425, 0, 113, 71], "offset": 23091, "pixel_stats": {"alpha": 0, "anim": 1, "total": 8023, "white": 0}, "size": 1190}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [539, 0, 138, 48], "offset": 24281, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1183}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [678, 0, 113, 71], "offset": 25464, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1308}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [0, 90, 28, 89], "offset": 26772, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 983}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [29, 90, 113, 71], "offset": 27755, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1335}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [143, 90, 138, 48], "offset": 29090, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1163}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [282, 90, 113, 71], "offset": 30253, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1189}, {"info": 4, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [396, 90, 28, 89], "offset": 31442, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 888}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [425, 90, 113, 71], "offset": 32330, "pixel_stats": {"alpha": 0, "anim": 1, "total": 8023, "white": 0}, "size": 1216}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [539, 90, 138, 48], "offset": 33546, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1161}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [678, 90, 113, 71], "offset": 34707, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1296}, {"info": 12, "mask_file": "gfx/Cargobot.png", "mask_pal": "DEFAULT", "mask_rect": [100, 400, 92, 32], "offset": 36003, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2944, "white": 0}, "size": 666}]
\ No newline at end of file
diff --git a/shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cache b/shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cache
new file mode 100644
index 0000000000000000000000000000000000000000..efcfc29d514af3f0ad93dd3eb68ca2391660b4f0
GIT binary patch
literal 32985
zcmeI530zZG-uH9vmU~0c2tiO$QQ5-o0)ob+Rs*88G0DZfi(Lk~+GRR3rBem1y$M=T
zTT5+iaR;e2VwY&^m{y0}1f2=ConExdK|A&&sO`)%OP_gwzW<xx($4bEv%K%~F2>KN
zg=|2Qd(Qv=JKy^~v__*LbdYP*OG#3OR3y!k9MWCVqf(7jFTEzcAsv-YN@qEZMwb14
z=^O8NtgpPf%q$Ie52LEfq~V?-k}M7P&Zn!(tBFIJBultR5h-)Pxr&#KRdCV8V-6Xm
z;et<ZDYRHBL<`X(z2xV8Ml)PQyLxl|Zz-Q%kr>flRz`gFC6v#o)KPYu(%evjC*lt%
zo0arQC1j#<96O|vV6l?iHBl-?#;$z4E@TTm(zuW8k=F%_DYL%yWjwL#KD@4TA~H67
z9$MRRf0wQ49OJ8^3cGIYvUe?@3#lr1verTsT4<UkH0BsfA!Rv|%*mD_hr>Z=!XZ1>
zQHH9+O|)D!gd|XQI~hWTkrAlq;0fd-#khdB>*AFXs>0A}C&{FUz?Wi>rwnCHO>B`v
z6h%TKyP`!E4asB$UW-KK5!z8v)KDCB$aZ*<9rY`Mc4Sk&kX8i$%-F0B5&psz@b83l
z;>1!WP9LYo3>_!hy}HAnA^q8yKtWKC;-q4!_@h>?t*XjkFc2DEqaaTks(ek!9S^{(
z)Ny}Pa>(k>^-tJn^-CSkg`|U@c1`Gv^Gmd$tlcT$N1UH_cso8t){al572)MbJU1VS
zgmdl+Kcx%{%yoX-*yfshdM>iL<~E){R_}?H96AsPsILjt-VQ&oy}cosK6w(pBrMUw
zS0@{aQ9DV(V->bO84n^wlvoj*j84@T<B5z|i5B4LjmeZ&i)*-m-ykk<D0cc(Y;0Q-
z&ByskGw1gkYz{lFqfea@-izhq;&`6tSSI`%WG6a?=XF9;F{9IQtAfd#PPba8(>KER
zJXhmQX4dHR`le#asKX9q=sbgXGOV$fH3~*!98SI%$0Wd|X$7s<>Bw-om`c!*0q!Q+
zs1xvTr5M>rA<1?Z!}~f3S%VHTi<G*Hg9fsmwiy%1#D*2Pl-!GWWhmA)6ytJ5tHc~k
zVwu>4*aXaYc`7#H=rWGc8TCeZtGqli9(@5mN*0!7)t5`lahz6bt~&GzNv60}WUx?4
zaoSZ{EpLA7r%JL=qt$9F;dNOpB~v~NnH@SoRZ^YD7~brcJxyddZLwI6{+bL!%(3sN
zwzi7{gNdl>Yo7AU2fiZ7c!V;9HT&SOl#-Pcw$11B$$0pI?-1i1hT4>2?uQyj;9_a$
zhRYjzH+-|<JE>e+Bvm5K?|C@lpVQQ9Hff&MY|%7mUePpac4?Y4uWQ_zW10@lmzr-i
zgOCZ$K)0ixqgT)`P#0pUEXqp#gnEtgQ~yGx&~xY?(~Y#B{yja0S-`Akd<<fX*$3I}
z?8mIYP2nElc5xqbv^Gz>P+OyI)&{kI(hlX#{8Ii&{ssOGKJJ%%Cr|h=f04h;f5WfR
ztkPg+z$#7cExP#HTPnobTVPmFUr~w}IA?`F@&OzlXs2$m+t%6R^#1B{xKvl0+c(}~
zv%-;L)Kyxls>{n@XbNna2M3MLs4Fv@E0w`~wK?!&nH5I43`(?<5>!TpD#N%kv%F=t
zNT#52oJ3bwmwAUWI{C#?oJa1ZMSFE{p;82&PHMa^{>4%<o-P-w@kCTjMv_UytkW9<
z)c6Xq!Qv+`Gv(E`YBHH@RE8U><8=OZYP@KFX_lX+s;Y>Cw%ToYvND|38~x-nGLlA<
ztjcIqsQg+T(N5zT1d~zZc4f4F>r8{eZYZpzX-gGeg-4M)@My#+vzQXw%QMIrtwVI!
z4K$52$R4s985>h+@s;VMl(XB#3egeF?7A6#z0|IU$!x9NhKj{)Q}JvH#*|c4A)DAr
z7~iUtH2kpoW7DZu&GH<k0xq5`u8^vf{ejR?irGW{!fG_4M&q8xEPxBihLK@0V>eXM
z_zBL>pj_+jV76o>i{Sd#Swj(Jk(Df#%GHaza0L=2o6-^*!4xG?X2n6ZWQT^+Mo~{z
z(RPDP5@j(qDajlN`27sioUJp47jdFaFWRkAvu6R$*87>JY)h3+UtVr2BiT}OlY>-f
z(J1Sl?6x)~KlCR`r<Ynh4ker0mE8toA6^QBW_20Km6~J+lVaPIMKVdYlG8na<hXlK
zS@5ZWGQ$~Iv4TB$5~YZ{GCO`piH@d1N*~vOJYxl6pxt0$D;Bhq3Cu`wSNai+N1agS
zH{3(V3^ar~7}0UET`oeYTMh0>R3OlF9~&1N2w2Z7qfVYwCWXgPyGFalcz@c}==qrP
z=);$hHGGb$aFD&q6zY_CZkcOBU_#eg|3L1oSlVy3ogaqUaUq7=PPv|MozZoy)1o~T
zOVd`Ht=onIxEL2A!PR(V4l3*XQ>dD4)f;Imc@Q3QADMuJ&YiB7?FUfn#lv(QZ4Eaw
z4!b`PoIu5_KEt{W9c<OM@(FqvJLRGnmOFV;5DG2&HL-Q^4KV5?Tq<N@_&5eXFu-nG
zrR9XxF@=^GAtAPInEMs@lubY}-l73E8w^P?YxISdgjl2g^k~;gnmI@Z$1_3<&yo8t
zdMJaI6e2zO5pC3K!|SA9hg;bLv@StU#$q^J7{*{_IF3}}yI~X%3=Y?MR%TvjjAR@V
z@OWAf1a(|g^4M6TRv6MfZ!4yoSsLf#&B1(pRA5<sET<JLLtZx1O^ol-v|t|I7#dHq
zVhTBZtX3#13zQ9c_g;E0?Yp!=&ZQFcT?SnY3m@*d*x0J7i%TxQ|KSGR9?Dl)Nw1<A
z1}{R!%X`TlZWUKqD8ydA5LnUu4z(MROumw?VJL=SV2);$9ZU^ZS?NhT|2eZu(`Lb$
zh$fk66-lL8b`^e==C~?%1}8H+G;Kbd!B)}~TSMl+)ivZLT3cmldIUA%R3(k7Wbs3A
zHLGm)KChLTS2b;IJ`X$#$2Lv>@;>wmNr8jif-HoltKeZH8JT$r1xK(jip%n)6HUKF
zFXCZJvN9a`<q`1Gy?_`z6pKj4#TSELen@Sia3b<~63I9k23?ZviD#MU*h#I@6zMdY
zyYJ8}*W9hSS5v9EPxFB0A<YWSqngJxPiTIsc~bL~W{qZ@<|R$5M$z<X@?dzcNAIKG
zqde*%>MiOf`d9Q4hA@w_8qUQTwXbS3`BuI}cw5NQ<>>Ns1-fy%3A*S{^YV>`45|#q
z>c@2PR2hudk5!0tyu%?<Wum?IG0{FS&S9~L6@I^;&`hBH<Vo+4Btx9dAy(J}>S*5H
ze)81GQz*}h%vM~&A<>F{WDTaX2D=?ffmClglWRp&g6WLIiYk?KZYUqCiG?|W)f;R!
zn^NGZU~_C}s!ge2VYI8V;TPhDY4!SeeY{TnXE508F!0{teU`}<(KO;Ed5ld&_mK~w
zULs>@9n=Ff)DUr2vK$%6A*f&Ipohs4(RA`Vt<8$&i|GCkqYjqKp{B@<)$x3MoYiVI
zSfSogKg9g0Q>TzgL^pMgW|37y4}=Pp%}N0oC&XC|2CEfn7(y!?r$d<{nh_k!+$y36
zm9g|tZ7kk^??&-txz1|U@oQG=3M+MlOF<bTx>@8)VMNsEVHAGuAsC2_e$j698w18b
zJ2oq?;YRo^;^K7tGi$Ip@tHMxlrHLKiW<F6w8!f;;^v1%IUegfbE$Y8o<X+{XF_k0
zmBE?8S)D0lCH&E`D9y&tvgyN=&aAh+^pMYND>D;4Wi~@$S7z?~N$5|p?d>ZmzrWfH
zgFr&8ItjZCv_>-|q^AvrA()l5^#h=uv6hocWR=E9W0hI7xyl-Tfi8p69iF8OucMqb
z!56|W#jZsD@-nl<qJ;v<s6Lg)z}oCqha-Fj>T6DYD#78f>tT|#>ec7s9d@`>SzrQS
z%gV~j$}z)~mAh7Xw=!k^l^U`>G?cSIUB$BDC*eTj)OW%&fU?>YNqVl~6|LQ_FSl9E
z(sR-=B@;gf6IeMEb82hC(5{tbIF^O7L6+U?1*pBCn2hH*tn&<DwLEXNO6#2_<mf(5
z)~lV(dgomCdatB~N~5~kwURiw>T2~cZ5~S2buSm#+8XWZT5VyaX8_#wK<ClWD)@ir
z`%R&JT|>z;<XNh``rJ^;xiXx>%21mHLPL<;u@|xaB;usjtX9^^18Cl2aqe-=IHN!P
zh--oCp3YxWRhHIQzC6k}SNdgA2X8|ti9yhKDeEZK7s?0}(1n%o2TOIXw$s}73$Amn
zZ_W^S(1}6tj+18?S$=j^$QVkb<&_B6punZy!S5~00jMP5t+80V19S`&s19}NuLwro
z0GP0Xw?yAZc%lnS&kYZc!fRw#_%H=!B#&gpN$P&{jCTMPun-qrSX2~k7u`vS3NBGw
zMr9U$JoIzSb?Cc{%1c34*9du#e88&@r7>01kRey@F1yq_<5}__+|H0O_%iKZNd;Z!
ziX~U)&0p;KV(KTYvcVl2`ow#}JG>#kX_DU%TIqc@<f5Lf=}cj>*p(FRtvi3KGtrsu
zEOgFv+MUZ!59!!?dKcB^J2ynPrpD)^*?(i`Hh;W)z`5P&b{=#7%K4e|;u(!x!?(4y
z(d_TFG<n(;=NjcIa7}aF;#$_&gTEz@!6+XoKr#Q`4~yfin%6XYH3u~BXndNpnt#y@
zM0sc)dH}6QZ=heHZ;+8Hp>Cs|rQFn6N=r|m@1&oj-=jlx5;Kcg!MwzHnG1}bEo7Io
z8`$^Q5SzeF=c>4R&ck7j*A_r|yi&Vc8_-_X8u$YK7QT{S#m7C*?}nlGP5y1(!yoA{
zjxnFGdZ69Gu8p-tM%J~lR)eF$VJCbH40R6sb2?}k4LHW&&}d+I-NdUku@weOG8{^1
z7_{2AaM(!2!~_RJ+mnFWl_Y8_6HLNGS%V)&WRfH&GpDvu0c8Tq$H3u0hRH*52@j+6
zscpz#h9}{X$_PA}EX0#_(5P)gWo98xPo_bG#?bO8ynsxG`Cb1SGMg<%a)d0SI4(HK
zJ6yk}Mjspd8mh8bXbz7dqiC3o$xOVMj2y5UhA_SGD)K=e&T+~ZtpF2oAwvhJDkJqm
zBl5Miaa<fjuOgL<AXF9-i+9Q(J&cal5%8w_I19tnFf<;+7IHP5URfF&tB=(O#M*K3
zx{;KRq-lLs7KWxP@pFs-x8a*&;j&sUn%ir~i4`NsY%+&wYpb%5G_r}TB(rc96T3#N
z!f9H&m;x<V8=gzF<V6ZXg6D7*nXQYp2^NdF9pzXR6BG#<_{Zd@%B%2~Dsy#q(F&6~
z)bIw`M2)6NmSQJ6=s=Yvq^E?{<Tc7>#~Cz~@i?2xwc(#rW0)op1xRT~$LfVDtBquG
zFh7cRyOKlxg|UmNEM6ej!aWvJf}s2qn@|PGg9=tzgz`cujLn{^ZCXRMS2da<rM!1B
z&Sk8&7C~7oXDhq#El}FR#l2XF)bw`I6w}3bX(8jNq>2n=Cs{?rhQ&%YTT^1qh?Vo;
z1}dqjQ29h!0*!aBU>9qPMg9JPbTEgJ>7*oSiTqY*2w6+%#dABUmO-9;X{q;}SgT!x
z=?6L}qpmq#S}MImvUTOQ>N35q%Ca{>TG;p|tJlGxuVlbWy*p8IzaPWtb>-Do8=lKS
z8Q->Rh}6`zACCz>OvaFO+OTVw)Jw(bn?{GeIHRXhhd2D;{61v#j6TA$HRaaSk<D}A
zooP(lf%tN3tu<bkI;!Jmw6BdmpYJhkLIRp&tF?+1sbf0!oQ-jzeM{&$Vr^(8m6|3m
zCfP1c<6<;d$)(aW<Y!%)O>ZHMvWRLnIeT4;J{%Bkg;#ZNHjKrs=S#GrL1VS;&UMY-
zv>#P;--X2RDr!%@Ywu2~`&nea^c^P#0{T5;U5$YrCAGUV{3>*Om(!>{<6VF5ww<pz
z+l$QM6Et+8zuipjDRg}UbIb3QRKZ+TWwTeqWEspv6E~Nhxf7>q%gU@a=w?ZVVx@MM
zygZ$uD07^8eYx7wR(BUER$9Mnvi}>@c76-%pJUX=!Hbp3Rzu5c4q6#w`_3ue^h+<&
ze!mXdJAE~LG#N6FFRQ9Do7;CxJ2D`c_SG0-g6Z&G{2JLtw>RF@luF8xk)&VP7)*ht
zcr^9u%_nL-<&4koi&GxxzDT#fGV8ZBzie?o{B`Nqxl}{hsnQEW&$P*((`{SIKRb+%
z2RV30{r=0tsZH}f?zoT%fyf4{WTfgGO=;K4Qm7sNiGWcGOaJQRuZ-;n?GPb3Z*Lk#
zS0d5*6r_)80YMnXDvGwC4jB)>#u{~Tx;XVJn**+*j4_^x(Xx(>4102nrv&cPu0~ck
znTLAw<jGSyy}OucKiPhgq%a2C$x{&gBzqn~agg5)hxlq}V=*Ndajtg=q)EIRa-?>s
z^3?f@=-n$Qo>PjIDZv>{#fXz8Qm1%N6CD#5C!do;2yW+%aZJpb)wMO4!8{cMAr;NU
zJOfV*-;(6R^I5$<CMG8OY?NMqIEj)iQZgN5_PdjjrC}X>RaKu%7E$^bc<<(;Du~%)
z^tI$3WeBN5X14?RaWYyR9Ht0#l{wIutRx0Y7`<M76!xh(;BmNDaSSAbRc3hG%}~6u
zoY@SYG~e-yoUbYxZL$t~B%6ew(t~+l)sRTZg;@@&cZeq&lTne92*33(%25HqUJ<0P
zlY>0`Vk@8@7RBI-`eJ1TaUmP7kXFbJN*6CVf+vFWg2$zG<Sh9G67dPCiD3M%YWhHv
zfP{l5NU?On4aw#~E4JekA;=~>lGLy=#c7os8z&&Kb3%vIyz6_R=b?`vm#Ky_y}DY>
zK%>d$kpiefuf(2^&mJiV&uuu-n0&6_^en&RDmZud=_>f|+;g+K{usW`HP<zFQ=_zE
zlTn6W*45~0Jp8F^?v4WZrO)Np83KPm6@js?Ke!5{p3`fjo<L)00=$l=->Wlho!jC;
zva7NCmG@>+vOdrl{=@l?=?a7Xy*pT+an77M(8A3T?LmPmH@<f<rdMA+r@Va5oN8z~
z1gJ5~^u3;BIJgGk1o$&yj)h#x*yH<->1)$h!!!&9DUHf6K1u0iPcfxw!zE-W9)TcZ
zf~3@^mxl`KVPB^A`}&T3hk8j#aDqG$5_e4^DUp5TeOeC@Vcl<aG&Gn*CY!jjGQTYQ
z+;v!lVDlL3hmJCF?{}z&l#t0xbs0QnSi{6%2`9JtWS^f5uOEgtD8nIJ^flPLkCKhV
zF4=;QQN2AR8TCmI`k&+a68m}+dz+3;fa&9VdEwtKi5^57&_UFJ{skpbQ>nYD4b;07
zp$5}4>Bs0D^l2I~<Cr^{=a|D#5XG@mAuD`^ZD;?&nz#zCmV2H1i0k7rwKi?Fc9-^~
z_7B=&{7w8l{ImRC-p6<GalL$^kR{{@c|w6OPPkI8=~v$h@y^;?98eNf5IzAaB1p;B
z-U4-xS`y8M!bYPB#<FqxgiWQyz(C{a502E@AhAu@GD|V4v9(~eLIGvB$HZW$h;9xh
z(J*G<WTw3xYNw&WWNO<CQcA<{p$w<mPbxar76bK>GMNc%yP3l!=p?lCjKV^wL(F7k
zY)q^r@aoObnzX~%p(H^oFUZ6734+-YXuL_U=T_HxQgI3;=<!o*Y=Yict&Ao!pdY}g
zc!`oit&YXhS)DN!a;=%vt24;m9w>^0!b<%bK^Y0fOSKt}{OOQpa$31ms})x33oB#s
zG{Y)}fhy}{dw|N-#lLowNYaotn8EUp02SipT8^z@878)?OrUZr#K!5eU&QGoQ|){7
zdb~#)TM0dtrK;;eoDQvI<8;4VC2CjUTUnlmfE_Z#SeR8T=FkQN{X9y<>3TH5x?`H!
zSa7x)#RS!vP8Zx9TB~F-emSvM&erdos^*zc^;sdxtyZ(2;8v1OOi=yw^(YIN@wQ!N
zl7k%KWKy6u<;@Vd<Uvfd!<~zI<y>0aJ&7!$A>9nmC1VAf)dFz~WJ951?_%07vp7$U
zImd~+i}4b5pvgrQ!Et0W&1tKYGoF0tv0(ViqxKZZOC!}$<G6-pbYIW@P+@<>xhxuS
zj)y4oKJsVCWB%k`#`d5LYfEsPbUQS+V)!>SM4X;u<UOvJ%Fv6=7-|6Nc17kOr-hJH
z{u<}=2h#L$IyL3o6dEMmA>RRo65VkNz9V*jn$8HVV}HbX%zH;uzOE(hYQUK<y(cZ@
zdV8DG)N~VByN|<~n5TXrEIR4p_ohVx&O4$3=UC}Y`AxpBk1|w<ds0ab$%mZbeNrGD
z^ya{V*`Cp-A=!2`6+o`()CY4|lxW?PawO9;9>UB8(h_ez8nM;n9uEno^mcbKGuXB#
z*=6$Hd;X4>;&47K?iuQOwl(wo)aIKQyRA9F^{gwi^~=x-_}P0CTx(pZN8UvHLNm`D
zbYa)1(-<{{R!{~**JRfj*OPQl&z{iM(DO(<zs&Vvy$xm~ICgT7t^3`&oJ}XGCSACf
zo-@ZB4qQ%=^ISeT3-RYO7-*^Ig#YyE%=2&5rJP+w?bTwF0F_L2x!pF${N<};N!?KR
zNWoDH)d?}N)zH$H6X|06x!rY-vU?b4Y%r`h!XdJdhVqEyFmYyzs=J@wLj}%n?cN66
zJA{L9^WD^(_RSyAyP<@Z(Ht@tvh!QdeM;{7dfHcUCuY;TGy(irFbiVy(J1cAES$bS
zo9f*WOeepi=FCx2V3o*tsl6c;vb}OO)u^Z9WSmSx1b}(0Cx(l^rC!yX_y7Vs7CzN!
za07dZ6=3ZJ#$>pVNfa!|aI)#rD7L3&R8IpO^{|3Eh9uKHMhcb@CM#3%4CKRug*C%^
zdNn=qs22~1imJDbq@XrDRNvdPI<ZI7yHV5In|OI5p276=_V$waYo*oxe?Ia17#4NX
zkR8>a1L!j}n6gtZQe$X0J%tG{73?|oLGD|wRy%;-%8wCV7qWHRb-Q(Yb<Mh#>k_}=
zR6@M2c6z*yN)Rh*r;8O-f?cGh+r`z7Lt)^JWj9ns@;+Ejb%+)Vq;_bu6~+miV?^_;
z^_6}|{a^%E^FN!zQK6VwNcT};a15F&kD=NFN;(TevBRNQ*c2NovMCmNj%_Qpzz~~;
z=fDz(-62L(KwT`AV6&r<BAQ5EBRW`}c{!L%^2s>G%8F_Th#5$!^R!kQ8X=-$a*F8C
zY?4PB)zwNhGr~)>4xNsV#DHWe`86|KL?z0<QBVgjb?3lXuH;eiJRFz2oW~@KXi_i_
zl|uT_pXyOM8$OHT@nU@Yu-E|uWItqdexqIV8==)glSO`--VUi8i50e1X|E)FG(?x7
z5)?1r%jja^$x9eDs>BR$7j^M|QD-J4EHshvdOU?z1HLJQWAyRy@#HDI3peqxLulEr
zMnUFybD3Jym6h2=SSv9H_$f9$(X$ZfZL8|iP=%FUT1u}a?{*CAj1T>eg4k>Zd>G5i
zm1#tv%F0PBtQuLXhD7QpHG=adBP+?K%vLE&DpqDewS8rQGiZPS3nyuzrS}Kmd0Z?U
zq;PCJgJT3ZUaO(4n_~%=BS)xLeWGA84PjpR5emY*tomX-%)xN+`>&*b@N^KQCDHLv
z{yY~GSc!Zx#BoqL1)o*cLpNtDpHpQQrFGI)$iD1)Nbk(>%?adC)^jk?sHxwsE2*C{
zK+AHjRUF5|q*Se}hXqhLGNC_xjy&t#1V{UN=MZOxau1^iTmh1~awQ9|XCU=s!wQ72
zJc)sCpl=^QxmJZIlP8t+TB^;jE~5Hx?%LTktZRsKxATy4m$c6L8~>MGd+|EDwub5c
z1w2DxB_w~I0kpG5dw2)~&8VL|2S>mE{LF)&IFnq{<aMW6*AiEiXC1Y=wj+kDgX!Hf
zfUHAo$1aHS*HON<(9o`yVEu=RbC;{V<4I)yh;n`9`s0}k=f<8(SMxfqu=0ZmWB|iT
zHEieh#yal?yorTsrpj>X9U7uLr9XxZ7Dtmit-9z8A>X-|VXT9{4bnQP=0XMvgkGdq
z(tVBV!oF~z%gqG7AKx8`#&?hiQkKidI-dL$EGE;>*7}tmEd+>tiHU8YU7mHG^{gBi
zGK7i-d7dPBUG!n7sw2+-gh$8t{mxZn?N|2*a^Fg-x33RIsrrpWyxz{Koi{7`cecWc
z_2CY8rZlD@PjY>rgLGJSF@1e2S+b7scti6}>4bDz>XN>ZzH<&}tv|gbe(f56AB=WA
zE15oxrmsh%VHu^~yFsdRE_L4TeA4N3Hhh?LamwjJdhP1I(2IOeA0_nlJTZW{x`v?M
zu7q=MJ3n@wcmCdmTn5+3_U&EI>X{m6FBQ|*^NpdeC#37x+WA`N&hP}Nt!b{er?;o4
z2gU_H7>5r_S#q{C);-=`h^GsEwefvD(Q<R*4-4V{*~0lTbRG#*KDCfqMKx2up(wh5
zUP?bpze#^V3(RE52lq1PnBlC**0Empk8BoqJNG;%bARDXTByFX`?Mcw|4loZFXiv!
z>-c?82%qEQ{*6x%a)o?htT0|E>@S1|z{2@J7@7ydusqN%szEy|Kne)Z2A~^$JS<(W
z3BY^_7qi)~i>n=Ivv1S{BGH1{wLm!>r?=WRk$7StgJRX*5th&GV%&=wzZ?f;?Nr)q
zhZ0K*!P^#%U#}#>oVkb$rC|gj<2k+fB5E@#3ChFJs=+mn;|VB{459Sp<W9IFP1eIV
zWg`BOt~M)PmxS7U(72Bvx8g0N2(rk<`Z;s_wOL}t5STiBWEXiAM&TKZI=GO-crO{r
z*~Oun#5Sn2+sILMwuZbv_)C&Pqf{#%Ll4tH{6g-*Y4|I0L0eT-8HwOhnc*;R2GgJk
zt7{q^iQUqvG@Fu+D7hTyqNdST!nSniSU1xts5kg1d5oDe$71%TLDH6`CT+JOC_o?+
z8p+_tIbWO4Z??EoqiNfGoXJ^jd)dA|B@>yIjd)gn-ZuYA-j>ObCvi6C^GEWw7swOD
z+8`=f+M2P}bgoxJ7HHdibR=?<r9}|A<%AdW1)~0S_%!#C3dXNyZj0nMXq&-KRzvC*
znnvsQ>2NO2lNNgq!D90Zluiu4z(DX8qvS|S+;3hNy=Ce{S~*8L1mUAzcWx-o6x!Nq
zrdZPl^!0di>)*T*!Od6OX(-9l4DRfMF*qamQ<6clw1%3gwzRk&NetWE>7g%9^ZKdc
z+S&egbum57SiiJuBqVZqt%C+m6P=|nuiNabrJ^Ejusg&gB|$njcE<>2npiiB6zbYf
zT5V#5LrhCLn8NrV(e;eqltXQr9?nrFGN(>j4dFD_aq`sRq5dVEcep0E)>9f$E{0YH
z7TaLG5aQ>zll@z8iEH+e9h5&n_L7Ml^f|B+*ImJ#(!DvNuQyoi5?g4*kxyZ*T>VHr
z%;@xoQsg4nvO@+4XXPRaaHR>n-2r{yq0zmbLYMdKLlnOX7m`<Dvd2H7?G8PxzNfki
z>qd1y8N=7`m4zG!F}I)q4x*2_G@DL1lrG(OXf>^iW65|eUn2-Hs}0Il8Zw<=A(h$d
zQa&<KqHu8?8IM*&(zd1pF)>1nfD3^aYRx(*y!(836{2yWmg99XF#;FbN!cBw09WBc
z%AHep)5Z664g&-8n^C2emXPt3jl*NfJz60qHbJ*PZ-?umT`(9bfeC{}^3Vdjj{FMB
zlo)~J(Z+oRn|IKal?=WOV(Ay4UCWoV@gl~^HIF;=E4H!{LT)TE3}oy0bGMze(}AW5
zf$ZOgQ5&qZLB?KKNh-PoN}mwS&_c^s71&$k4+rzKJ`ScLW)*Q??m)(1I<H#|c~f9d
zvH$VF5wZ`}gm?yMCr+8e7V6jN%Sa}*ds6G?m;Ow4<8*2j8(L0gGlhCV_cdaw{5#D}
z8RTThPQ}$g^r$1HR3ZP>)2ullZ=ZT7>%yDlVLXP?3Bgfh3oXAkz2RYC?=0j#&q$d1
z<ZUw=>q!bktY0bQv^D^>ko@w@rUN|8`Y>Sz0vNJ9ntsXBa1!64q_Y0r#23rn{UtHt
zB&e}(WfS`v%KJWU^yKLh`x1M5`g;1d%=<hZrtLm&oDRl+jixs`%)?6hKNnd-opghV
zyun1?U?Tr_F_Ats3B5)|_W8b}`>tV;kURN%k9~JN7<u3VF1dn6lHn-vz;_grC_{%%
zhEaWqo`>YenM6oA$zVvdhC(W};XAmYrw{shXVWCePICxLK`lF;3~QPgJcaWisDhdK
zQ(|g(#FKjLFZuu71!0?-jQ)imB%}!$f=S4R!Z139sRiNx>m(%uB;{5>B)^YRQh`Ky
zjQ-{8S;`tbn%t?3K|M+-u#}MIre0+!Gf5M92IjRic$<Uiw76|LDZc_#W_6W9t(o5S
z7@iviDjTQbxoXk~#i5+l4^*a;$B>5Hs%DKQ>NT@`YZR)?y#iJKl1}X18>0Io$NAC7
zF$W^Y+oDuuwbtL)2UulOFh{bHC2&J)KUSHIpJsro+=CZG=2)Q|3S~vP%7u)k_x0>h
zc7&{48zCzf%Zs@vSxMHiJ^NI&vg!(2>GmwfIpmP8`5Ic8Be|O@@In=>Y*Nw6f-tY5
zm2OW3<!6*!4tPtoCcHfwKITjNgW1}iK9pkHokg-pu9DZCO7ae}09e)-<et9k2+Q4>
zrx`VgEK&(e!81<Ra}BX91jKT8`jL1~38a#X>wgqMEW4tJ<wQU%N4Y0MK<R!!+t(L`
zEFV=N%gNyh)b7!)3En5WTHp?c_1!$wz5k{{miv^cDrEVvYgS-ZSH1TM?(HaKSqPA2
z5r*4Nx%Rfs?+OIp(7xFZSw0AmWeF6Bg6q(cMX2lyCHUpuzC#hr@?m(;0{}M)oh`2S
zn%^OX7nKNRc{qw$7OI$~!FBxb5uvyDP(Nrn@q3_UdgFae?;$`fE2607Lq9|<bDQo1
z)Upsz%ZWckEpuFTOkZy+9h?wlEg!siMrAFFAjPVRu$B$dhh0-xcZ9VZhbLZRE$_qk
z_Oq713)|`az*>%n5PiZ`)-u1JwY+V|WoT9Q0c}};w*(9D``2j8`XzKT(3W=tgZX@@
zgk)b&Tef!6O+Z_|E$6AU<>2dS%f~N=0wZ;MuhEuEfVK>heO#2b{CZ&E=Utyudk`^w
zpSIi+r7hDtf5hxoX-gHPFhTgA7NIS7KmlCk&g`yccB-^xW<PB?53a6(b!(t4-H+3K
zecN%GlCJWWkH8JA@}jq)`#Aergtvs}0p4=P*)P#HXc<S7va7sh%0-&mih?8idCPF)
zF6Jc-ELMzAMgnk|a&Z##qNXpAEL0XlOk=)y`BOXlf~Kc85!S?fo}oy-{3E_^lO|F;
zDzHq3$6fm4wJ_HA&xf)99DbPv{LeJOC(P2lt2?H9Uw2&h%j?3}8~Ei7{PG5Vc>}-v
zK7M)bZKe-`TmOjQAo&eX%s(J7X`gdd@MSI3zbiF;eZl9>0W{lL`o+F4W_<E?gu^`R
zmHRnNV`#OvE>3o?^vQ{dy=uO@5=O<|p3dZsqt4;Z9Oq<bxpR@T^7P1##?$-o8fxvz
zP%L)RsIQ0A`;+81o%@`JowD;2=LP2<&j`WQc-25CiJqzHQNvxN>HV=5Z*--*3SBc@
zcGq&(BinT$7T4%tO{}kWWl!G<UFi9)mpY9&h71U8XZo{RU~;^Jl@X!w!8}>(E%c1{
zjFqy;<CLa{Jb`{rp49%hr!QI!r~j}{|Jww^_o2?)DHruNb)FhTPop2Ax6!BQ9y*s<
z$~c)fna?2e$YmF@&$4f`zh#Zw4DMlWD|ei`#3gEP(%!FqLHi5s1#K)po?pQKjDLwg
z%zwzoea#C(vM@qO5k?ECR|$q2Q0IRh>NH#rb*7-iHmstCkQ}9x%>X%CaCVgHOb4WK
zw5B&v<vMQ#u5+u(b#8>JZ|-$mC){}qeC|k&Qca##cByFR{Oi%q96A;Ccovd<5wg>$
zlAU{1veOiam~&OKa}AqD_4Ly2MX(k#CuHo0JF~9j&3U93zyzj;<a(cldn{4m&Y$Bf
zh@A7)$ayKio!Oktp3e64;e7cm74XcCM$XG{KCF=L*Y*T&lXI08Z0k>)Z-deUP8P6>
z*+Q>!q$}<U;<=BkC5swvQ*u?r(-h+=xPo|M>2}DQ^I_#tMLZA0;@g#FQO5Ij`DiE=
zR;+;W^icZ;HjS0;@E*IK@oWLgK{`fNRFK@On5W8p*1y+}d79X^w!H~`p&v`0j>Ic5
zvz3FEqHRxNlj)!Vrv-luz-=aN*fT_$&luozzNXaBAJ2@T(uYab^QRzLPCYVQWj)h}
zHvrt-)|jzlNI&bDKJxv#2<s_&vNsL6!g{8UdjH7TJlBwYKZ&rO8|m~hz2T2PT!?(G
zq=wr7_spj<)6VTV{e&xN>&F0mE~8p9ym_t!*GJ*g5bigdnsQx_wHI{X9z{O)W=jiQ
zrvQKJt^)|<RSItPZBFk#i0qdqM3~Q}e3$p#6eay47ygCHd@iM$#?}ox`{enSPji6z
zybxhNfqocYXZ+G3r(Z{WW}(8mhfhC^)2|YrCOA`W@5H*wDDer`_Y<GDDGpk{r{o9^
z#ODY7#Ag~w?<YPTKz#0=?9RM&CPI8>s>G*Br3U+n&s|fFto`jXIOD6z$SDxNgk_Z7
zG;p8|>Esqz5y`xu1V_UvODffP)2AVK8vb#V`h4`_2)g~%n=i%ef6@KpuQz@DQw~k*
zd3jdPsr=vEcjmHunQm(+gCM2nvwfGPAP1zq|MG)8GXo%np6BPtDHm4C+E5x_3Iq4%
zc|9rt2g}0LMk^T#{WTs!o)CJ~3FP0Iv)({MZ=j(!(9j!b=nXXV1{!(;4ZVSe-atcd
zprJR=&>Lvz4K(xy8hQf_y@7__Ktpe!p*PUb8))c%GaBlx2m1<~;Pr~P<)2n$=KQxQ
zGE4ujS7bJ<2$jQG=A5(w4XHm-kDW;eCtN*$+-~#gj*JCq=Iy5o<QVnTanFRtV(yAG
zQ$3-dQk9whd;G_mk`GHEtMk*&D^^T=y%n=FC;WhF#cWvbntNuRYQ=nC>iP|`o}RmP
z&Ho}VrsMw?FJ{@l--`(hsO35a)CB5;w(fVMVoa3)ZG}6~Q3g~Skz@Kno(V>^QE=*k
z>c@QNJ1hpHe$0o-diQW#O!-Wnhsh%i!)ae>tNY>L2-F&U0+mWbWixGQZIy;fY0?Dg
zX2~Yq32xSvU-W))Z8>?1W~=5^%?`~T%|6XxO}plE&F?iaXbdu=Md&AJ3pxzvTGF7-
zv{BX6ZmNUorE=)Sa0bv@^f`JUGn09Wd58HEQ^-ETwy<Ba!{Jo;4RHRCMq8w<(!QjX
zL7F*+zZI03JNW?rH6I73{Mdwt1*foG81c3s3m*%g2%W-N;j_qc^8dHQXV%{%K23j@
z_*Bwpe-@)6pRfKk^4a+q&WIwPuT91CROB-qkk9NW@)^ufGF99&lWM$*d*<}xo?XAB
zvzVq3^L^Yi_Zsf`6r4U^t!gy)26H6`Sq8Vf8Rb3YoQOvA8t$1L!9C@L)c)*H&ULWo
zB6$%TfjvWP$i%#^!k+hEfjtj;mIQNS<t(P<8ts`UwKgoG<ScTI8)a=)dCzg-0V?nL
zR?}iQ$s~^h22{m8mq&5W0_l)9Co~0gnoU{JGtIkmNx{KbROZeZXu4jf*_3(Opu(Od
zD(q=&D7;RmSq!XaQ~Hrn9y73>mC}Q(iBW}`zmL$K!AVqe>elh@sepUdKdLn`QQY%c
z75AJLo=r86cFp$Ibb0HiQAhRNqv6c>1QqvuOPQhKo|0=>U|H99jZbq&qPV9WaL-9(
zH7x?~d7|~9b5q<$w4Q$6a|7_6Q$YTC$|krzJn|$EpFi{dfqf^!d;SE3R*y5MPFaOc
z+12Izh?HESBEaXl2=IwZKxtrIeP+DtqVrzuJN>}t<nIBWc9(^;sBTRu3Vc5CL*Vl^
zsRe+~5&%9Y{}A}JyF8}{QE$`1;wbR><4Z;r_?!g5=OYo|vrRhx!EE-;2=G~iCtm|T
zAH@$vfzP`1z)Jcc0G|^9_$<B(e2(u2K3}R!4Y$&70Pr~h?+8x79oK-*I%oJCprXD@
zZv@BV#?X9{e?9WKc@X_N?Yqp#<5c7`?|S6({jVpsOw+YoLq6|9#;-?{BUg~mI|B!g
zKS1q6B=`Hs=i5=_Gwa<3rddTkb773m1?1BdK|Wg}$Y)Obab~ZIeCG5cpJD|0+^-^^
z(khDCjZI3HN__r2LVWJ^Hl2)TcSeX$cp4x+%TE+j>~<gv(uwsd@|k*a33?5W!KqQ^
z^YQ}eON!a1j8aAe5$=~$Pri&^4vtiQ1i<Ia%LCr?&<)6<+~yfhrhasq-hwRBu#dvj
zW-6EjqE(;o)9;vim=uD8nKqNj1Zo<ljx8nes1-9@>opYggP4C{;(S`OR<jvo%ctRt
z{7jf9T<BeN5oLn<`2aPUmT3{r34I8}C~LR@+6FlL^L4&R@Cvhar*x$;Z^w9Ij>Nnd
z^NSd7Omr39%Li|mIB%FZZ<si5m^lA8nK-GeEaLhHB2MChQoA$@yI`Pf^R5T_bC2^a
z=LzSB&U4P+onhs*<OyS2TWRUDHKnDct)(W@N{WR#yA&t6GF(NjSuTg`F4v>m2X(~;
z*N|FmX>04+n%36toh-YOW*O|lNnLrU?cj+I?2<tmDdkC1q`94&z?0aDYqS=ork4Gd
zC2K+hQEO;eC>g;hef{PZvcvr|`6-&cB;Y6UQyobiBd%?H@%{tehpwqW_g^dXp9g93
zc1^S9pyqwe$C^tT0cE06^dsa%EvOw`LUB}aL;`w{`izR9C(-xOFM~{3!%SfAWwtOU
zm~WV2tc87?-NP!Zjx%!)a@)9e?$2DRcE0v$ZHrdXGJHP2h_B_F`CswBgA=;)h1tTL
z!V`i?5*mb^!fs)&&@8k>%KTND|6@F$F>r$Ps~Ue)1Ufw`0v(MPf*>D6pp6<iVgh}S
z+zt?BaI|*>8!>^B(QH%&no34TRG=2TjHLX173j1dsz9rtGK;D}<02~1k*YS}stYu=
z-vzpCz%>^r=yZG}{i+PKJ}Lvf8H8EaWS}HHBB+c|qc4zJQhJpd1^s~P0>zJ!mvBEa
zdOs<@9vL;!qbNFPB|i&pS9#HS*Yl!T%ovI;l||t1R2AqT6&T&20;8D`U^GVsMpx2l
z6a(79g@A*WhX(yMF#4}x15Kxuya+J5GzyGn129^k0;9_S7|jHXF@p)_d+StOG$)FS
z-i`~vj(C8DKKEU4MjgOnKQDSGSZ*V{XkIu2wJPH}6R!}X2f@g3Tf<#S0RzNnPWUPJ
z_$$b0Sh@$0(Q*CAXsb@XN4YDCjNSv<m9gXn6&XEFx%KrEq<g*X*CV5E43O@X?(NJY
z1y_mD*A3EgN!Bi?h^j$zz+<;B{4dgpX44g7v?4-`HXEh)4v)r}!KYQXKW%6p>>SoP
zOtph%gyYZ5piD{5xX@3}Ujk+{<H%H%88r=cK2EC&f~+0perVK`+`K0OjsDb=w`s~1
zXw)>KSvkAVHDzC81R8yvGNm-$O$uD*#=C(S9Y<x4ZrtKBZ)SiOy^DGy)m7qpt%d2P
z;DvrY-L=iN?ZbPzUx@Oe`!ZcGx_Zwq2TAA&07l!XmMqtw!2$Z-#o3o1i2$Q5Ij(PZ
zRw$;6mhfd27=49m$*Y@xeE#|Hrw=1@_Yf5ry%0;a6x5ZsyJgdLz-TTSSJ!gB<;?5Y
zbQKxRQ5IACCe-b^sEb0Qa7#Zlx>Z?B>zj*q<e;`MnSN+AQ#EKsG@*+D8f_|W$iAEr
zfkv}cXfy|)(FOg`=-x@2ZVhIAbrdvg<>VuLh#aKbcbg>>$S{p0`>Q;VX_Ubx8at<M
z8{lz7fzj%VRdoCI>7R|?-`4c>*WY~o8*tWn##|s5j-MSR_tI^z%)Io3d(_wZepvJ*
z)liB@e7xne9xo3T(b>vSX&9i|o9D{o8pl)hw|aBsaysidTW}h#=AgpPa#mcvT^Yoh
z{sYJ;tpSB-Ous@j^KU3b=iE?;{<{>S4gVJ?M4i^I)uc%wPHX)Mr&l_0MEPDM{AT7=
zrKrssRf?*)aCl8rDyqi9sOrd?aO0-@reqh$L(vew<p0*y*!5BP<#4Ae5Op=yJL(K)
z{#qfrxh$~8=?yd@d-!GaA909U{>mY0`fG=1tM6MdoPW<DO6z6FIKdcq)gg-HcfO<B
zRE?;%UnBb7A&~GyB%+==95IYum5Ac?e@7xpgG98^9!$O}5JkQwJ2?ltHC&O1B2%MX
zE&;(fXhiEL!dIXXMLua_Xod0^oMvm1CgMkx*YPlEqIbA7tZ@=mnk5xA`B7{A{I~w=
zs;fURV^|xz2F}GH>`-nl_Y~K{DX{lYfp(eJrF~m_4$j0W=9hy)sg?hP{|i4<D25pI
zK4GPhvJsNh7Gb||KsYEIx>8-;P>TLHC`IL{Qnc}JDn&ge{r2l^qCbn+L>ovdxQcAZ
zr`SOzy3<UuKqi_5r`CW>bT@=cIS`Az>dB_EOu?LpO|&9n6D=hL*V#nJdl%qbm`8IX
zGSNN7c=0uvXnjN``f)?Pn)l{YdyC{{k;1BReB*8Sc61;#u0QC#J$hb0XpG4N<WCWm
zXaT8bz$N-daDud)+z(a3#}Sw4ab+Ai&VWnwbqs=0>2BrMS6rfhlE?9_S6rf7L&Kzd
z<$EJ8(FO9ovF`7=L<8P?>&NNdxaJZaC&|)s1$Np|U83V4G3@}C=n3hz&|v{&qWhvU
z(R-r-?*z$PU%*s|&8ZPz;&^Z)j+c%$-3}tr=Fz8bRukRvsz`K%CtnqbHm4jZ^%Oyj
z`+##q(>M@`mb;4}xOLVB?*@@*GYpd62hOi@rYhrTv3aQLjn=v6@7h=aBGK0qTy9V;
zySpU#x%(1aZ@9{Kyn*(I7M=UNZlG({k<U;|NK!?j);gVQ*I6BE4!spR03y-Nb+l_6
z$FxLLqWPc_{bSv7R}W|!bln9Jm*`(EFO<i+{_JiAm*}#HOSIec>6-Hw>ne`FNA1(%
zoa<bonA}-s1xsqgC2Ar${Vvgsmkj4l*S*mNn_;Lj(FGBi=xq_1Xns^Cy0@#40-I=O
z_ou2&v_Q3q-Ul|(bqr+LO;DzP0){~w&LZOZfu!nd=T}Q#f1ch8KGCOwxnPY*1E1)l
z*tCD-mq*d=peaPFLeVj*Q1tRlDT88mVykKteML2jj=W|R{aB#3YmN?qjTSfvJ9AOi
zXF0Gr!WEzB^r%lX2l>F){z|`1l<`5Cbg7DF8z?fBOjBlnF4GqrN}HH1%1~tls7|0g
zQpPf^47=HrM1JZ`pzEntw}CRXk__fK)Y>Y?Lg#FtBuWv;P1iEa<Np;I<};i@yA{^3
z_VW{k_l0uZuXJTG@5CIAc{k>0%(0mFugft1<8IMJaEqcPe?u=itzR#i&djx<rE<Dz
z7&Y}9M(6e$M(1*KY-kxsM(2WLG!xH<F7a<lMw^I^D;Lpi;2DK2en=r~J9N!6I`*n(
zv=jC#oGqf;$yoCGRn_R7*QrLAlg}fn(M}!sGemR;S?<nPZKGpV+vqs3jgF1lM#nOx
zBDxcF#@7i)!yp{J1K;zHgrhh%X1Vx7<>)P-9DN|F95w%ya?~7Ej*@xkE;2o$9i4tf
zJ6enP<Ac|<qtpJjc9aM0D7srUj}BDLqk~oR=!uRIouk78RrBa9GDS6y&bVS8E&u!G
zQBulVhx~ipqsw8;A9$U6)cHO4DC{frU*R6LStIVzL$L4=*>UJU;2sSPWvvnUXxD#2
zK6>gO$w$k-FCXpP1KUSxNzFg>kA8mDKgvh_qp(HL>Gc1Jfb{e~FCd-KFCcCErv#**
zfq?YF6#*&iJLGaZ-E}`uk4E+oQf7gA)Zl;Iqx<SfYHh9ZO4vlTmMV45!QP{tlRKw_
zbM!6MIr^)9=cw}oEo>qbbYho!w{_=^oF3b;{d>;Q=PsU(+@pI+cs7VyOXUqmj)81+
ziSs_^&zzF;#rDA$CwCZ?ja-&VO(9`FhSsj3o(&%yah`RCoZq^%uEDOf)(PPZZB|xR
zDZ5gOor=ppq@{G9Pcnj{b)0llgSC4rXY!eRSthbl$TF2OHEY>#W8G`skE0`tN!Q1e
z^$u-mDZ^eeveI`Q8=7LI!BGmK(Z;vJP#$fEG2eBqivG``2(y@{!OZ_HGm(9a-OpZN
zM{*0fja-1Ew8d~f`^&IF(YM+(em?&c>`ZhL5=tYuM;*c=LLG#YBRoRjDv0n!6h-)d
z-9}pa_iUuhFimSK{u??{dboy$>woAY#Sc;=kT+cwl8(7@f_Mf9NuQ@iQo(swe5A04
zC-|lMeWYsEmqIH)zTzWIi>7_^u?f<?CdO+58|h|T+Mo5=;Uf~s`ZCy{{hEvPClME^
ziH*2O<v*}jJfsUD<jV;!VZlSXU)z;J7DP3qi{%5?G^97t;3x%IP=U0}`xfY!UQ#ur
zFKLas7J+Up?E*!<`|x#Vhnr&LCDKy=Ak{-U3QX@24{4^JE)9>8mUbju3H%&t4-Q37
zERo!K2M6OU$oxPz#i=S%(}2(m(o)J`4=;CTg}y$Wc%6>aWT-Fdda`RQM1bR3)4nex
zHN{B}N5a6u9feUJX~|U|smWNs4^}F`M>=tnMfH(dU{8mLk94}~BRx8}Db%^gwYc?w
z>LWE@?;|~u)SQW@xE?rig7pVP@c&J|A|!p1Ii>RqZ8W>8Te4`*)=r8+Jc=iQk@P2E
zBz-5@S?N0W;Ut(wtf6#eGAV{)1B|5ajBtM9x_o{c%ddio20yAANgs|FNlQ?Q^Guy1
zc0tAUM$(5OM$(_t3GV<ZvH6aOk#yo!Bk7)qk+cM*y5_dDsX|g20D;x8+`gtGAu1#-
z0U_zz>8^K=pANf0NLq4LNP1iql1{*n;1cT1OxMwq6Jc`w80Nf)kn}DxQ5BLFk_V$g
z(t}xbrZ1;oCnS9gH;~UEI0Yf;INJC|PF?!N#)y*iURdql4)5!DIUnB%O49v#o7eR#
zNuQ4@Nq_HNLeA2G*9&%>{%sA(?-!EZ)-_5Ml4eJRq%Gq%z280cs*u$CwF$&+S^YxN
zeG{bI%h}`z2uV|-LQ;FbkTi#CE|M0(+C6y-XQ@WgS~5RsB)t=iq<f2{H3WwqQ;noH
zFp}P?8cENoM$+ArHb3-LGO5NHs*yB}?4jkIX6YjqC^A?hc)~MAb&_tMD*Y=?g+v$M
zOu|to>1)%S$-Js0jW|h1f~DBEZH9A7@Bt;0^~=7OXTCBVw#o*f6kbC6d<~)FyCwyT
zh)8E`Df{fHPoD#i@vX$cm|8cNHzwhkT3=Rc{amK?(kCSU(^@vm)LM5diPN{X!i-^R
zExj6x&V^2N=5);r%}k9&Q>H1`%+=hYacCC99-y_bwev4E-5MShp?lB=Xe9L%)k#gD
zH_+X5DYJw5S7s(GPL;9c{j*AtPe%p1ntAc4prU3TY+vE9h@kZc$?r*2AlA&Y$LPW5
z3le`ah=m<IGp)hF1LD|NDBNN-u-%*^5Riwn!)?f9BSjpVXhRl|F6%&K54$bGjv#hV
zdLnGISzxc3XNzNb9sG;Gx~--bR`Q35D4V2kA}SO?F;@kfH0snMI1L>2T6H^c9m>ID
z$Sc$!7B)|wnGE}3^3UiBb<gP05K)^eYII=G7uT1I@jAOw3&C{<6AzpwnFl*-#mA8a
ziG{EWCYxs~6V3XKvwfh_x2wC*m*H0OweBn`FSA(m#^`q5T0Lya4%<@_2KH`eNvtw}
zbJ(qRtKK`HF<B30`zqMAtE?RMsf2sL)|WA5{<E+eR;{Y)$rsULF(@D_UM$^)S1@*P
z^-H(OPhw~^VLywdYARn|4%?~7^0Gm&DY%ZU)vnfp9$2TVt>L9*P0LU<jIi$_2P}{+
zqN=MqweX1v5HNMXre9<kIZUtCu2Gh;@vCcji*&?uq-%yV$@?2r<zE_38vxq@0T0;;
z&mQpmeFV05Q7=RgWQ&D~>;Q>j+ZxQv15`B9=Z3$Da#V%epp9IJ(-@!Ji3kf=%zV5&
zn9K(PjHR%sut;@_%LYVYvy|-3Qf7G;v9f#yT1-Js0(4S7KdXD#`FTo=EFix!-aA4b
zDQ76K!C$ad5!99ArSh`++Zyf%s?sEH2`&qbQ|9YowK%I2!6I;JTbsH^x%3lhEo^4D
zAXZ%_hBe|=klTMu;U#3C{7}a;Zk<|DHH?D|0D~1UKQVre4JRp!@cmw1T@kL&BeU`L
Hqs;#RU}Yuj

literal 0
HcmV?d00001

diff --git a/shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cacheindex b/shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cacheindex
new file mode 100644
index 00000000..d74fb803
--- /dev/null
+++ b/shipXtensionGRF/.nmlcache/gfx/Supertanker.png.cacheindex
@@ -0,0 +1 @@
+[{"info": 4, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [0, 180, 28, 89], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 1009}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [29, 180, 113, 71], "offset": 1009, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1497}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [143, 180, 138, 48], "offset": 2506, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1348}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [282, 180, 113, 71], "offset": 3854, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1363}, {"info": 4, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [396, 180, 28, 89], "offset": 5217, "pixel_stats": {"alpha": 0, "anim": 30, "total": 2492, "white": 0}, "size": 960}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [425, 180, 113, 71], "offset": 6177, "pixel_stats": {"alpha": 0, "anim": 111, "total": 8023, "white": 0}, "size": 1435}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [539, 180, 138, 48], "offset": 7612, "pixel_stats": {"alpha": 0, "anim": 166, "total": 6624, "white": 0}, "size": 1390}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [678, 180, 113, 71], "offset": 9002, "pixel_stats": {"alpha": 0, "anim": 108, "total": 8023, "white": 0}, "size": 1514}, {"info": 4, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [0, 270, 28, 89], "offset": 10516, "pixel_stats": {"alpha": 0, "anim": 52, "total": 2492, "white": 0}, "size": 1063}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [29, 270, 113, 71], "offset": 11579, "pixel_stats": {"alpha": 0, "anim": 103, "total": 8023, "white": 0}, "size": 1550}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [143, 270, 138, 48], "offset": 13129, "pixel_stats": {"alpha": 0, "anim": 166, "total": 6624, "white": 0}, "size": 1434}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [282, 270, 113, 71], "offset": 14563, "pixel_stats": {"alpha": 0, "anim": 110, "total": 8023, "white": 0}, "size": 1433}, {"info": 4, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [396, 270, 28, 89], "offset": 15996, "pixel_stats": {"alpha": 0, "anim": 30, "total": 2492, "white": 0}, "size": 960}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [425, 270, 113, 71], "offset": 16956, "pixel_stats": {"alpha": 0, "anim": 111, "total": 8023, "white": 0}, "size": 1435}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [539, 270, 138, 48], "offset": 18391, "pixel_stats": {"alpha": 0, "anim": 166, "total": 6624, "white": 0}, "size": 1390}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [678, 270, 113, 71], "offset": 19781, "pixel_stats": {"alpha": 0, "anim": 108, "total": 8023, "white": 0}, "size": 1514}, {"info": 4, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [0, 90, 28, 89], "offset": 21295, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 1027}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [29, 90, 113, 71], "offset": 22322, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1570}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [143, 90, 138, 48], "offset": 23892, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1477}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [282, 90, 113, 71], "offset": 25369, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1430}, {"info": 4, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [396, 90, 28, 89], "offset": 26799, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2492, "white": 0}, "size": 968}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [425, 90, 113, 71], "offset": 27767, "pixel_stats": {"alpha": 0, "anim": 1, "total": 8023, "white": 0}, "size": 1441}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [539, 90, 138, 48], "offset": 29208, "pixel_stats": {"alpha": 0, "anim": 0, "total": 6624, "white": 0}, "size": 1445}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [678, 90, 113, 71], "offset": 30653, "pixel_stats": {"alpha": 0, "anim": 0, "total": 8023, "white": 0}, "size": 1545}, {"info": 12, "mask_file": "gfx/Supertanker.png", "mask_pal": "DEFAULT", "mask_rect": [100, 400, 92, 32], "offset": 32198, "pixel_stats": {"alpha": 0, "anim": 0, "total": 2944, "white": 0}, "size": 787}]
\ No newline at end of file
diff --git a/shipXtensionGRF/lang/english.lng b/shipXtensionGRF/lang/english.lng
index f3abde2e..3962a2c9 100644
--- a/shipXtensionGRF/lang/english.lng
+++ b/shipXtensionGRF/lang/english.lng
@@ -1,8 +1,8 @@
 ##grflangid 0x01
 
 # GRF data
-STR_GRF_NAME		:Ship XTension 1.0.0
-STR_GRF_VER			:1.0.0
+STR_GRF_NAME		:Ship XTension 1.0.1
+STR_GRF_VER			:1.0.1
 STR_GRF_DESC		:{}Extends the ship selection with the following:{}{BLUE}CSP Cargobot {BLACK}-> a large diesel freighter,{}{BLUE}ULCC Supertanker {BLACK}-> a large oil tanker,{}{BLACK}...and that's it for now.{}{WHITE}Now in 2cc!{}{BLACK}Made by {ORANGE}Raul Cotar
 
 # Veh names
diff --git a/shipXtensionGRF/shipXTension_5_1.0.1.grf b/shipXtensionGRF/shipXTension_5_1.0.1.grf
new file mode 100644
index 0000000000000000000000000000000000000000..b7ac8f7cb473e492c3b98d21df62088ebf63cfa4
GIT binary patch
literal 72617
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
b=i2<_xo8==L4=T+1Uwb(cn215jpqLW(cu|t

literal 0
HcmV?d00001

diff --git a/shipXtensionGRF/shipXtension.nml b/shipXtensionGRF/shipXtension.nml
index d69e4f0b..22348cb9 100644
--- a/shipXtensionGRF/shipXtension.nml
+++ b/shipXtensionGRF/shipXtension.nml
@@ -10,27 +10,36 @@ grf {
 	grfid: "RC!\03";
 	name: string(STR_GRF_NAME);
 	desc: string(STR_GRF_DESC);
-	version: 4;
+	version: 5;
 	min_compatible_version: 3;
 }
 
 // TABLES
 cargotable { // All cargo lables referenced in this file should be in here.
-	PASS, MAIL, COAL, FOOD, GOLD, GOOD, GRAI, IORE, LVST, OIL_, PAPR, STEL, VALU, WHEA, WOOD, CORE, DIAM, FRUT, MAIZ, RUBR, WATR
+	//Default cargos
+   PASS, MAIL, COAL, FOOD, GOLD, GOOD, GRAI, IORE, LVST, OIL_, PAPR, STEL, VALU, WHEA, WOOD,
+	//Tropical cargos
+   CORE, DIAM, FRUT, MAIZ, RUBR, WATR, 
+	//ECS
+   AORE, BDMT, BRCK, CERA, CERE, CMNT, DYES, FERT, FICR, FISH, GLAS, LIME, OLSD, PETR, PLAS, POTA, RFPR,SAND, SULP, TOUR, VEHI, WDPR, WOOL,
+	//FIRS
+   BEER, CLAY, ENSP, FMSP, FRVG, GRVL, MILK, MNSP, PHOS, PORE, RCYC, SCMT, SGBT, SGCN, JAVA, COPR, SUGR,
+	//Nuclear stuff (huh?)
+	URAN, NWST
 }
 
 // TEMPLATES
 template tmpl_ship(x, y) { // For ship sprites.
 	// Use y in steps of 90, and x=0.
-	//[left_x,  upper_y,    width,     height,     offset_x,     offset_y]
-    [x,         y,          28,        89,          -14,         -41]
-    [x+ 29,     y,         113,        71,          -47,         -22]
-    [x+143,     y,         138,        48,          -65,         -29]
-    [x+282,     y,         113,        71,          -21,         -22]
-    [x+396,     y,          28,        89,          -14,         -50]
-    [x+425,     y,         113,		   71,          -75,         -22]
-    [x+539,     y,         138,        48,          -65,         -29]
-    [x+678,     y,         113,        71,          -20,         -22]
+	//[left_x,  upper_y,    width,     height,     offset_x,     offset_y, flags]
+    [x,         y,          28,        89,          -14,         -41,	ANIM]
+    [x+ 29,     y,         113,        71,          -47,         -22,	ANIM]
+    [x+143,     y,         138,        48,          -65,         -29,	ANIM]
+    [x+282,     y,         113,        71,          -21,         -22,	ANIM]
+    [x+396,     y,          28,        89,          -14,         -50,	ANIM]
+    [x+425,     y,         113,		   71,          -75,         -22,	ANIM]
+    [x+539,     y,         138,        48,          -65,         -29,	ANIM]
+    [x+678,     y,         113,        71,          -20,         -22,	ANIM]
 	// Offsets based on Santorini (ULCC)
 }
 template tmpl_ship_buy(x, y) { // Buy menu for both ships.
@@ -84,7 +93,7 @@ item (FEAT_SHIPS, item_CSP) { // CSP
 		
 		sprite_id:				SPRITE_ID_NEW_SHIP;
 		visual_effect:			visual_effect(VISUAL_EFFECT_DIESEL, 7); // arg 2 = offs
-		sound_effect:			SOUND_SHIP_HORN;
+		sound_effect:			SOUND_DEPARTURE_CARGO_SHIP;
 		
 		speed:					45 km/h; // =45, ~real-life max
 		ocean_speed_fraction:	1;
@@ -93,7 +102,7 @@ item (FEAT_SHIPS, item_CSP) { // CSP
 		loading_speed:			12; // default 10 units / 10 tics
 		default_cargo_type:		GOOD;
 		is_refittable:			1; // yes, yes it is
-		cargo_allow_refit:		[GOOD, GRAI, COAL, IORE, STEL, WOOD];
+		cargo_allow_refit:		[GOOD, GRAI, COAL, IORE, STEL, WOOD, FOOD, PAPR, WHEA, FRUT, MAIZ, AORE, BRCK, CERE, CMNT, DYES, FERT, FISH, GLAS, PLAS, POTA, SAND, WOOL, CLAY, FMSP, GRVL, MNSP, RCYC, COPR, SUGR, ENSP];
 		refit_cost:				0; // for easy autorefit
 		cargo_age_period:		444; // +1 age / 6 days, default 185
 		
@@ -117,7 +126,7 @@ item (FEAT_SHIPS, item_ULCC) { // ULCC
 		
 		sprite_id:				SPRITE_ID_NEW_SHIP;
 		visual_effect:			visual_effect(VISUAL_EFFECT_DIESEL, 7); // arg 2 = offs, max=7
-		sound_effect:			SOUND_SHIP_HORN;
+		sound_effect:			SOUND_DEPARTURE_CARGO_SHIP;
 		
 		speed:					45 km/h; // =45, ~real-life max
 		ocean_speed_fraction:	1;
@@ -126,7 +135,7 @@ item (FEAT_SHIPS, item_ULCC) { // ULCC
 		loading_speed:			12; // default 10 units / 10 tics
 		default_cargo_type:		OIL_;
 		is_refittable:			1; // !nu apa :)
-		cargo_allow_refit:		[OIL_, WATR];
+		cargo_allow_refit:		[OIL_, WATR, RUBR, BEER, MILK];
 		refit_cost:				0; // for easy autorefit
 		cargo_age_period:		444; // +1 age / 6 days, default 185
 		
diff --git a/trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cache b/trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0daf4595092278ba05224d0ab7d88c3e96b49457
GIT binary patch
literal 4277
zcmd_sJ&fE$6aZk)jK}tI7qRyF948!M8@NR}B@2R35R@fKBqR!0|EwZG5h)a@^CM9n
z4VoZ|>qy6jYAdvK+aS5yv3G?`Do1H162*gp7Ev8<ynC0;T?CgPrMUQt{kgU0&CL7W
z8`EHn0W*!AogH9&XU8xMV5QYx5#ea#*mN?TOs3Q6q$nl@yaWy@U^#O{<4%)I;4Sz7
zK7`J4E{h`9e^M$F9J9#tB3n_%NRE%p^Ei%yfwdGRNt{GU94S*dG>Pvt<eLrC<lM%~
z^;YrneO3oD3!vIy3*m?jadvo#VLT#IzKJ1Cx5LWEh}a+;_%xr0R^`iJbPhxF7zSK!
zQYouzWKy-%=Vd^~RVaOy$LT1bV>$A(0M=AcwX7sfQrrIh6pbRaN%LHPg_q~6fOJ)u
z`8@VkeNP6o8x4HI;Q}?I*}Y`7^l=I%#~b6g@_+rBHe3izZbkT0%P_d>deA0T-?t5e
zkOqGGr0-M1Se&WY7@oy{8+xs0%TK28s%mnaMS&B<g`dDNI+*}d)~G38%be_V))~GH
z?}#g~Wfro)rLP>4;|5q@Qk?u2$%pImB&_4g^qYf|a$PjDvx8H^D;zf}m+DrQGbtr7
zQphcqrl}s;OnbeaenWZ>n-=G|VYpxT<aqXEGfg;GO%l(a9jDNwmIWPRK|M&-G;Q0U
zRcC}_RZT)whsRNbyMBu%iB1F-MG+2~R2|Fp^tS8ahAWnj*BV`1mV*fZvjq4U697{Z
z6F}7oupQETEW+wLD)A)?h!kzLNhAa^gqyS|s{1VNj@4<^#v7((U`5@yEAvW!%yH{X
z4grZ&h}jfi+MZAs%!Z3$1`sL_PGjU%z+AVBPtZg5RN!#@h37_b{ft;`4nvaQ%`u#y
ziJjl%1SjX}n@!8I?JOilg}1^Q_57cHP;J7M&sJCY-I4kTeC9Dk_^%dwX)o2AlO~w1
zwZ&x5V!CHBu9d~847Uv}CUKn97SW&;$2rmj)5&LKB{)>#XVrj{gGTkbm*-FI5o4-7
zVpzS}BkpnSF;4e9rsxraMvqa19@DwUZtXG7C+M*oEqKJNpVS_)pwz5d7BVPmkK@{7
zKKD45yB_61j|h3eqr{&+t;byq{T0%yJ>o3tBz8!O9yOUKdfcyu;^em$%<S_x_kkYg
zG|=NjV@Hp>C4o$9kNc%#9jrY*vVI7UbN}d~_BbyB&*)JnfcA)Ki3xx>FagkG+^s!E
z_<|mz+9P_ZJ))-jEFWu48ek7S%5gq^WNGG6qQ^O@+9TGgU5_YQd(@)!kkdVnk4&S-
zIc8cslgItdM_dv~b=A>AwCKu)C1#qIT7rgjRD;-6qihaCcn@dX%G$(+%kU|jhs%_6
zczJEF#km|SgU9_DcVawg9C1}#7hj2O@xAy_{4A#80d^GI7Jp)?uq;c2rB5vz&Wze4
zA1-1^8J$z-ODrh9Cwy#*9Iop)O}GZ<urjyEs&-O!)Eva7@L_}t=)uMPt*Hzt_sTCs
zNQm$c8=d$={C(TGef;(tci&|k=ZmS^Un#??ZVtL9If`eFa-owgm#+}J?kP4fhP^_*
z510D*9b&R|zsTJ3cz*>RZx8OQJs89^u~eG4f_e<q#=dT<hukKF+uyWC!C_XjdQfko
z_-)C+H@KdbEn0-j<AV^pceTlIt@|O?ch^;yAsn=EC3WKt;WJ#>Ga{5X`d1hh_(4eQ
z;g>3`Zos#7U6&!Zv863k^}D}N+=ey6xBYTZwid&C9tW&-J=4Vl)_-N+kvU@R%i|aQ
zcy$;*_m=Ou)nD>}p`(22TJ*Vnz~^%~be%eQ=sJYaqjBtdg3%ZG$n`&s9@&%FKBNBt
D=Nl5G

literal 0
HcmV?d00001

diff --git a/trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cacheindex b/trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cacheindex
new file mode 100644
index 00000000..39ab3281
--- /dev/null
+++ b/trainXtensionGRF/.nmlcache/gfx/DoubleFreightCar.png.cacheindex
@@ -0,0 +1 @@
+[{"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 60, 8, 30], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 8}, "size": 145}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 60, 22, 23], "offset": 145, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 234}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 60, 32, 18], "offset": 379, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 64}, "size": 279}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 60, 22, 23], "offset": 658, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 250}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 29, 8, 30], "offset": 908, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 8}, "size": 149}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 29, 22, 23], "offset": 1057, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 234}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 29, 32, 18], "offset": 1291, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 64}, "size": 279}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 29, 22, 23], "offset": 1570, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 250}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 0, 8, 30], "offset": 1820, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 0}, "size": 104}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 0, 22, 23], "offset": 1924, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 158}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 0, 32, 18], "offset": 2082, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 0}, "size": 176}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 0, 22, 23], "offset": 2258, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 159}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 62, 8, 30], "offset": 2417, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 0}, "size": 145}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 62, 22, 23], "offset": 2562, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 232}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 62, 32, 18], "offset": 2794, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 0}, "size": 300}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 62, 22, 23], "offset": 3094, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 251}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 31, 8, 30], "offset": 3345, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 0}, "size": 149}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 31, 22, 23], "offset": 3494, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 232}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 31, 32, 18], "offset": 3726, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 0}, "size": 300}, {"info": 4, "mask_file": "gfx/DoubleFreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 31, 22, 23], "offset": 4026, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 251}]
\ No newline at end of file
diff --git a/trainXtensionGRF/.nmlcache/gfx/FreightCar.png.cache b/trainXtensionGRF/.nmlcache/gfx/FreightCar.png.cache
index 72a2fe9dd76b4c7fd5aeee2bd7d0ef5ba32890be..d8c7273f446df5e0ae718b91d110843739eafa7c 100644
GIT binary patch
delta 1060
zcmb`_F>ljA6bJCTdv{J$RYhv-Vgd{xARQPww5imw5hxQX#qk%Y*b%A_VnJEZOC^M@
zV=w8%R3UZAQmIVXj)gJ?b@9M(bYN#PXNMvu1f>$(a>KpTyWhRPycAx$$q4``;3Q2`
z1tLueAqob@yLq&+hIMt%pKH*n|Dd`6dCBN#Sd&i-dk)*2v|28{O?-S#Ur9=DR~RA1
zO00dTXSFuA(ZhW_931nO>$;;R)D2{lzOf8bFN+l~j#_N=+K_d4otWHlTCQg&CUq2e
zHhc6C?co=;t+(D1t^nae-KE<nw%TQm^X;l^uniXO%9rf=`a!ZnMPfpwBD%e#sZ3Y|
zjh<zf5o<s-4E-(pZ~T5g)_mE7%>NNC<nPCE{L3E)vdm}rvlf{@iu!Txk8*$bDfb6@
zEBJ%lA4S>^;@odd_3N>iFx)9iUp&5oJNWc`M0kubo^oN7O88x-VpG#Ljr-N{b3DTz
zopR@L=T3J`qVa<7E%%nPQCr2j;VI`r82DA*C~d7C1hyzGj!mKanF+2eDm-)Wey|Kv
z0{BdxiTQ=m3nv4&IxAd9zu)zLvQ(e?mqmp)O`)SS&X@?!ACAe8j64246Spqn_zC5W
BmLUKD

delta 470
zcmb8sJxjw-6b9hjucTj4Y15j)DipzjQVLcFHx;EQg2g0*i-HIuxJeNa-1Isbxr4gd
z&7aV*xR@ppZnutc(fbcv&28%kZcb-8@8RJ+oiUb9AVpCG;_5?+)nknqRxHcD8{zCV
zb^;*Vj#sl<v|-t{J=g-aD1__=T(gbDWVyTEt@l3M{NM_TvOLbyu8vL9vK=GTfhmw<
zz^ytpdKNo^1{AmK5-vdZowZ1zoC_;}ggVM*Npm`^2_0n+YA!;8MGg>0=MFFZB95YE
zcAuP$n7$uK=37!ScTxkU9|XaW8A#>@?lWtDm{E4f^gKW4Grc~u^DLRrjYca^D@ega
z%mBA-h-2t^k^GE&$>;tjrv{x$C<+7Weq8KfqG}pFWasKqq<>OZSy4NkxH@PJi<Iw>
j2|7<#+9t+?sC1XTXq&}x*C1L(wpIOZYwf44M_&2_mw23^

diff --git a/trainXtensionGRF/.nmlcache/gfx/FreightCar.png.cacheindex b/trainXtensionGRF/.nmlcache/gfx/FreightCar.png.cacheindex
index 8a5a5ca5..7c94b2a5 100644
--- a/trainXtensionGRF/.nmlcache/gfx/FreightCar.png.cacheindex
+++ b/trainXtensionGRF/.nmlcache/gfx/FreightCar.png.cacheindex
@@ -1 +1 @@
-[{"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 50, 8, 24], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 192, "white": 0}, "size": 120}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 50, 22, 17], "offset": 120, "pixel_stats": {"alpha": 0, "anim": 0, "total": 374, "white": 0}, "size": 189}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 50, 32, 12], "offset": 309, "pixel_stats": {"alpha": 0, "anim": 0, "total": 384, "white": 0}, "size": 206}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 50, 22, 17], "offset": 515, "pixel_stats": {"alpha": 0, "anim": 0, "total": 374, "white": 0}, "size": 189}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 25, 8, 24], "offset": 704, "pixel_stats": {"alpha": 0, "anim": 0, "total": 192, "white": 0}, "size": 120}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 25, 22, 17], "offset": 824, "pixel_stats": {"alpha": 0, "anim": 0, "total": 374, "white": 0}, "size": 189}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 25, 32, 12], "offset": 1013, "pixel_stats": {"alpha": 0, "anim": 0, "total": 384, "white": 0}, "size": 206}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 25, 22, 17], "offset": 1219, "pixel_stats": {"alpha": 0, "anim": 0, "total": 374, "white": 0}, "size": 189}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 0, 8, 24], "offset": 1408, "pixel_stats": {"alpha": 0, "anim": 0, "total": 192, "white": 0}, "size": 98}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 0, 22, 17], "offset": 1506, "pixel_stats": {"alpha": 0, "anim": 0, "total": 374, "white": 0}, "size": 142}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 0, 32, 12], "offset": 1648, "pixel_stats": {"alpha": 0, "anim": 0, "total": 384, "white": 0}, "size": 150}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 0, 22, 17], "offset": 1798, "pixel_stats": {"alpha": 0, "anim": 0, "total": 374, "white": 0}, "size": 141}]
\ No newline at end of file
+[{"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 60, 8, 30], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 8}, "size": 128}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 60, 22, 23], "offset": 128, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 209}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 60, 32, 18], "offset": 337, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 64}, "size": 214}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 60, 22, 23], "offset": 551, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 206}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 29, 8, 30], "offset": 757, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 8}, "size": 128}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 29, 22, 23], "offset": 885, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 209}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 29, 32, 18], "offset": 1094, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 64}, "size": 214}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 29, 22, 23], "offset": 1308, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 44}, "size": 206}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 0, 8, 30], "offset": 1514, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 0}, "size": 104}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 0, 22, 23], "offset": 1618, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 158}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 0, 32, 18], "offset": 1776, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 0}, "size": 176}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 0, 22, 23], "offset": 1952, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 159}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 62, 8, 30], "offset": 2111, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 0}, "size": 128}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 62, 22, 23], "offset": 2239, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 207}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 62, 32, 18], "offset": 2446, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 0}, "size": 231}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 62, 22, 23], "offset": 2677, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 207}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [0, 31, 8, 30], "offset": 2884, "pixel_stats": {"alpha": 0, "anim": 0, "total": 240, "white": 0}, "size": 128}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [9, 31, 22, 23], "offset": 3012, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 207}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [32, 31, 32, 18], "offset": 3219, "pixel_stats": {"alpha": 0, "anim": 0, "total": 576, "white": 0}, "size": 231}, {"info": 4, "mask_file": "gfx/FreightCar.png", "mask_pal": "DEFAULT", "mask_rect": [65, 31, 22, 23], "offset": 3450, "pixel_stats": {"alpha": 0, "anim": 0, "total": 506, "white": 0}, "size": 207}]
\ No newline at end of file
diff --git a/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cache b/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cache
new file mode 100644
index 0000000000000000000000000000000000000000..73eabd6fa940c6db37b63af7033edff263c56999
GIT binary patch
literal 551
zcmYk3t#0Hn5XZ+!oQ&=C<h2twY7Z>wDP=BOcyM81;XTH|lS;z+3Wa@yLc_p7Lqk8t
zjZ^KavSf|r(NF)68US)#wI*VvWTLB2x)L(q^UflS5%XNRal;y5SofXj!`H3B_vi4k
z=;fGSD}D$_<3t0k6&_$jDFw6!dIdv9t^h_LG`Rdwbv9sf9I&%P^m)oY9aFpc9dlgf
z^>k&1nG>Wy>sBh#LBu49kf%xtdXIovSEGv)8{!k|79Y>qug?rWU&5b7hri!g4eqE0
zK*&wr450d=k)(l2<k3OY6hdc{XJf|b8EMbI7=@C~Os#m;=(o2kmj)+6K@W;cBW!ER
z=`3Ly)~$MT>1V?a{E(W2x8+Y7WqYfvw89Q%G|s3zFp=-t)?5}ZzL9+QN(zh`NoQw)
zGQ1~QKawWPk7<hf-KXE-T<Tb6GIuE?%wK)nP+wxF6t7X|iMv8dM>bNarP(~Ke$~;3
M(@yc*zwh?`156Wqwg3PC

literal 0
HcmV?d00001

diff --git a/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cacheindex b/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cacheindex
new file mode 100644
index 00000000..2f1f4172
--- /dev/null
+++ b/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryPoles-HSRL.png.cacheindex
@@ -0,0 +1 @@
+[{"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [1, 1, 8, 22], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 176, "white": 0}, "size": 80}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [17, 1, 8, 24], "offset": 80, "pixel_stats": {"alpha": 0, "anim": 0, "total": 192, "white": 0}, "size": 83}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [33, 1, 8, 22], "offset": 163, "pixel_stats": {"alpha": 0, "anim": 0, "total": 176, "white": 0}, "size": 76}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [49, 1, 8, 24], "offset": 239, "pixel_stats": {"alpha": 0, "anim": 0, "total": 192, "white": 0}, "size": 89}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [65, 1, 2, 28], "offset": 328, "pixel_stats": {"alpha": 0, "anim": 0, "total": 56, "white": 0}, "size": 42}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [81, 1, 2, 22], "offset": 370, "pixel_stats": {"alpha": 0, "anim": 0, "total": 44, "white": 0}, "size": 41}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [97, 1, 8, 22], "offset": 411, "pixel_stats": {"alpha": 0, "anim": 0, "total": 176, "white": 0}, "size": 69}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryPoles-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [113, 1, 8, 22], "offset": 480, "pixel_stats": {"alpha": 0, "anim": 0, "total": 176, "white": 0}, "size": 71}]
\ No newline at end of file
diff --git a/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cache b/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cache
new file mode 100644
index 0000000000000000000000000000000000000000..aebe2aeb167df07ad35f06c256d97917dc4fe756
GIT binary patch
literal 3537
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
E545ui{{R30

literal 0
HcmV?d00001

diff --git a/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cacheindex b/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cacheindex
new file mode 100644
index 00000000..e7ce4e17
--- /dev/null
+++ b/trainXtensionGRF/.nmlcache/gfx/HSRL/CatenaryWires-HSRL.png.cacheindex
@@ -0,0 +1 @@
+[{"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [1, 1, 32, 22], "offset": 0, "pixel_stats": {"alpha": 0, "anim": 0, "total": 704, "white": 0}, "size": 164}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [49, 1, 32, 22], "offset": 164, "pixel_stats": {"alpha": 0, "anim": 0, "total": 704, "white": 0}, "size": 160}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [97, 1, 32, 7], "offset": 324, "pixel_stats": {"alpha": 0, "anim": 0, "total": 224, "white": 0}, "size": 98}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [145, 1, 1, 22], "offset": 422, "pixel_stats": {"alpha": 0, "anim": 0, "total": 22, "white": 0}, "size": 20}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [161, 1, 32, 30], "offset": 442, "pixel_stats": {"alpha": 0, "anim": 0, "total": 960, "white": 0}, "size": 209}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [209, 1, 32, 15], "offset": 651, "pixel_stats": {"alpha": 0, "anim": 0, "total": 480, "white": 0}, "size": 132}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [257, 1, 32, 15], "offset": 783, "pixel_stats": {"alpha": 0, "anim": 0, "total": 480, "white": 0}, "size": 135}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [305, 1, 32, 30], "offset": 918, "pixel_stats": {"alpha": 0, "anim": 0, "total": 960, "white": 0}, "size": 206}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [353, 1, 32, 19], "offset": 1124, "pixel_stats": {"alpha": 0, "anim": 0, "total": 608, "white": 0}, "size": 142}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [401, 1, 32, 19], "offset": 1266, "pixel_stats": {"alpha": 0, "anim": 0, "total": 608, "white": 0}, "size": 148}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [449, 1, 32, 7], "offset": 1414, "pixel_stats": {"alpha": 0, "anim": 0, "total": 224, "white": 0}, "size": 96}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [497, 1, 1, 19], "offset": 1510, "pixel_stats": {"alpha": 0, "anim": 0, "total": 19, "white": 0}, "size": 18}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [513, 1, 32, 27], "offset": 1528, "pixel_stats": {"alpha": 0, "anim": 0, "total": 864, "white": 0}, "size": 186}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [561, 1, 32, 12], "offset": 1714, "pixel_stats": {"alpha": 0, "anim": 0, "total": 384, "white": 0}, "size": 122}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [609, 1, 32, 12], "offset": 1836, "pixel_stats": {"alpha": 0, "anim": 0, "total": 384, "white": 0}, "size": 125}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [657, 1, 32, 27], "offset": 1961, "pixel_stats": {"alpha": 0, "anim": 0, "total": 864, "white": 0}, "size": 188}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [1, 49, 32, 22], "offset": 2149, "pixel_stats": {"alpha": 0, "anim": 0, "total": 704, "white": 0}, "size": 152}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [49, 49, 32, 22], "offset": 2301, "pixel_stats": {"alpha": 0, "anim": 0, "total": 704, "white": 0}, "size": 157}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [97, 49, 32, 7], "offset": 2458, "pixel_stats": {"alpha": 0, "anim": 0, "total": 224, "white": 0}, "size": 97}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [145, 49, 1, 22], "offset": 2555, "pixel_stats": {"alpha": 0, "anim": 0, "total": 22, "white": 0}, "size": 22}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [161, 49, 32, 20], "offset": 2577, "pixel_stats": {"alpha": 0, "anim": 0, "total": 640, "white": 0}, "size": 141}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [209, 49, 32, 15], "offset": 2718, "pixel_stats": {"alpha": 0, "anim": 0, "total": 480, "white": 0}, "size": 135}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [257, 49, 32, 15], "offset": 2853, "pixel_stats": {"alpha": 0, "anim": 0, "total": 480, "white": 0}, "size": 132}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [305, 49, 32, 30], "offset": 2985, "pixel_stats": {"alpha": 0, "anim": 0, "total": 960, "white": 0}, "size": 204}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [353, 49, 16, 11], "offset": 3189, "pixel_stats": {"alpha": 0, "anim": 0, "total": 176, "white": 0}, "size": 87}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [385, 49, 16, 14], "offset": 3276, "pixel_stats": {"alpha": 0, "anim": 0, "total": 224, "white": 0}, "size": 87}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [417, 49, 16, 14], "offset": 3363, "pixel_stats": {"alpha": 0, "anim": 0, "total": 224, "white": 0}, "size": 90}, {"info": 4, "mask_file": "gfx/HSRL/CatenaryWires-HSRL.png", "mask_pal": "DEFAULT", "mask_rect": [449, 49, 16, 11], "offset": 3453, "pixel_stats": {"alpha": 0, "anim": 0, "total": 176, "white": 0}, "size": 84}]
\ No newline at end of file
diff --git a/trainXtensionGRF/build.sh b/trainXtensionGRF/build.sh
index 92e9eb0f..f17d2428 100755
--- a/trainXtensionGRF/build.sh
+++ b/trainXtensionGRF/build.sh
@@ -1,3 +1,3 @@
-gcc -xc -P -nostdinc -E src/trainXTension.pnml -D_VER_NR=32 -D_VER_COMP_NR=31 -o src/final.nml
-../nml/nmlc -l lang --grf trainXTension.grf src/final.nml
+gcc -xc -P -nostdinc -E src/trainXTension.pnml -D_VER_NR=33 -D_VER_COMP_NR=31 -o src/final.nml
+../nml-jgrpp-git/nmlc -l lang --grf trainXTension.grf src/final.nml
 cp -i trainXTension.grf ~/.local/share/openttd-jgrpp/newgrf/
diff --git a/trainXtensionGRF/builds/Changelog.txt b/trainXtensionGRF/builds/Changelog.txt
index 2dc34496..2c3c4c6d 100644
--- a/trainXtensionGRF/builds/Changelog.txt
+++ b/trainXtensionGRF/builds/Changelog.txt
@@ -16,3 +16,4 @@ Just realized freight wagon was broken. (didn't show empty sprite even when it w
 1.3.7		Added increased capacity for freight wagon after 1972.
 1.4.0		Added new rail type (broken) and removed changing freight capacity.
 1.4.2		Fixed new rail type, speed limits and added a double-stack car (placeholder sprites). Project now uses a build script.
+1.4.3		Made proper sprites for the double-stacker. Fixed other small sprite-related issues. Bug: no catenary in buy menu.
diff --git a/trainXtensionGRF/builds/trainXTension_32_1.4.2.grf b/trainXtensionGRF/builds/trainXTension_33_1.4.3.grf
similarity index 61%
rename from trainXtensionGRF/builds/trainXTension_32_1.4.2.grf
rename to trainXtensionGRF/builds/trainXTension_33_1.4.3.grf
index bb93a30ec012bf3a2d911d1b7ed5459f80b1bb4c..8b0a814a289ccff10f8058c654b368a384d5e297 100644
GIT binary patch
delta 8552
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

delta 2173
zcmcgtU2IfE6rOW`+U|CnyZ>%mTc98oYAI-+nrJ9Bw3S%s+O0-oLW9zOEkS5Y1q;=%
zn+U8N3VkfbKp(UeuL5uKVpz8XmnR#2X`i|e#t>a?quh>XcDd~?Y2zkFCpoic=AQe_
z`R080Y+_W>=b?hJdjIZI1=b?#As1szA>(&wIuGQy>l&MO@7>kvf2B!b>#tXQ3h=Cc
z532G&!nr)R?zDD;(<@$)?I5YZnPf2eA?6mG#fkhnl(bUl!-awf*4k35lej_i;iy)K
ze$4|0c4(Er@uF6_gNN*l6O{arS?EWY!SZPq##sT)!j>4N%(%o1OlVbB9<nh`gFq_n
zRRs8^y{MG491#Od=1P*0@iDChHRB9pc&?zaD7m<3?p`8C97wPn7wtoJB9YWsT7Cc^
zG09vRK=;Gg6J#P6GYd8>cEvF8hNIGxjw4<WX5gYDwDBr==8-9^4YVT?c!VW!{LER_
z%8BvgY(A&RB!MqXXVP@8na-5yTsNIBO-H9Y7_mQvwJr}`+pDf7ny<LZY5v~jr7Qf#
zu?ekiYd%k=n@V||y95&Wyt}vQTY~wA#3>>*<l&9v2s4<CW-c?}{bZar#IWea#hswH
zc|WRwgV=uHCbZ+aw|<8X-ShSyfKF^XxCC9ezkL$AQS0E)qidZF0KNEH*B{WQ@9m~V
zKaTZG!2mY)&cUEw@y-^2V;Fe%7Z}19`>w(JnCSZ%j_Y%WwgQ|$+u<MKq&|OmD?BMw
zaf(b~K9<J}o}l~~i_5W`aT~UMuo>St(ojZ<Vd8^On1gxQuY6%SNMV6M>zF-;KO7mL
z4`ScZYR6d$oJj`T*n0MWFXC^*H8^!b!3Re}Tkh|<-#oJr@t(_o{Bs#nCcKy>rbTe7
z-&-7z{LMk%EpKqU%oH{L4ES&R;_pc<E%8e@*Iy$==CNd;WT$6#JE*g6+2v9%SIjoV
z-Lg}bFV{+{68C@_cE`f8@-Q8^CefEiHsi!VL)j-8S!EKPp1v!H{xz}#1B3NMc5=Ad
zah_htB>U5cg6x^sO`@0qnMRcGl0@A~G&+4Z?3;B%G%kmI(sy@)zL|g&p`SG7ktFkI
zl$dWDGMU$B!~6ne&_lLbiG#l2(^mQxUO3(C7^Rr8WZa`FBMf>h@dJvQlbajt!h5H8
z5o<?qn?p2>@nob~Vi+vM!sEw0p^jT#(Mg1*)Iy92$7Q+QqA04G6WotGL;Id9jri1D
zr>Ix;a=l(!sn<lTTr`JOZ+4S;v!Vs8Sy5BEqCI3SUC}}^&s<HqqQ9&_rd9O6lCJ1u
zYZ5i3D|*~YR#`|_^ukQCk4u-DWEx}|(f>`lUr`3xNcU@s%TBsCC~}-kp=O-wPU+IU
UNl*U0bj9DpsyAyhrAq<qZ;5uI0RR91

diff --git a/trainXtensionGRF/gfx/DoubleFreightCar.png b/trainXtensionGRF/gfx/DoubleFreightCar.png
index eaac13dbaba112866b429fbb953cc4618b2835f9..2e6610878fdb54c7affdd785b94b1ce21b4233d4 100644
GIT binary patch
delta 1280
zcmV+b1^@c2748x(iBL{Q4GJ0x0000DNk~Le00012000172m=5B04&kjod5s<eQ85O
zP;*j8La{V?0R**<w-mFn0S*Iy1fWSoK~z|U?U!4Y>M9UGGlVv$@4p$6dAJw@BXMR4
ziU0O&xb=d7fF>UM=PV1;-D22X0b+Jlm4vObQRv=&!iW3eez;FR*T<&eZv8NLoYMNZ
zg{zMkNG9&_2nY4?2kY-6j#G->HqW>+r~z<eE01u!?r88;S;$ojI3z27yoMtJ?y1mO
zf7>5PRmVsS{PknM4wSFv5i3{o|FWK{J@wCbP5C-dCMw__4g`sFR*FG3N7aq}In?!^
zY<xrf_hYsCI@AZ63Eiw@r9D^iMA3)90xC}XO{vR8sX7Rxa<9U53CKrJrhMT-EmLV$
zi0YS9H@BNk7Tfjm{N3Pxs#Y@2kCHuw^RMrzFzji#Gm)$%-}-x<2YooyIR7Da57(11
zFOBm+3vO?>FJ7X6x{u3b%<FPl=K&_^rfXiUSGigNRs&V`LnHevU7&qjBonpbe3AR!
z5N`8+uEN{oH@I3izmV^t=6n6^Tn(G9)^F!l7m5uVY9IH_JkRxiH^BWD*4jOsOHm%T
ziQ5l72mFOE7k|yo#|vD}#c{(Z%!42BhzrB}o<>o3-v+ItgWAx$ad`f4&XR3R#lRD>
zyIYyQ4cLV1&X36F;Y=52Q))MOZkI3vZg<L%2VQ02M%0u$gjCOMPZ{zcZ*52&a1b=%
zc5U0W2zJp@^eeZ2O~@g)Z3kWfN~Xtg*u8{t4MVv2Uxf@*`gbw+L}a0MW?`S4r=S@+
zs4X*lsu@owAtUvi<(^tkbzHMDeOs{2?5Wde#<n9eQoEE3SmY9QhQ^+1BBC&f%bp6{
z3CTUKLD&0vz<Zv!(}ekU9pyShu&1uvC8QD;J$0H4wh@_s@S11YS!cI@rxD4HYMiGU
zLn8s~VxpL5=c(f;WTak+3!9VnrsIxNK;7=ClOZxvjc{St!-1X(IgH39>RwL;C|(m@
zR3kSNewVPPV!p<h*E|)O@M2H(`HH8)RKD)1L}gFyBzAjhb;rH)RJdxG6k|4fYQ@AV
z<wl+gn-lMUO;h&N@TXw%`9_`!dvnJ9S@hH@x@w<qmK%5~-b|G5<9YPlB;Ud)pYKL)
zl5dGC@!*tbe&gQqppU0A_aF4s_!*o&j~~V(?!3rz0{+66f9C%!Hy<x>IhSgimqY^|
zabY+-sIIQN>?Lj-p1)kPWE)d4@I>q`dkK$o=SSp!>vE-wvniE*hrjajUcy{6X2=V#
zvT!46%Dwjz=AuU><VD`vkh(1FQNk^HiRVrUIpj{$!YklBYFpjnJW5uNJu2dkM0Os<
zzOHq-ZedUDPR^r<dd+gZN4Yvc>vG+~o{Duq;!*KDc#q;bfIYQbx3H&j9T0ew+YgIy
z+g3b(%GCkvspYzbJ=N6#;!*6scx$@-i@pwv;OYS9spY!Gd8(@eh{|;Udx@EoI$)ot
zCUt;3=aH*|I$*!226aGFc`upSQ>6}g%~PcgU{Ce=il@R<zV4|+Wl!~9veQ%jXY09<
zr+WY0=c(=}dMei~RA21#)EqbP)SzzJ=czV7nFl6|r~103IFT{e=ljGbeZCvHz7BYZ
qwd=Z-Psw@evrYK%RN?-Tr~VI!NS#=-I0@AN0000<MNUMnLSTY!EQS&Q

delta 1600
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

diff --git a/trainXtensionGRF/gfx/FreightCar.png b/trainXtensionGRF/gfx/FreightCar.png
index 5303518c5b36b841b66803c8478c500939b8ba44..f4bd2aabd0165b2a3af4dfcfdaccb647b9deaed8 100644
GIT binary patch
delta 1083
zcmZwHdr;a10KjqEylk$+tz_&xA0u^c^HuH$e~uI9IZo64=0p--FvaM?G$$}tn?EXJ
zU3xlS%<}<0$^bd>aq6|7Q`8ilOqn~GZeTvhC{S23G~fByUDwrL-~T^<eD%k*$BR(*
zNpBpsv9a+Pe<o-}3vIc!b`fD0W68Xw$>baL?>gFL-HR4m{31(^U3pr>|LOdZKc`Kn
znfT?iSNmvg^uqFhrf{e`sYQ>!tW#ptF!Sct5w}$xq!pQsIWv}&t(KdDCtt`F>RUc#
z52wv3BHAWly=RF1!MJj}!iciktjfL%3v^m>l{?vWGaU47-2U___bh3DU#1?qErmT=
zUuf=bFeKDb?-J=6=f2n=hRi_*YzUvxn~@kgBIKtIt7E6TYC4TQ(vIA9i>`g0(RJ^1
z-G+y^OY&fDJ+|)<atI<BSTT)Cds1-Yi=MRQ;E@UcBr%QuV<_W+0G3m%^Ym}O$H~2u
zNF~>~!6SHLAU8+a-zGwig~e|`UCEWXnHq$?Mw+NSL!&zBL$KQ9X6o(y0Ctr!V1*sj
z0Q45gU|pBBQHpGFirvAz+y)YVsm<^k`Qd%7KWz3jub4SVC<^*n4e#(EO(EX+83%)7
z37{@bwfI9^v_^})HD2KMr3O!S;5szp=XBc+vW{}r6vaeJK%sEiO&yjf>6Bp36S?^f
zwXQy2uZbkxXvpJvwIw#s-mx5AOZ7kDKjBNFbyvlGg!nC~*q18c9OWlB>CbB3Txx$-
z!8EXB!%yX``;5K;>X0mguJy@0ua9M+vQ1#=!i8%Olz`f?9{Y#m7*{e2UVNP`M42km
znnSOHmt~`*?Ds@q>D*FOV?0a`su9&z77+{T_${X<!Z0edNT{L^tTD#P7Ngn<umct=
zBMqn;HVgSOWUB<mhz{lXQDRl9UY?LTB6+*>(?{um`teEnm?VoR4h4BvdxXS@g=+iN
zG(`>*%*f<wtE!!*JAjUq)_C|5I0(#sY=OYh9cxtg%sV0l^vNc_`nhAA%SIC%4;Gko
z0D&`Z7LXK^3Hwzs8Nkf)@9wLm#Az>)EN4fzO_Y@lvB<9G1ImUnUAT10<sV8V?O&AK
zwKI3$+OtIOTh2!pd%m(9LThZ7+8-7(4O!yhC%cyC_ASHdT8~Wk14~5iuNO}3T9OVd
zC9{ZKN@tYmt5=kd_9zj#vr8e3WH>d@`A%(K5s_EBM;U@CM2lPz6fVI^HpU%T9$U<#
z{jX*5p5@_ApMi9M^!Oy<zm@|z>0p7mftkN+nE_xHIm~loui>kzn2gcUY{p`_LXH-}
zgU;j?00VRE;^EdAug_!tN-!#RJne94)G>+5wf_oeHTf@0$e+(qPGG_L`Q1s_L|g*H
JWTDr-{u|Y#IH&*s

delta 1094
zcmV-M1iAa%5$6$*7Ya%U0{{R3`Cd31u_2xWe*ghuOGiWihy@);00009a7bBm000id
z000id0mpBsWB>pF2XskIMF->r4G{q$4t-^D000BsNkl<ZSi|ksTb80Q5C-5Zp<$eN
zS(1csvWBe0ok<Aqx|>X0asi1b9(|fF+UXX_XOYD57b27w#d>i1^$UL8;_K$vG<@1@
ze-@9^#vEU9%@GS_a*s!N&^dk~|32b4t?6m=%ngGYfEzCo5zod)gFnJUuO`5AS>rt%
z5x7_3WPR|r(5hLISorJae=6$N@QCahelMR?lhi+ln);1Up#->9MaZ&etr_wq)inNA
z)%BlZ9iaZ+ywN{ZUC~UKCd=9+SMx;Ce~Vy&iqn48`h3>9o)xNmR^z(N<YSVlU${}v
zD$NS1X*o@Ey_(fx$Fn?tSGcPz<NWBbr*Qtwy$ZvgR=g5r6Z)+Wc^*tv)j0oib&s25
z?91Rh(1QEx^@o?JUTo_fF3Z^0`JCqgCh2NwUafasqk%P`hW*fleYRepeJ;wRe+upw
z-OpBVo6ox%KPKOBjcLBnZ&mYW{o}5IO;?+byW&hGKJEJN)PwI$=catxO^+&%O9QsP
zH=T3iNTb*t;VBjTg+H;9i`Tnp+IC6B!VB3gS9Ig`3wd&r!yEN$)w<x$t1u7tQji_r
zU2qpFyT**e?6CBp!;PFvhD$+qf8nX0s}4+jJ9ce0)8X(KIhUZjlIQL)I9>r8T+StS
zAqJB!;amdl5M@xuaphh}4k{GqlI*&<N-pM-VX%B$NVRL%4wuUiRU31OwKNh2#2To^
zG3JuXCCI2wrG72DL47@!43=Fx<$iImqpP6@>X+2Lxdc#j@unKy0~76Ef665TwruTt
zxx~^mjGRkgQK(`rfvJ2ymypW21lDB4$L?GrwsT2xU(F?gMIp9x3C;t4HXrAb`M-fF
z_q)g?sozJrMBM%VFYeAf$R)|$o=34*rsv-@!iIX)UG@8RE?Lg+^6YOe`9E@rQhh$H
z`bU+=r2$*HL@CvEG>Y90f1XmoU-%O%xp=+m`)!w0EWD82az!^@zmR*?E4)#^R;3E=
zybALmPX$@=-351{vTID&&JIZrI#kEGq&*d66`uOJs=&mzV^?M~9SV<*a|yaDdG5BY
z;uVm=<y;~cVle3v&L!ZsQ3kc^R_=-9ph9sj$*!8K<YF#qTgk_Xe^j}4WqUfcQI#>5
zNJ%4MK&+Ok>tZfBoq~*NU+Pz~8`RfxNh{fveeM_cI=UKqpngf+n@a#i7jLTJJ<!ws
zrCict%Tm6VOC(K0$GHR+g(~I}n9BEa38|b*U`;xF?9C<VwFkK*x%+a7$ls{tT!Qm}
zpUvI5q~y+WN$PiRFfQ?8GnXXy!?{F;+M7#+|4J@-wh4c8$#-+fKTm)tOsGQt;Q#;t
M07*qoM6N<$f<2fcIsgCw

diff --git a/trainXtensionGRF/lang/english.lng b/trainXtensionGRF/lang/english.lng
index bf124cb5..92594df2 100644
--- a/trainXtensionGRF/lang/english.lng
+++ b/trainXtensionGRF/lang/english.lng
@@ -3,8 +3,8 @@
 # I didn't use custom tags (yet) 'cause they seem kinda useless...
 
 # GRF data
-STR_GRF_NAME		:Train XTension 1.4.2
-STR_GRF_VER			:1.4.2
+STR_GRF_NAME		:Train XTension 1.4.3
+STR_GRF_VER			:1.4.3
 STR_GRF_DESC		:{}Extends the train selection with the following:{}{BLUE}EAR Iron Horse {BLACK}-> a fast steam engine,{}{BLUE}EAR GTHL {BLACK}-> a heavy hybrid freight engine,{}{BLUE}Intermodal Freight Car {BLACK}-> a nice goods wagon,{}{BLUE}HSRL {BLACK}-> a new high-speed rail type,{}{BLACK}...and that's it for now.{}{BLACK}Made by {ORANGE}Raul Cotar{}{WHITE}github.com/raulcotar/OTTD_newgrf{}{RED}Please load before any train sets!
 
 # Params
diff --git a/trainXtensionGRF/sprites/DoubleFreightCar.aseprite b/trainXtensionGRF/sprites/DoubleFreightCar.aseprite
index e5e4004f0e366a8eb9f1b81bd519416bd60e86ca..858e72689748c1d71be570a4026fddd39eb13e05 100644
GIT binary patch
delta 1229
zcmV;;1Ty>L7@-ykAqxNi;H3coSCI*K0-*}Ag7gJ{s{{Z51t0(b00000{{jF200000
z00372TmX2S?U!qkqaYA~J;LbB{*OnBj}&L%B)OTQ`JcHB+YcH+B%|4E)z(%TolJ;)
zX&a26MZsZ<&B%1`KH!agW8c`^$NE&)+^ru5k5gKoc3|}h1HptnonWUv{$P1M;W(w}
zZT$m(){UuwTie1Dq*wMDx57fE+HnK0!V@^*_%#$dt1tWQ64fyg17E)FM@iXg9^tW?
zzsY*2_R!C-in0~XMihW8OM*lhE5#hU1=Y3vF01NuGrk~xeOs+Q%BrL?=-Pvo_E^P5
zqR#*YP%Qafsq0m#DhPyfufjPAz$XDyws4kzmZ4M<g8G@%_5H4sX_j6t-W|?q0Yh<=
zTTEDby@tZ5A485ruy)y2U%m*sEGsO12t9)JU`$Ix5ooII{r<tT6F`q)8H{N`*`)|j
zpu4VkqMpTS1yp^#x|LA71(wduF)V@+N?0z!YlE@%%drYCj=zA_x_*7OWyRO`tFan?
z7F(rXjV-PeJ66)a5PsdSf1;M|{*sIQxINge?>OK;+$8=KyB)`|oQYt=$P~d3cz}h`
zT}OkcyK92h(oU`KWE>vfU$($DhGO7x*xfEj-+F8gE60c6OMjs=vnjOgJ+@7d0k%D-
z;GXB#VIydY?L(-?Hs=)FyLUE(_BaNAn!~nD(>BPJXehb`+pNJMwrP4UKBdy(FzlYg
zxP{@c_@xdEQ2MqAdnT}hwq|ByoW`IT+NsSGi>MjSX9q^;Wea<5JXEk|LHaghn^;80
z!3<4HV1%{_7O03N=md>L)I>msBrJ<4U`GUZSpT+@BH(pS*m1;c+m<q&AXr3y7wjBD
z35y~+jt1L+NZ6){Xa6GWb{r5aP$MF03=IUX#7HqsBBI0KzzDrfyeMf+3U(L+=zb9$
z4S^AA7z>LXb`(*_U_dNEkBTTT@r>}4YQBW<=YvHQvo*#%C!&aijkLpO>qHdF_`HY`
zlti?3aacr)6*d-8IAth^F}p>7v|wP7VnY#yMTr-r$%|<C*HN~!4Mh~z<b>-oE22eo
z%0Amo>>{Fg2~oC>Yv{2_w%g&e-HA=I&0t;RkBDm<_h#cQqV_)&(fDqg-gzIzBkVN0
zy8`@&o4>jLA$B{CV>y#zpMFFG9$;ZK+>~z8o!1W;hsV#iEwGKD7<e3icIWkj$I0;_
z_%`3@%xnr}tKlEHZT(=Z8B*}f^Xsq?G{vs<gRv+}Yw+ye*$_I<EK3fX)enyy*WeI4
zjx!fuWNF_ciO7<hIQq5-I}li8iEUi#{38jAXnPh}BIs=k>t#tKU+erM35zI7{#use
zB6wM1$!8JGKa#MBvg8MUvgB66?66JaWJx5SMKu3N!Xhe??_`Pm7OzKHw`k)~f029<
z(flKch^R<DK}qsiKg^U!{xK0<OTN3IBUS~He_TWZ$*;YBOe~^K@}Cn?C;23zK3gZE
zP{!v)l%OP{UOx_ssQ+v^HWX3sx5q?O_MC|FBMCh_923zk>>{Ex!6V5r5w%GX7|bH-
rA4#%BjIlo3$Fu3P-HG**|B!0^l;ycwBKp(ndyA<3Ya;p^RRNt??$l8S

delta 1552
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
CqwIVD

diff --git a/trainXtensionGRF/src/final.nml b/trainXtensionGRF/src/final.nml
index e2bf1b17..187d8aa7 100644
--- a/trainXtensionGRF/src/final.nml
+++ b/trainXtensionGRF/src/final.nml
@@ -2,7 +2,7 @@ grf {
  grfid: "RC!\02";
  name: string(STR_GRF_NAME);
  desc: string(STR_GRF_DESC);
- version: 32;
+ version: 33;
  min_compatible_version: 31;
  param {
   param_use_2cc_cargo {
@@ -60,13 +60,13 @@ template tmpl_engine_buy(x, y) {
  [x+120, y, 32, 12, -18, -7]
 }
 template tmpl_wagon(x, y) {
- [x , y, 8, 24, -3, -12]
-    [x+ 9, y, 22, 17, -14, -9]
-    [x+ 32, y, 32, 12, -16, -8]
-    [x+ 65, y, 22, 17, -6, -9]
+ [x , y, 8, 30, -3, -18]
+    [x+ 9, y, 22, 23, -14, -15]
+    [x+ 32, y, 32, 18, -16, -14]
+    [x+ 65, y, 22, 23, -6, -15]
 }
 template tmpl_wagon_buy(x, y) {
-    [x+ 32, y, 32, 12, -16, -8]
+    [x+ 32, y, 32, 18, -16, -9]
 }
 template tmpl_overlay() {
     [ 1, 1, 63, 31, -31, 0]
@@ -117,16 +117,16 @@ spriteset(spriteset_HSRL_underlay,"gfx/HSRL/Underlay-HSRL.png") {tmpl_underlay()
 spriteset(spriteset_HSRL_tunnel,"gfx/HSRL/Tunnel-HSRL.png") {tmpl_tunnel()}
 spriteset(spriteset_HSRL_bridges,"gfx/HSRL/Bridge-HSRL.png") {tmpl_bridge()}
 spriteset(spriteset_HSRL_levcrossclosed,"gfx/HSRL/LevelCrossing-HSRL.png") {
- [ 1, 1, 64, 31, -31, 0]
- [ 66, 1, 64, 31, -31, 0]
- [148, 7, 14, 15, -11, -9]
- [233, 8, 14, 15, -2, -10]
- [148, 7, 14, 15, -13, -9]
- [207, 7, 13, 13, -11, -10]
- [175, 6, 13, 13, 0, -10]
- [233, 8, 14, 15, 5, -11]
- [175, 6, 13, 13, -2, -10]
- [207, 7, 13, 13, -6, -12]
+ [ 1, 1, 64, 31, -31, 0, ANIM]
+ [ 66, 1, 64, 31, -31, 0, ANIM]
+ [148, 7, 14, 15, -11, -9, ANIM]
+ [233, 8, 14, 15, -2, -10, ANIM]
+ [148, 7, 14, 15, -13, -9, ANIM]
+ [207, 7, 13, 13, -11, -10, ANIM]
+ [175, 6, 13, 13, 0, -10, ANIM]
+ [233, 8, 14, 15, 5, -11, ANIM]
+ [175, 6, 13, 13, -2, -10, ANIM]
+ [207, 7, 13, 13, -6, -12, ANIM]
 }
 spriteset(spriteset_HSRL_levcrossopen,"gfx/HSRL/LevelCrossing-HSRL.png") {
  [ 1, 1, 64, 31, -31, 0]
@@ -140,6 +140,46 @@ spriteset(spriteset_HSRL_levcrossopen,"gfx/HSRL/LevelCrossing-HSRL.png") {
  [175, 27, 5, 15, -2, -12]
  [215, 28, 5, 15, 2, -14]
 }
+spriteset(spriteset_HSRL_catpol,"gfx/HSRL/CatenaryPoles-HSRL.png") {
+ [ 1, 1, 8, 22, -7, -20]
+ [ 17, 1, 8, 24, 0, -23]
+ [ 33, 1, 8, 22, 0, -20]
+ [ 49, 1, 8, 24, -7, -23]
+ [ 65, 1, 2, 28, 0, -21]
+ [ 81, 1, 2, 22, 0, -22]
+ [ 97, 1, 8, 22, 0, -23]
+ [ 113, 1, 8, 22, -7, -21]
+}
+spriteset(spriteset_HSRL_catwire,"gfx/HSRL/CatenaryWires-HSRL.png") {
+ [ 1, 1, 32, 22, -29, -8]
+ [ 49, 1, 32, 22, -1, -8]
+ [ 97, 1, 32, 7, -1, -8]
+ [ 145, 1, 1, 22, 0, -9]
+ [ 161, 1, 32, 30, -29, -8]
+ [ 209, 1, 32, 15, -1, 0]
+ [ 257, 1, 32, 15, -29, 1]
+ [ 305, 1, 32, 30, -1, -8]
+ [ 353, 1, 32, 19, -29, -5]
+ [ 401, 1, 32, 19, -1, -5]
+ [ 449, 1, 32, 7, -1, -8]
+ [ 497, 1, 1, 19, 0, -6]
+ [ 513, 1, 32, 27, -29, -5]
+ [ 561, 1, 32, 12, -1, 3]
+ [ 609, 1, 32, 12, -29, 3]
+ [ 657, 1, 32, 27, -1, -5]
+ [ 1, 49, 32, 22, -29, -8]
+ [ 49, 49, 32, 22, -1, -8]
+ [ 97, 49, 32, 7, -1, -8]
+ [ 145, 49, 1, 22, 0, -9]
+ [ 161, 49, 32, 20, -29, -8]
+ [ 209, 49, 32, 15, -1, 0]
+ [ 257, 49, 32, 15, -29, 0]
+ [ 305, 49, 32, 30, -1, -8]
+ [ 353, 49, 16, 11, -29, 2]
+ [ 385, 49, 16, 14, -1, -8]
+ [ 417, 49, 16, 14, -13, -8]
+ [ 449, 49, 16, 11, 15, 3]
+}
 switch(FEAT_RAILTYPES,SELF,switch_HSRL_levcross,level_crossing_status) {
  LEVEL_CROSSING_CLOSED: spriteset_HSRL_levcrossclosed;
  spriteset_HSRL_levcrossopen;
@@ -187,11 +227,11 @@ item(FEAT_RAILTYPES, item_HSRL) {
   construction_cost: 24;
   maintenance_cost: 24;
   station_graphics: RAILTYPE_STATION_NORMAL;
-  railtype_flags: bitmask(0);
+  railtype_flags: bitmask(RAILTYPE_FLAG_CATENARY);
  }
  if (param_enable_lvlcross == 0) {
   property {
-   railtype_flags: bitmask(RAILTYPE_FLAG_NO_LEVEL_CROSSING);
+   railtype_flags: bitmask(RAILTYPE_FLAG_NO_LEVEL_CROSSING, RAILTYPE_FLAG_CATENARY);
   }
  }
  if (param_enable_speed_limits == 1) {
@@ -205,6 +245,8 @@ item(FEAT_RAILTYPES, item_HSRL) {
   tunnels: spriteset_HSRL_tunnel;
   level_crossings: switch_HSRL_levcross;
   bridge_surfaces: spriteset_HSRL_bridges;
+  catenary_wire: spriteset_HSRL_catwire;
+  catenary_pylons: spriteset_HSRL_catpol;
  }
 }
 spriteset (spriteset_engine_steam, "gfx/IronHorse.png") { tmpl_engine(0, 0) }
@@ -286,9 +328,9 @@ item (FEAT_TRAINS, item_engine_heavy) {
  }
 }
 spriteset (spriteset_intermodal1_empty, "gfx/FreightCar.png") { tmpl_wagon(0, 0) }
-spriteset (spriteset_intermodal1_cc1, "gfx/FreightCar.png") { tmpl_wagon(0, 25) }
-spriteset (spriteset_intermodal1_cc2, "gfx/FreightCar.png") { tmpl_wagon(0, 50) }
-spriteset (spriteset_intermodal1_buy, "gfx/FreightCar.png") { tmpl_wagon_buy(0, 25) }
+spriteset (spriteset_intermodal1_cc1, "gfx/FreightCar.png") { tmpl_wagon(0, 31) }
+spriteset (spriteset_intermodal1_cc2, "gfx/FreightCar.png") { tmpl_wagon(0, 62) }
+spriteset (spriteset_intermodal1_buy, "gfx/FreightCar.png") { tmpl_wagon_buy(0, 31) }
 switch (FEAT_TRAINS, SELF, sw_intermodal1_cc, position_in_consist % 2 || !param_use_2cc_cargo) {
  0: spriteset_intermodal1_cc2;
  spriteset_intermodal1_cc1;
@@ -331,13 +373,13 @@ item (FEAT_TRAINS, item_wagon_intermodal1) {
   additional_text: return string(STR_INTERMODAL1_DESC);
  }
 }
-spriteset (spriteset_intermodal2_empty, "gfx/FreightCar.png") { tmpl_wagon(0, 0) }
-spriteset (spriteset_intermodal2_cc1, "gfx/FreightCar.png") { tmpl_wagon(0, 25) }
-spriteset (spriteset_intermodal2_cc2, "gfx/FreightCar.png") { tmpl_wagon(0, 50) }
-spriteset (spriteset_intermodal2_buy, "gfx/FreightCar.png") { tmpl_wagon_buy(0, 25) }
+spriteset (spriteset_intermodal2_empty, "gfx/DoubleFreightCar.png") { tmpl_wagon(0, 0) }
+spriteset (spriteset_intermodal2_cc1, "gfx/DoubleFreightCar.png") { tmpl_wagon(0, 31) }
+spriteset (spriteset_intermodal2_cc2, "gfx/DoubleFreightCar.png") { tmpl_wagon(0, 62) }
+spriteset (spriteset_intermodal2_buy, "gfx/DoubleFreightCar.png") { tmpl_wagon_buy(0, 31) }
 switch (FEAT_TRAINS, SELF, sw_intermodal2_cc, position_in_consist % 2 || !param_use_2cc_cargo) {
- 0: spriteset_intermodal2_cc2;
- spriteset_intermodal2_cc1;
+ 0: spriteset_intermodal2_cc1;
+ spriteset_intermodal2_cc2;
 }
 switch (FEAT_TRAINS, SELF, sw_intermodal2_gfx, (10 * cargo_count / cargo_capacity) >= 5) {
  0: spriteset_intermodal2_empty;
@@ -352,7 +394,7 @@ item (FEAT_TRAINS, item_wagon_intermodal2) {
   model_life: 100;
   vehicle_life: 30;
   track_type: RAIL;
-  cost_factor: 244;
+  cost_factor: 245;
   running_cost_base: RUNNING_COST_NONE;
   weight: 22 ton;
   speed: 160 km/h;
diff --git a/trainXtensionGRF/src/header.pnml b/trainXtensionGRF/src/header.pnml
index 59695987..b0c5280c 100644
--- a/trainXtensionGRF/src/header.pnml
+++ b/trainXtensionGRF/src/header.pnml
@@ -32,7 +32,7 @@ grf {
 		}
 	}
 }
-	
+
 railtypetable {
 	RAIL,
 	ELRL,
diff --git a/trainXtensionGRF/src/intermodal1.pnml b/trainXtensionGRF/src/intermodal1.pnml
index 69a05074..55aa1abc 100644
--- a/trainXtensionGRF/src/intermodal1.pnml
+++ b/trainXtensionGRF/src/intermodal1.pnml
@@ -1,7 +1,7 @@
 spriteset (spriteset_intermodal1_empty, 	"gfx/FreightCar.png")		{ tmpl_wagon(0, 0) } // for 'Freight wagon', empty
-spriteset (spriteset_intermodal1_cc1,	  	"gfx/FreightCar.png")		{ tmpl_wagon(0, 25) } // for 'Freight wagon', cc1
-spriteset (spriteset_intermodal1_cc2,	  	"gfx/FreightCar.png")		{ tmpl_wagon(0, 50) } // for 'Freight wagon', cc2
-spriteset (spriteset_intermodal1_buy,		"gfx/FreightCar.png")		{ tmpl_wagon_buy(0, 25) } // using cc1
+spriteset (spriteset_intermodal1_cc1,	  	"gfx/FreightCar.png")		{ tmpl_wagon(0, 31) } // for 'Freight wagon', cc1
+spriteset (spriteset_intermodal1_cc2,	  	"gfx/FreightCar.png")		{ tmpl_wagon(0, 62) } // for 'Freight wagon', cc2
+spriteset (spriteset_intermodal1_buy,		"gfx/FreightCar.png")		{ tmpl_wagon_buy(0, 31) } // using cc1s
 
 switch (FEAT_TRAINS, SELF, sw_intermodal1_cc, position_in_consist % 2 || !param_use_2cc_cargo) { // freight sprite (pos decision)
 	0: spriteset_intermodal1_cc2; // positions start from 1 (loco=0)
diff --git a/trainXtensionGRF/src/intermodal2.pnml b/trainXtensionGRF/src/intermodal2.pnml
index 13b5406b..743821e5 100644
--- a/trainXtensionGRF/src/intermodal2.pnml
+++ b/trainXtensionGRF/src/intermodal2.pnml
@@ -1,11 +1,11 @@
-spriteset (spriteset_intermodal2_empty, 	"gfx/FreightCar.png")		{ tmpl_wagon(0, 0) } // for 'Freight wagon', empty
-spriteset (spriteset_intermodal2_cc1,	  	"gfx/FreightCar.png")		{ tmpl_wagon(0, 25) } // for 'Freight wagon', cc1
-spriteset (spriteset_intermodal2_cc2,	  	"gfx/FreightCar.png")		{ tmpl_wagon(0, 50) } // for 'Freight wagon', cc2
-spriteset (spriteset_intermodal2_buy,		"gfx/FreightCar.png")		{ tmpl_wagon_buy(0, 25) } // using cc1
+spriteset (spriteset_intermodal2_empty, 	"gfx/DoubleFreightCar.png")		{ tmpl_wagon(0, 0) } // for 'Freight wagon', empty
+spriteset (spriteset_intermodal2_cc1,	  	"gfx/DoubleFreightCar.png")		{ tmpl_wagon(0, 31) } // for 'Freight wagon', cc1
+spriteset (spriteset_intermodal2_cc2,	  	"gfx/DoubleFreightCar.png")		{ tmpl_wagon(0, 62) } // for 'Freight wagon', cc2
+spriteset (spriteset_intermodal2_buy,		"gfx/DoubleFreightCar.png")		{ tmpl_wagon_buy(0, 31) } // using cc1
 
 switch (FEAT_TRAINS, SELF, sw_intermodal2_cc, position_in_consist % 2 || !param_use_2cc_cargo) { // freight sprite (pos decision)
-	0: spriteset_intermodal2_cc2; // positions start from 1 (loco=0)
-	spriteset_intermodal2_cc1; // if even pos or no 2cc, see param
+	0: spriteset_intermodal2_cc1; // positions start from 1 (loco=0)
+	spriteset_intermodal2_cc2; // odd position
 }
 switch (FEAT_TRAINS, SELF, sw_intermodal2_gfx, (10 * cargo_count / cargo_capacity) >= 5) { // freight sprite (load decision)
 	0: spriteset_intermodal2_empty; // empty
@@ -21,7 +21,7 @@ item (FEAT_TRAINS, item_wagon_intermodal2) {
 		model_life:						100; // ~2082
 		vehicle_life:					30;
 		track_type:						RAIL;
-		cost_factor:					244;
+		cost_factor:					245;
 		running_cost_base:				RUNNING_COST_NONE;
 		
 		weight:							22 ton; // use settings for weight mult
diff --git a/trainXtensionGRF/src/rails.pnml b/trainXtensionGRF/src/rails.pnml
index eef9e7a8..55d66b0c 100644
--- a/trainXtensionGRF/src/rails.pnml
+++ b/trainXtensionGRF/src/rails.pnml
@@ -2,18 +2,19 @@ spriteset(spriteset_HSRL_overlay,"gfx/HSRL/Overlay-HSRL.png")			{tmpl_overlay()}
 spriteset(spriteset_HSRL_underlay,"gfx/HSRL/Underlay-HSRL.png")			{tmpl_underlay()}
 spriteset(spriteset_HSRL_tunnel,"gfx/HSRL/Tunnel-HSRL.png")				{tmpl_tunnel()}
 spriteset(spriteset_HSRL_bridges,"gfx/HSRL/Bridge-HSRL.png")			{tmpl_bridge()}
+//spriteset(spriteset_HSRL_buy,"grfx/HSRL/Overlay-HSRL.png") {}
 spriteset(spriteset_HSRL_levcrossclosed,"gfx/HSRL/LevelCrossing-HSRL.png") {
-	//left_x, upper_y, width, height, offset_x, offset_y
-	[  1,     1,       64,    31,       -31,          0]
-	[ 66,     1,       64,    31,       -31,          0]
-	[148,     7,       14,    15,       -11,         -9]	
-	[233,     8,       14,    15,        -2,        -10]
-	[148,     7,       14,    15,       -13,         -9]		
-	[207,     7,       13,    13,       -11,        -10]
-	[175,     6,       13,    13,         0,        -10]
-	[233,     8,       14,    15,         5,        -11]	
-	[175,     6,       13,    13,        -2,        -10]	
-	[207,     7,       13,    13,        -6,        -12]
+	//left_x, upper_y, width, height, offset_x, offset_y, flags
+	[  1,     1,       64,    31,       -31,          0,	ANIM]
+	[ 66,     1,       64,    31,       -31,          0,	ANIM]
+	[148,     7,       14,    15,       -11,         -9,	ANIM]	
+	[233,     8,       14,    15,        -2,        -10,	ANIM]
+	[148,     7,       14,    15,       -13,         -9,	ANIM]		
+	[207,     7,       13,    13,       -11,        -10,	ANIM]
+	[175,     6,       13,    13,         0,        -10,	ANIM]
+	[233,     8,       14,    15,         5,        -11,	ANIM]	
+	[175,     6,       13,    13,        -2,        -10,	ANIM]	
+	[207,     7,       13,    13,        -6,        -12,	ANIM]
 }
 spriteset(spriteset_HSRL_levcrossopen,"gfx/HSRL/LevelCrossing-HSRL.png") {
 	//left_x, upper_y, width, height, offset_x, offset_y
@@ -28,6 +29,50 @@ spriteset(spriteset_HSRL_levcrossopen,"gfx/HSRL/LevelCrossing-HSRL.png") {
 	[175,    27,        5,    15,        -2,        -12]	
 	[215,    28,        5,    15,         2,        -14]
 }
+spriteset(spriteset_HSRL_catpol,"gfx/HSRL/CatenaryPoles-HSRL.png") {
+    //left_x, upper_y, width, height, offset_x, offset_y
+    //left_x, upper_y, width, height, offset_x, offset_y
+	[      1,       1,     8,     22,       -7, 	 -20]
+	[     17,       1,     8,     24,        0, 	 -23]
+	[     33,       1,     8,     22,        0, 	 -20]
+	[     49,       1,     8,     24,       -7, 	 -23]
+	[     65,       1,     2,     28,        0,  	 -21]
+	[     81,       1,     2,     22,        0,  	 -22]
+	[     97,       1,     8,     22, 	     0,  	 -23]
+	[    113,       1,     8,     22,       -7, 	 -21]
+}
+spriteset(spriteset_HSRL_catwire,"gfx/HSRL/CatenaryWires-HSRL.png") {
+    //left_x, upper_y, width, height, offset_x, offset_y
+    //left_x, upper_y, width, height, offset_x, offset_y
+	[      1,       1,    32,     22,      -29, 	  -8]
+	[     49,       1,    32,     22,       -1, 	  -8]
+	[     97,       1,    32,      7,       -1, 	  -8]
+	[    145,       1,     1,     22,        0, 	  -9]
+	[    161,       1,    32,     30,      -29,  	  -8]
+	[    209,       1,    32,     15,       -1,  	   0]
+	[    257,       1,    32,     15, 	   -29,  	   1]
+	[    305,       1,    32,     30,       -1, 	  -8]
+	[    353,       1,    32,     19,      -29, 	  -5]
+	[    401,       1,    32,     19,       -1, 	  -5]
+	[    449,       1,    32,      7,       -1,  	  -8]
+	[    497,       1,     1,     19,        0,  	  -6]
+	[    513,       1,    32,     27, 	   -29,  	  -5]
+	[    561,       1,    32,     12,       -1, 	   3]
+	[    609,       1,    32,     12,      -29, 	   3]
+	[    657,       1,    32,     27,       -1, 	  -5]
+	[      1,       49,   32,     22,      -29, 	  -8]
+	[     49,       49,   32,     22,       -1, 	  -8]
+	[     97,       49,   32,      7,       -1, 	  -8]
+	[    145,       49,    1,     22,        0, 	  -9]
+	[    161,       49,   32,     20,      -29,  	  -8]
+	[    209,       49,   32,     15,       -1,  	   0]
+	[    257,       49,   32,     15, 	   -29,  	   0]
+	[    305,       49,   32,     30,       -1, 	  -8]
+	[    353,       49,   16,     11,      -29, 	   2]
+	[    385,       49,   16,     14, 	    -1,  	  -8]
+	[    417,       49,   16,     14,      -13, 	  -8]
+	[    449,       49,   16,     11,       15, 	   3]		
+}
 
 switch(FEAT_RAILTYPES,SELF,switch_HSRL_levcross,level_crossing_status) {
 	LEVEL_CROSSING_CLOSED: spriteset_HSRL_levcrossclosed;
@@ -82,11 +127,11 @@ item(FEAT_RAILTYPES, item_HSRL) {
 		maintenance_cost:			24;
 
 		station_graphics:			RAILTYPE_STATION_NORMAL;
-		railtype_flags:				bitmask(0);
+		railtype_flags:				bitmask(RAILTYPE_FLAG_CATENARY);
 	}	
 	if (param_enable_lvlcross == 0) {
 		property {
-			railtype_flags:			bitmask(RAILTYPE_FLAG_NO_LEVEL_CROSSING);
+			railtype_flags:			bitmask(RAILTYPE_FLAG_NO_LEVEL_CROSSING, RAILTYPE_FLAG_CATENARY);
 		}
 	}
 	if (param_enable_speed_limits == 1) {
@@ -101,8 +146,9 @@ item(FEAT_RAILTYPES, item_HSRL) {
 		tunnels:			spriteset_HSRL_tunnel;
 		level_crossings:  	switch_HSRL_levcross;
 		bridge_surfaces:  	spriteset_HSRL_bridges;
-		//catenary_wire:	spriteset_HSRL_catwire;
-		//catenary_pylons:	spriteset_HSRL_catpol;
+		//purchase:			spriteset_HSRL_buy;
+		catenary_wire:		spriteset_HSRL_catwire;
+		catenary_pylons:	spriteset_HSRL_catpol;
 		//fences:			switch_HSRL_fences;
 	}
 }
\ No newline at end of file
diff --git a/trainXtensionGRF/src/templates.pnml b/trainXtensionGRF/src/templates.pnml
index f3f9ae24..45b33956 100644
--- a/trainXtensionGRF/src/templates.pnml
+++ b/trainXtensionGRF/src/templates.pnml
@@ -18,14 +18,14 @@ template tmpl_engine_buy(x, y) { // For engine buy menu sprites.
 template tmpl_wagon(x, y) { // For 4-view wagons.
 	// Same as for engine, but only 4 views and different offsets
 	// y should be in steps of 25
-	[x    ,		y,  		 8,		   24,   		 -3,		 -12]
-    [x+  9, 	y, 		 	22,		   17,  		-14, 		  -9]
-    [x+ 32,	 	y, 			32,		   12,  		-16, 		  -8]
-    [x+ 65, 	y, 			22,		   17,   		 -6, 		  -9]
+	[x    ,		y,  		 8,		   30,   		 -3,		 -18]
+    [x+  9, 	y, 		 	22,		   23,  		-14, 		 -15]
+    [x+ 32,	 	y, 			32,		   18,  		-16, 		 -14]
+    [x+ 65, 	y, 			22,		   23,   		 -6, 		 -15]
 }
 template tmpl_wagon_buy(x, y) { // For 4-view wagons buy menu.
 	// 3rd spritefrom 'tmpl_wagon'
-    [x+ 32,	 	y, 			32,		   12,  		-16, 		  -8]
+    [x+ 32,	 	y, 			32,		   18,  		-16, 		 -9]
 }
 template tmpl_overlay() {
     //left_x, upper_y, width, height, offset_x, offset_y
diff --git a/trainXtensionGRF/trainXTension.grf b/trainXtensionGRF/trainXTension.grf
index bb93a30ec012bf3a2d911d1b7ed5459f80b1bb4c..8b0a814a289ccff10f8058c654b368a384d5e297 100644
GIT binary patch
delta 8552
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

delta 2173
zcmcgtU2IfE6rOW`+U|CnyZ>%mTc98oYAI-+nrJ9Bw3S%s+O0-oLW9zOEkS5Y1q;=%
zn+U8N3VkfbKp(UeuL5uKVpz8XmnR#2X`i|e#t>a?quh>XcDd~?Y2zkFCpoic=AQe_
z`R080Y+_W>=b?hJdjIZI1=b?#As1szA>(&wIuGQy>l&MO@7>kvf2B!b>#tXQ3h=Cc
z532G&!nr)R?zDD;(<@$)?I5YZnPf2eA?6mG#fkhnl(bUl!-awf*4k35lej_i;iy)K
ze$4|0c4(Er@uF6_gNN*l6O{arS?EWY!SZPq##sT)!j>4N%(%o1OlVbB9<nh`gFq_n
zRRs8^y{MG491#Od=1P*0@iDChHRB9pc&?zaD7m<3?p`8C97wPn7wtoJB9YWsT7Cc^
zG09vRK=;Gg6J#P6GYd8>cEvF8hNIGxjw4<WX5gYDwDBr==8-9^4YVT?c!VW!{LER_
z%8BvgY(A&RB!MqXXVP@8na-5yTsNIBO-H9Y7_mQvwJr}`+pDf7ny<LZY5v~jr7Qf#
zu?ekiYd%k=n@V||y95&Wyt}vQTY~wA#3>>*<l&9v2s4<CW-c?}{bZar#IWea#hswH
zc|WRwgV=uHCbZ+aw|<8X-ShSyfKF^XxCC9ezkL$AQS0E)qidZF0KNEH*B{WQ@9m~V
zKaTZG!2mY)&cUEw@y-^2V;Fe%7Z}19`>w(JnCSZ%j_Y%WwgQ|$+u<MKq&|OmD?BMw
zaf(b~K9<J}o}l~~i_5W`aT~UMuo>St(ojZ<Vd8^On1gxQuY6%SNMV6M>zF-;KO7mL
z4`ScZYR6d$oJj`T*n0MWFXC^*H8^!b!3Re}Tkh|<-#oJr@t(_o{Bs#nCcKy>rbTe7
z-&-7z{LMk%EpKqU%oH{L4ES&R;_pc<E%8e@*Iy$==CNd;WT$6#JE*g6+2v9%SIjoV
z-Lg}bFV{+{68C@_cE`f8@-Q8^CefEiHsi!VL)j-8S!EKPp1v!H{xz}#1B3NMc5=Ad
zah_htB>U5cg6x^sO`@0qnMRcGl0@A~G&+4Z?3;B%G%kmI(sy@)zL|g&p`SG7ktFkI
zl$dWDGMU$B!~6ne&_lLbiG#l2(^mQxUO3(C7^Rr8WZa`FBMf>h@dJvQlbajt!h5H8
z5o<?qn?p2>@nob~Vi+vM!sEw0p^jT#(Mg1*)Iy92$7Q+QqA04G6WotGL;Id9jri1D
zr>Ix;a=l(!sn<lTTr`JOZ+4S;v!Vs8Sy5BEqCI3SUC}}^&s<HqqQ9&_rd9O6lCJ1u
zYZ5i3D|*~YR#`|_^ukQCk4u-DWEx}|(f>`lUr`3xNcU@s%TBsCC~}-kp=O-wPU+IU
UNl*U0bj9DpsyAyhrAq<qZ;5uI0RR91