---
.../models/advtrains_retrosignal_off.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_off.obj | 233 ++++++++++++++++++
.../models/advtrains_retrosignal_off_30.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_off_30.obj | 233 ++++++++++++++++++
.../models/advtrains_retrosignal_off_45.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_off_45.obj | 233 ++++++++++++++++++
.../models/advtrains_retrosignal_off_60.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_off_60.obj | 233 ++++++++++++++++++
advtrains/models/advtrains_retrosignal_on.b3d | Bin 13093 -> 0 bytes
advtrains/models/advtrains_retrosignal_on.obj | 233 ++++++++++++++++++
.../models/advtrains_retrosignal_on_30.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_on_30.obj | 233 ++++++++++++++++++
.../models/advtrains_retrosignal_on_45.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_on_45.obj | 233 ++++++++++++++++++
.../models/advtrains_retrosignal_on_60.b3d | Bin 13093 -> 0 bytes
.../models/advtrains_retrosignal_on_60.obj | 233 ++++++++++++++++++
advtrains/signals.lua | 2 +-
advtrains/textures/advtrains_retrosignal.png | Bin 8496 -> 980 bytes
.../textures/advtrains_retrosignal_inv.png | Bin 2242 -> 1008 bytes
19 files changed, 1865 insertions(+), 1 deletion(-)
delete mode 100644 advtrains/models/advtrains_retrosignal_off.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_off.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_off_30.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_off_30.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_off_45.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_off_45.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_off_60.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_off_60.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_on.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_on.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_on_30.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_on_30.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_on_45.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_on_45.obj
delete mode 100644 advtrains/models/advtrains_retrosignal_on_60.b3d
create mode 100644 advtrains/models/advtrains_retrosignal_on_60.obj
mode change 100755 => 100644 advtrains/textures/advtrains_retrosignal.png
diff --git a/advtrains/models/advtrains_retrosignal_off.b3d b/advtrains/models/advtrains_retrosignal_off.b3d
deleted file mode 100644
index 3d231dd7ee6ce245db599569827a3df8a7344e25..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
I?Yffx3rTSE1^@s6
diff --git a/advtrains/models/advtrains_retrosignal_off.obj b/advtrains/models/advtrains_retrosignal_off.obj
new file mode 100644
index 0000000..c279da2
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_off.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_off.mtl
+
+o Stiel
+v -0.0625 2.5 -0.0625
+v -0.0625 2.5 0.0625
+v -0.0625 -0.5 -0.0625
+v -0.0625 -0.5 0.0625
+v 0.0625 2.5 0.0625
+v 0.0625 2.5 -0.0625
+v 0.0625 -0.5 0.0625
+v 0.0625 -0.5 -0.0625
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn 1.2246467991473532e-16 0 1
+vn -1 0 1.2246467991473532e-16
+vn -1.2246467991473532e-16 0 -1
+vn 1 0 -1.2246467991473532e-16
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -1.375 2.25 -0.031249999999999833
+v -1.375 2.25 0.03125000000000022
+v -1.375 2 -0.031249999999999833
+v -1.375 2 0.03125000000000022
+v 0.375 2.25 0.03125
+v 0.375 2.25 -0.031250000000000056
+v 0.375 2 0.03125
+v 0.375 2 -0.031250000000000056
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn 1.2246467991473532e-16 0 1
+vn -1 0 1.2246467991473532e-16
+vn -1.2246467991473532e-16 0 -1
+vn 1 0 -1.2246467991473532e-16
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -1.375 2.3125 -0.031249999999999833
+v -1.375 2.3125 0.03125000000000022
+v -1.375 1.9375 -0.031249999999999833
+v -1.375 1.9375 0.03125000000000022
+v -1 2.3125 0.03125000000000011
+v -1 2.3125 -0.03124999999999989
+v -1 1.9375 0.03125000000000011
+v -1 1.9375 -0.03124999999999989
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn 1.2246467991473532e-16 0 1
+vn -1 0 1.2246467991473532e-16
+vn -1.2246467991473532e-16 0 -1
+vn 1 0 -1.2246467991473532e-16
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -1.3125 2.375 -0.031249999999999833
+v -1.3125 2.375 0.03125000000000011
+v -1.3125 1.875 -0.031249999999999833
+v -1.3125 1.875 0.03125000000000011
+v -1.0625 2.375 0.03125000000000011
+v -1.0625 2.375 -0.03124999999999989
+v -1.0625 1.875 0.03125000000000011
+v -1.0625 1.875 -0.03124999999999989
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn 1.2246467991473532e-16 0 1
+vn -1 0 1.2246467991473532e-16
+vn -1.2246467991473532e-16 0 -1
+vn 1 0 -1.2246467991473532e-16
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o cube
+v -1.4375 2.25 -0.031249999999999833
+v -1.4375 2.25 0.03125000000000022
+v -1.4375 2 -0.031249999999999833
+v -1.4375 2 0.03125000000000022
+v -1.375 2.25 0.03125000000000022
+v -1.375 2.25 -0.031249999999999833
+v -1.375 2 0.03125000000000022
+v -1.375 2 -0.031249999999999833
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn 1.2246467991473532e-16 0 1
+vn -1 0 1.2246467991473532e-16
+vn -1.2246467991473532e-16 0 -1
+vn 1 0 -1.2246467991473532e-16
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_off_30.b3d b/advtrains/models/advtrains_retrosignal_off_30.b3d
deleted file mode 100644
index da258e19fee7133d672e80980a0adc11a5ad2ac7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
JQFdL){{_5}^T_}J
diff --git a/advtrains/models/advtrains_retrosignal_off_30.obj b/advtrains/models/advtrains_retrosignal_off_30.obj
new file mode 100644
index 0000000..e41fd8c
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_off_30.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_off_30.mtl
+
+o Stiel
+v -0.022876587736527454 2.5 -0.08537658773652745
+v -0.08537658773652745 2.5 0.022876587736527454
+v -0.022876587736527454 -0.5 -0.08537658773652745
+v -0.08537658773652745 -0.5 0.022876587736527454
+v 0.022876587736527454 2.5 0.08537658773652745
+v 0.08537658773652745 2.5 -0.022876587736527454
+v 0.022876587736527454 -0.5 0.08537658773652745
+v 0.08537658773652745 -0.5 -0.022876587736527454
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn -0.49999999999999994 0 0.8660254037844388
+vn -0.8660254037844388 0 -0.49999999999999994
+vn 0.49999999999999994 0 -0.8660254037844388
+vn 0.8660254037844388 0 0.49999999999999994
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -1.1751599302036033 2.25 -0.7145632938682636
+v -1.2064099302036033 2.25 -0.6604367061317362
+v -1.1751599302036033 2 -0.7145632938682636
+v -1.2064099302036033 2 -0.6604367061317362
+v 0.3091345264191645 2.25 0.21456329386826367
+v 0.3403845264191645 2.25 0.16043670613173622
+v 0.3091345264191645 2 0.21456329386826367
+v 0.3403845264191645 2 0.16043670613173622
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn -0.49999999999999994 0 0.8660254037844388
+vn -0.8660254037844388 0 -0.49999999999999994
+vn 0.49999999999999994 0 -0.8660254037844388
+vn 0.8660254037844388 0 0.49999999999999994
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -1.1751599302036033 2.3125 -0.7145632938682636
+v -1.2064099302036033 2.3125 -0.6604367061317362
+v -1.1751599302036033 1.9375 -0.7145632938682636
+v -1.2064099302036033 1.9375 -0.6604367061317362
+v -0.8816504037844388 2.3125 -0.4729367061317362
+v -0.8504004037844388 2.3125 -0.5270632938682637
+v -0.8816504037844388 1.9375 -0.4729367061317362
+v -0.8504004037844388 1.9375 -0.5270632938682637
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn -0.49999999999999994 0 0.8660254037844388
+vn -0.8660254037844388 0 -0.49999999999999994
+vn 0.49999999999999994 0 -0.8660254037844388
+vn 0.8660254037844388 0 0.49999999999999994
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -1.121033342467076 2.375 -0.6833132938682636
+v -1.152283342467076 2.375 -0.6291867061317362
+v -1.121033342467076 1.875 -0.6833132938682636
+v -1.152283342467076 1.875 -0.6291867061317362
+v -0.9357769915209663 2.375 -0.5041867061317362
+v -0.9045269915209663 2.375 -0.5583132938682636
+v -0.9357769915209663 1.875 -0.5041867061317362
+v -0.9045269915209663 1.875 -0.5583132938682636
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn -0.49999999999999994 0 0.8660254037844388
+vn -0.8660254037844388 0 -0.49999999999999994
+vn 0.49999999999999994 0 -0.8660254037844388
+vn 0.8660254037844388 0 0.49999999999999994
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o cube
+v -1.2292865179401309 2.25 -0.7458132938682636
+v -1.2605365179401309 2.25 -0.6916867061317362
+v -1.2292865179401309 2 -0.7458132938682636
+v -1.2605365179401309 2 -0.6916867061317362
+v -1.2064099302036033 2.25 -0.6604367061317362
+v -1.1751599302036033 2.25 -0.7145632938682636
+v -1.2064099302036033 2 -0.6604367061317362
+v -1.1751599302036033 2 -0.7145632938682636
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn -0.49999999999999994 0 0.8660254037844388
+vn -0.8660254037844388 0 -0.49999999999999994
+vn 0.49999999999999994 0 -0.8660254037844388
+vn 0.8660254037844388 0 0.49999999999999994
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_off_45.b3d b/advtrains/models/advtrains_retrosignal_off_45.b3d
deleted file mode 100644
index 338224a9fc09daa3ea86481b113c72fc1f64ad20..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
MkzfQEZP%6jKd3$RssI20
diff --git a/advtrains/models/advtrains_retrosignal_off_45.obj b/advtrains/models/advtrains_retrosignal_off_45.obj
new file mode 100644
index 0000000..33ecf77
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_off_45.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_off_45.mtl
+
+o Stiel
+v 0 2.5 -0.08838834764831843
+v -0.08838834764831843 2.5 0
+v 0 -0.5 -0.08838834764831843
+v -0.08838834764831843 -0.5 0
+v 0 2.5 0.08838834764831849
+v 0.08838834764831849 2.5 0
+v 0 -0.5 0.08838834764831849
+v 0.08838834764831849 -0.5 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn -0.7071067811865477 0 0.7071067811865475
+vn -0.7071067811865475 0 -0.7071067811865477
+vn 0.7071067811865477 0 -0.7071067811865475
+vn 0.7071067811865475 0 0.7071067811865477
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -0.9501747372194231 2.25 -0.9943689110435826
+v -0.9943689110435823 2.25 -0.9501747372194235
+v -0.9501747372194231 2 -0.9943689110435826
+v -0.9943689110435823 2 -0.9501747372194235
+v 0.24306795603287568 2.25 0.28726212985703503
+v 0.2872621298570349 2.25 0.24306795603287568
+v 0.24306795603287568 2 0.28726212985703503
+v 0.2872621298570349 2 0.24306795603287568
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn -0.7071067811865477 0 0.7071067811865475
+vn -0.7071067811865475 0 -0.7071067811865477
+vn 0.7071067811865477 0 -0.7071067811865475
+vn 0.7071067811865475 0 0.7071067811865477
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -0.9501747372194231 2.3125 -0.9943689110435826
+v -0.9943689110435823 2.3125 -0.9501747372194235
+v -0.9501747372194231 1.9375 -0.9943689110435826
+v -0.9943689110435823 1.9375 -0.9501747372194235
+v -0.729203868098627 2.3125 -0.6850096942744681
+v -0.6850096942744679 2.3125 -0.7292038680986273
+v -0.729203868098627 1.9375 -0.6850096942744681
+v -0.6850096942744679 1.9375 -0.7292038680986273
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn -0.7071067811865477 0 0.7071067811865475
+vn -0.7071067811865475 0 -0.7071067811865477
+vn 0.7071067811865477 0 -0.7071067811865475
+vn 0.7071067811865475 0 0.7071067811865477
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -0.905980563395264 2.375 -0.9501747372194234
+v -0.9501747372194231 2.375 -0.9059805633952642
+v -0.905980563395264 1.875 -0.9501747372194234
+v -0.9501747372194231 1.875 -0.9059805633952642
+v -0.7733980419227863 2.375 -0.7292038680986274
+v -0.7292038680986271 2.375 -0.7733980419227865
+v -0.7733980419227863 1.875 -0.7292038680986274
+v -0.7292038680986271 1.875 -0.7733980419227865
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn -0.7071067811865477 0 0.7071067811865475
+vn -0.7071067811865475 0 -0.7071067811865477
+vn 0.7071067811865477 0 -0.7071067811865475
+vn 0.7071067811865475 0 0.7071067811865477
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o cube
+v -0.9943689110435825 2.25 -1.0385630848677418
+v -1.0385630848677416 2.25 -0.9943689110435827
+v -0.9943689110435825 2 -1.0385630848677418
+v -1.0385630848677416 2 -0.9943689110435827
+v -0.9943689110435823 2.25 -0.9501747372194235
+v -0.9501747372194231 2.25 -0.9943689110435826
+v -0.9943689110435823 2 -0.9501747372194235
+v -0.9501747372194231 2 -0.9943689110435826
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn -0.7071067811865477 0 0.7071067811865475
+vn -0.7071067811865475 0 -0.7071067811865477
+vn 0.7071067811865477 0 -0.7071067811865475
+vn 0.7071067811865475 0 0.7071067811865477
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_off_60.b3d b/advtrains/models/advtrains_retrosignal_off_60.b3d
deleted file mode 100644
index c560ca14736190ee70111bb53eeef8d90e2bc3bf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
M0i!{tU03q|0jx9i_5c6?
diff --git a/advtrains/models/advtrains_retrosignal_off_60.obj b/advtrains/models/advtrains_retrosignal_off_60.obj
new file mode 100644
index 0000000..ba635f9
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_off_60.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_off_60.mtl
+
+o Stiel
+v 0.022876587736527454 2.5 -0.0853765877365274
+v -0.0853765877365274 2.5 -0.022876587736527454
+v 0.022876587736527454 -0.5 -0.0853765877365274
+v -0.0853765877365274 -0.5 -0.022876587736527454
+v -0.022876587736527454 2.5 0.08537658773652745
+v 0.08537658773652745 2.5 0.022876587736527454
+v -0.022876587736527454 -0.5 0.08537658773652745
+v 0.08537658773652745 -0.5 0.022876587736527454
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn -0.8660254037844388 0 0.4999999999999998
+vn -0.4999999999999998 0 -0.8660254037844388
+vn 0.8660254037844388 0 -0.4999999999999998
+vn 0.4999999999999998 0 0.8660254037844388
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -0.660436706131736 2.25 -1.2064099302036033
+v -0.7145632938682633 2.25 -1.1751599302036033
+v -0.660436706131736 2 -1.2064099302036033
+v -0.7145632938682633 2 -1.1751599302036033
+v 0.16043670613173622 2.25 0.3403845264191645
+v 0.21456329386826356 2.25 0.3091345264191645
+v 0.16043670613173622 2 0.3403845264191645
+v 0.21456329386826356 2 0.3091345264191645
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn -0.8660254037844388 0 0.4999999999999998
+vn -0.4999999999999998 0 -0.8660254037844388
+vn 0.8660254037844388 0 -0.4999999999999998
+vn 0.4999999999999998 0 0.8660254037844388
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -0.660436706131736 2.3125 -1.2064099302036033
+v -0.7145632938682633 2.3125 -1.1751599302036033
+v -0.660436706131736 1.9375 -1.2064099302036033
+v -0.7145632938682633 1.9375 -1.1751599302036033
+v -0.5270632938682634 2.3125 -0.8504004037844388
+v -0.47293670613173605 2.3125 -0.8816504037844388
+v -0.5270632938682634 1.9375 -0.8504004037844388
+v -0.47293670613173605 1.9375 -0.8816504037844388
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn -0.8660254037844388 0 0.4999999999999998
+vn -0.4999999999999998 0 -0.8660254037844388
+vn 0.8660254037844388 0 -0.4999999999999998
+vn 0.4999999999999998 0 0.8660254037844388
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -0.629186706131736 2.375 -1.152283342467076
+v -0.6833132938682633 2.375 -1.121033342467076
+v -0.629186706131736 1.875 -1.152283342467076
+v -0.6833132938682633 1.875 -1.121033342467076
+v -0.5583132938682634 2.375 -0.9045269915209663
+v -0.5041867061317361 2.375 -0.9357769915209663
+v -0.5583132938682634 1.875 -0.9045269915209663
+v -0.5041867061317361 1.875 -0.9357769915209663
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn -0.8660254037844388 0 0.4999999999999998
+vn -0.4999999999999998 0 -0.8660254037844388
+vn 0.8660254037844388 0 -0.4999999999999998
+vn 0.4999999999999998 0 0.8660254037844388
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o cube
+v -0.691686706131736 2.25 -1.2605365179401309
+v -0.7458132938682633 2.25 -1.2292865179401309
+v -0.691686706131736 2 -1.2605365179401309
+v -0.7458132938682633 2 -1.2292865179401309
+v -0.7145632938682633 2.25 -1.1751599302036033
+v -0.660436706131736 2.25 -1.2064099302036033
+v -0.7145632938682633 2 -1.1751599302036033
+v -0.660436706131736 2 -1.2064099302036033
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn -0.8660254037844388 0 0.4999999999999998
+vn -0.4999999999999998 0 -0.8660254037844388
+vn 0.8660254037844388 0 -0.4999999999999998
+vn 0.4999999999999998 0 0.8660254037844388
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_on.b3d b/advtrains/models/advtrains_retrosignal_on.b3d
deleted file mode 100644
index 3d19439a43f696c6c9ffe70cfec712184fcd48ac..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
diff --git a/advtrains/models/advtrains_retrosignal_on.obj b/advtrains/models/advtrains_retrosignal_on.obj
new file mode 100644
index 0000000..39c13d4
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_on.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_on.mtl
+
+o Stiel
+v -0.0625 2.5 -0.0625
+v -0.0625 2.5 0.0625
+v -0.0625 -0.5 -0.0625
+v -0.0625 -0.5 0.0625
+v 0.0625 2.5 0.0625
+v 0.0625 2.5 -0.0625
+v 0.0625 -0.5 0.0625
+v 0.0625 -0.5 -0.0625
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn 1.2246467991473532e-16 0 1
+vn -1 0 1.2246467991473532e-16
+vn -1.2246467991473532e-16 0 -1
+vn 1 0 -1.2246467991473532e-16
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -0.7932314863226371 3.2596695228480277 -0.031249999999999833
+v -0.7932314863226371 3.2596695228480277 0.03125000000000022
+v -1.0697104876264336 3.006323194992155 -0.031249999999999833
+v -1.0697104876264336 3.006323194992155 0.03125000000000022
+v -0.5398851584667645 2.9831905215442314 0.03125000000000011
+v -0.5398851584667645 2.9831905215442314 -0.03124999999999989
+v -0.8163641597705609 2.7298441936883586 0.03125000000000011
+v -0.8163641597705609 2.7298441936883586 -0.03124999999999989
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn 8.273593852918142e-17 -9.029043306084036e-17 1
+vn -0.6755902076156604 0.7372773368101241 1.2246467991473532e-16
+vn -8.273593852918142e-17 9.029043306084036e-17 -1
+vn 0.6755902076156604 -0.7372773368101241 -1.2246467991473532e-16
+vn 0.7372773368101241 0.6755902076156604 0
+vn -0.7372773368101241 -0.6755902076156604 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -0.7049272647960256 3.2558140772733735 -0.031249999999999833
+v -0.7049272647960256 3.2558140772733735 0.03125000000000011
+v -1.0735659332010874 2.9180189734655437 -0.031249999999999833
+v -1.0735659332010874 2.9180189734655437 0.03125000000000011
+v -0.5360297128921103 3.0714947430708426 0.03125000000000011
+v -0.5360297128921103 3.0714947430708426 -0.03124999999999989
+v -0.9046683812971724 2.733699639263013 0.03125000000000011
+v -0.9046683812971724 2.733699639263013 -0.03124999999999989
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn 8.273593852918142e-17 -9.029043306084036e-17 1
+vn -0.6755902076156604 0.7372773368101241 1.2246467991473532e-16
+vn -8.273593852918142e-17 9.029043306084036e-17 -1
+vn 0.6755902076156604 -0.7372773368101241 -1.2246467991473532e-16
+vn 0.7372773368101241 0.6755902076156604 0
+vn -0.7372773368101241 -0.6755902076156604 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -0.83931131987327 3.217445134872049 -0.031249999999999833
+v -0.83931131987327 3.217445134872049 0.03125000000000022
+v -1.023630654075801 3.0485475829681343 -0.031249999999999833
+v -1.023630654075801 3.0485475829681343 0.03125000000000022
+v 0.3429715434541354 1.9272097954543317 0.03125
+v 0.3429715434541354 1.9272097954543317 -0.031250000000000056
+v 0.1586522092516045 1.7583122435504168 0.03125
+v 0.1586522092516045 1.7583122435504168 -0.031250000000000056
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn 8.273593852918142e-17 -9.029043306084036e-17 1
+vn -0.6755902076156604 0.7372773368101241 1.2246467991473532e-16
+vn -8.273593852918142e-17 9.029043306084036e-17 -1
+vn 0.6755902076156604 -0.7372773368101241 -1.2246467991473532e-16
+vn 0.7372773368101241 0.6755902076156604 0
+vn -0.7372773368101241 -0.6755902076156604 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o cube
+v -0.8815357078492487 3.263524968422682 -0.031249999999999833
+v -0.8815357078492487 3.263524968422682 0.03125000000000022
+v -1.0658550420517796 3.094627416518767 -0.031249999999999833
+v -1.0658550420517796 3.094627416518767 0.03125000000000022
+v -0.83931131987327 3.217445134872049 0.03125000000000022
+v -0.83931131987327 3.217445134872049 -0.031249999999999833
+v -1.023630654075801 3.0485475829681343 0.03125000000000022
+v -1.023630654075801 3.0485475829681343 -0.031249999999999833
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn 8.273593852918142e-17 -9.029043306084036e-17 1
+vn -0.6755902076156604 0.7372773368101241 1.2246467991473532e-16
+vn -8.273593852918142e-17 9.029043306084036e-17 -1
+vn 0.6755902076156604 -0.7372773368101241 -1.2246467991473532e-16
+vn 0.7372773368101241 0.6755902076156604 0
+vn -0.7372773368101241 -0.6755902076156604 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_on_30.b3d b/advtrains/models/advtrains_retrosignal_on_30.b3d
deleted file mode 100644
index 98f8a92653e3fe9093bcfa5a325bd78e6f3c7470..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
diff --git a/advtrains/models/advtrains_retrosignal_on_30.obj b/advtrains/models/advtrains_retrosignal_on_30.obj
new file mode 100644
index 0000000..7d64f26
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_on_30.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_on_30.mtl
+
+o cube
+v -0.6691387188508326 3.2654295020418567 -0.4224118112780808
+v -0.7003887188508326 3.2654295020418567 -0.36828522354155346
+v -0.9085765575928715 3.012083174185984 -0.560651311929979
+v -0.9398265575928715 3.012083174185984 -0.5065247241934516
+v -0.48098436297214575 2.9889505007380603 -0.2416120596136172
+v -0.44973436297214575 2.9889505007380603 -0.29573864735014455
+v -0.7204222017141846 2.7356041728821876 -0.37985156026551536
+v -0.6891722017141846 2.7356041728821876 -0.4339781480020427
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn -0.49999999999999994 -1.1102230246251568e-16 0.8660254037844388
+vn -0.5850782823431651 0.7372773368101241 -0.33779510380783007
+vn 0.49999999999999994 1.1102230246251568e-16 -0.8660254037844388
+vn 0.5850782823431651 -0.7372773368101241 0.33779510380783007
+vn 0.6385009033121032 0.6755902076156604 0.368638668405062
+vn -0.6385009033121032 -0.6755902076156604 -0.368638668405062
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -0.5926650197473784 3.261574056467203 -0.3782597005147751
+v -0.6239150197473784 3.261574056467203 -0.32413311277824775
+v -0.9119154714034301 2.9237789526593727 -0.5625790347173061
+v -0.9431654714034301 2.9237789526593727 -0.5084524469807786
+v -0.47764544916158713 3.0772547222646716 -0.2396843368262902
+v -0.44639544916158713 3.0772547222646716 -0.29381092456281754
+v -0.7968959008176388 2.739459618456842 -0.4240036710288212
+v -0.7656459008176388 2.739459618456842 -0.4781302587653486
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn -0.49999999999999994 -1.1102230246251568e-16 0.8660254037844388
+vn -0.5850782823431651 0.7372773368101241 -0.33779510380783007
+vn 0.49999999999999994 1.1102230246251568e-16 -0.8660254037844388
+vn 0.5850782823431651 -0.7372773368101241 0.33779510380783007
+vn 0.6385009033121032 0.6755902076156604 0.368638668405062
+vn -0.6385009033121032 -0.6755902076156604 -0.368638668405062
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -0.7090450253078391 3.223205114065878 -0.4454517280533972
+v -0.7402950253078391 3.223205114065878 -0.3913251403168698
+v -0.868670251135865 3.0543075621619633 -0.5376113951546626
+v -0.899920251135865 3.0543075621619633 -0.4834848074181352
+v 0.28359196879269977 1.9329697746481607 0.19981629134683265
+v 0.31484196879269977 1.9329697746481607 0.1456897036103051
+v 0.1239667429646738 1.7640722227442458 0.10765662424556721
+v 0.1552167429646738 1.7640722227442458 0.05353003650903976
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn -0.49999999999999994 -1.1102230246251568e-16 0.8660254037844388
+vn -0.5850782823431651 0.7372773368101241 -0.33779510380783007
+vn 0.49999999999999994 1.1102230246251568e-16 -0.8660254037844388
+vn 0.5850782823431651 -0.7372773368101241 0.33779510380783007
+vn 0.6385009033121032 0.6755902076156604 0.368638668405062
+vn -0.6385009033121032 -0.6755902076156604 -0.368638668405062
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -0.7456124179542869 3.269284947616511 -0.4665639220413866
+v -0.7768624179542869 3.269284947616511 -0.4124373343048592
+v -0.9052376437823129 3.100387395712596 -0.5587235891426521
+v -0.9364876437823129 3.100387395712596 -0.5045970014061245
+v -0.7402950253078391 3.223205114065878 -0.3913251403168698
+v -0.7090450253078391 3.223205114065878 -0.4454517280533972
+v -0.899920251135865 3.0543075621619633 -0.4834848074181352
+v -0.868670251135865 3.0543075621619633 -0.5376113951546626
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn -0.49999999999999994 -1.1102230246251568e-16 0.8660254037844388
+vn -0.5850782823431651 0.7372773368101241 -0.33779510380783007
+vn 0.49999999999999994 1.1102230246251568e-16 -0.8660254037844388
+vn 0.5850782823431651 -0.7372773368101241 0.33779510380783007
+vn 0.6385009033121032 0.6755902076156604 0.368638668405062
+vn -0.6385009033121032 -0.6755902076156604 -0.368638668405062
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o Stiel
+v -0.022876587736527454 2.5 -0.0853765877365274
+v -0.0853765877365274 2.5 0.022876587736527454
+v -0.022876587736527454 -0.5 -0.0853765877365274
+v -0.0853765877365274 -0.5 0.022876587736527454
+v 0.022876587736527454 2.5 0.08537658773652745
+v 0.08537658773652745 2.5 -0.022876587736527454
+v 0.022876587736527454 -0.5 0.08537658773652745
+v 0.08537658773652745 -0.5 -0.022876587736527454
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn -0.49999999999999983 0 0.8660254037844388
+vn -0.8660254037844388 0 -0.49999999999999983
+vn 0.49999999999999983 0 -0.8660254037844388
+vn 0.8660254037844388 0 0.49999999999999983
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_on_45.b3d b/advtrains/models/advtrains_retrosignal_on_45.b3d
deleted file mode 100644
index 414e1214d4d97adfc89aefb4e70ce8c7a488e0e6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
diff --git a/advtrains/models/advtrains_retrosignal_on_45.obj b/advtrains/models/advtrains_retrosignal_on_45.obj
new file mode 100644
index 0000000..3eeaf5a
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_on_45.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_on_45.mtl
+
+o cube
+v -0.5370101482729799 3.2654295020418567 -0.5812043220971388
+v -0.581204322097139 3.2654295020418567 -0.5370101482729797
+v -0.7325103249505787 3.012083174185984 -0.7767044987747376
+v -0.7767044987747378 3.012083174185984 -0.7325103249505784
+v -0.4020614156815412 2.9889505007380603 -0.35786724185738183
+v -0.35786724185738206 2.9889505007380603 -0.40206141568154097
+v -0.59756159235914 2.7356041728821876 -0.5533674185349806
+v -0.5533674185349808 2.7356041728821876 -0.5975615923591397
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn -0.7071067811865476 -1.387778780781446e-16 0.7071067811865476
+vn -0.47771441710826107 0.7372773368101241 -0.4777144171082609
+vn 0.7071067811865476 1.387778780781446e-16 -0.7071067811865476
+vn 0.47771441710826107 -0.7372773368101241 0.4777144171082609
+vn 0.521333804473597 0.6755902076156602 0.5213338044735969
+vn -0.521333804473597 -0.6755902076156602 -0.5213338044735969
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -0.4745696344241138 3.261574056467203 -0.5187638082482725
+v -0.518763808248273 3.261574056467203 -0.4745696344241134
+v -0.735236536660912 2.9237789526593727 -0.779430710485071
+v -0.7794307104850712 2.9237789526593727 -0.7352365366609118
+v -0.3993352039712077 3.0772547222646716 -0.35514103014704823
+v -0.35514103014704856 3.0772547222646716 -0.39933520397120736
+v -0.6600021062080059 2.739459618456842 -0.6158079323838467
+v -0.6158079323838468 2.739459618456842 -0.6600021062080058
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn -0.7071067811865476 -1.387778780781446e-16 0.7071067811865476
+vn -0.47771441710826107 0.7372773368101241 -0.4777144171082609
+vn 0.7071067811865476 1.387778780781446e-16 -0.7071067811865476
+vn 0.47771441710826107 -0.7372773368101241 0.4777144171082609
+vn 0.521333804473597 0.6755902076156602 0.5213338044735969
+vn -0.521333804473597 -0.6755902076156602 -0.5213338044735969
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -0.5695935110525796 3.223205114065878 -0.6137876848767385
+v -0.6137876848767387 3.223205114065878 -0.5695935110525794
+v -0.6999269621709789 3.0543075621619633 -0.7441211359951376
+v -0.7441211359951381 3.0543075621619633 -0.6999269621709785
+v 0.22221254506271793 1.9329697746481607 0.26640671888687706
+v 0.26640671888687706 1.9329697746481607 0.22221254506271793
+v 0.09187909394431859 1.7640722227442458 0.13607326776847795
+v 0.13607326776847772 1.7640722227442458 0.09187909394431881
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn -0.7071067811865476 -1.387778780781446e-16 0.7071067811865476
+vn -0.47771441710826107 0.7372773368101241 -0.4777144171082609
+vn 0.7071067811865476 1.387778780781446e-16 -0.7071067811865476
+vn 0.47771441710826107 -0.7372773368101241 0.4777144171082609
+vn 0.521333804473597 0.6755902076156602 0.5213338044735969
+vn -0.521333804473597 -0.6755902076156602 -0.5213338044735969
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -0.599450662121846 3.269284947616511 -0.6436448359460047
+v -0.6436448359460051 3.269284947616511 -0.5994506621218456
+v -0.7297841132402453 3.100387395712596 -0.7739782870644039
+v -0.7739782870644044 3.100387395712596 -0.7297841132402447
+v -0.6137876848767387 3.223205114065878 -0.5695935110525794
+v -0.5695935110525796 3.223205114065878 -0.6137876848767385
+v -0.7441211359951381 3.0543075621619633 -0.6999269621709785
+v -0.6999269621709789 3.0543075621619633 -0.7441211359951376
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn -0.7071067811865476 -1.387778780781446e-16 0.7071067811865476
+vn -0.47771441710826107 0.7372773368101241 -0.4777144171082609
+vn 0.7071067811865476 1.387778780781446e-16 -0.7071067811865476
+vn 0.47771441710826107 -0.7372773368101241 0.4777144171082609
+vn 0.521333804473597 0.6755902076156602 0.5213338044735969
+vn -0.521333804473597 -0.6755902076156602 -0.5213338044735969
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o Stiel
+v 0 2.5 -0.08838834764831843
+v -0.08838834764831843 2.5 0
+v 0 -0.5 -0.08838834764831843
+v -0.08838834764831843 -0.5 0
+v 0 2.5 0.08838834764831849
+v 0.08838834764831849 2.5 0
+v 0 -0.5 0.08838834764831849
+v 0.08838834764831849 -0.5 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn -0.7071067811865475 0 0.7071067811865476
+vn -0.7071067811865476 0 -0.7071067811865475
+vn 0.7071067811865475 0 -0.7071067811865476
+vn 0.7071067811865476 0 0.7071067811865475
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/models/advtrains_retrosignal_on_60.b3d b/advtrains/models/advtrains_retrosignal_on_60.b3d
deleted file mode 100644
index a51529ae9ee9be14c10d0bead4d62a6b4cabcf8e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 13093
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
diff --git a/advtrains/models/advtrains_retrosignal_on_60.obj b/advtrains/models/advtrains_retrosignal_on_60.obj
new file mode 100644
index 0000000..dbb04b9
--- /dev/null
+++ b/advtrains/models/advtrains_retrosignal_on_60.obj
@@ -0,0 +1,233 @@
+# Made in Blockbench 4.6.5
+mtllib advtrains_retrosignal_on_60.mtl
+
+o cube
+v -0.3682852235415539 3.2654295020418567 -0.7003887188508322
+v -0.42241181127808125 3.2654295020418567 -0.6691387188508322
+v -0.5065247241934521 3.012083174185984 -0.939826557592871
+v -0.5606513119299794 3.012083174185984 -0.908576557592871
+v -0.2957386473501449 2.9889505007380603 -0.44973436297214553
+v -0.24161205961361754 2.9889505007380603 -0.48098436297214553
+v -0.43397814800204304 2.7356041728821876 -0.6891722017141843
+v -0.3798515602655157 2.7356041728821876 -0.7204222017141843
+vt 0.453125 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.140625
+vt 0.453125 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.359375 0.234375
+vt 0.453125 0.234375
+vt 0.453125 0.140625
+vt 0.359375 0.140625
+vt 0.015625 0.453125
+vt 0.03125 0.453125
+vt 0.03125 0.359375
+vt 0.015625 0.359375
+vt 0.125 0.359375
+vt 0.03125 0.359375
+vt 0.03125 0.375
+vt 0.125 0.375
+vt 0.125 0.375
+vt 0.03125 0.375
+vt 0.03125 0.359375
+vt 0.125 0.359375
+vn -0.8660254037844386 -1.387778780781446e-16 0.5000000000000002
+vn -0.33779510380783034 0.7372773368101241 -0.5850782823431648
+vn 0.8660254037844386 1.387778780781446e-16 -0.5000000000000002
+vn 0.33779510380783034 -0.7372773368101241 0.5850782823431648
+vn 0.3686386684050621 0.6755902076156602 0.6385009033121032
+vn -0.3686386684050621 -0.6755902076156602 -0.6385009033121032
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 4/4/1 7/3/1 5/2/1 2/1/1
+f 3/8/2 4/7/2 2/6/2 1/5/2
+f 8/12/3 3/11/3 1/10/3 6/9/3
+f 7/16/4 8/15/4 6/14/4 5/13/4
+f 6/20/5 1/19/5 2/18/5 5/17/5
+f 7/24/6 4/23/6 3/22/6 8/21/6
+o cube
+v -0.32413311277824797 3.261574056467203 -0.623915019747378
+v -0.3782597005147753 3.261574056467203 -0.592665019747378
+v -0.508452446980779 2.9237789526593727 -0.9431654714034297
+v -0.5625790347173064 2.9237789526593727 -0.9119154714034297
+v -0.29381092456281765 3.0772547222646716 -0.4463954491615869
+v -0.2396843368262903 3.0772547222646716 -0.4776454491615869
+v -0.47813025876534887 2.739459618456842 -0.7656459008176385
+v -0.4240036710288214 2.739459618456842 -0.7968959008176385
+vt 0.4375 0.25
+vt 0.375 0.25
+vt 0.375 0.125
+vt 0.4375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.375 0.25
+vt 0.4375 0.25
+vt 0.4375 0.125
+vt 0.375 0.125
+vt 0.125 0.484375
+vt 0.140625 0.484375
+vt 0.140625 0.359375
+vt 0.125 0.359375
+vt 0.09375 0.375
+vt 0.03125 0.375
+vt 0.03125 0.390625
+vt 0.09375 0.390625
+vt 0.09375 0.390625
+vt 0.03125 0.390625
+vt 0.03125 0.375
+vt 0.09375 0.375
+vn -0.8660254037844386 -1.387778780781446e-16 0.5000000000000002
+vn -0.33779510380783034 0.7372773368101241 -0.5850782823431648
+vn 0.8660254037844386 1.387778780781446e-16 -0.5000000000000002
+vn 0.33779510380783034 -0.7372773368101241 0.5850782823431648
+vn 0.3686386684050621 0.6755902076156602 0.6385009033121032
+vn -0.3686386684050621 -0.6755902076156602 -0.6385009033121032
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 12/28/7 15/27/7 13/26/7 10/25/7
+f 11/32/8 12/31/8 10/30/8 9/29/8
+f 16/36/9 11/35/9 9/34/9 14/33/9
+f 15/40/10 16/39/10 14/38/10 13/37/10
+f 14/44/11 9/43/11 10/42/11 13/41/11
+f 15/48/12 12/47/12 11/46/12 16/45/12
+o cube
+v -0.39132514031687016 3.223205114065878 -0.7402950253078386
+v -0.44545172805339756 3.223205114065878 -0.7090450253078386
+v -0.48348480741813565 3.0543075621619633 -0.8999202511358646
+v -0.537611395154663 3.0543075621619633 -0.8686702511358646
+v 0.14568970361030553 1.9329697746481607 0.31484196879269977
+v 0.1998162913468331 1.9329697746481607 0.28359196879269977
+v 0.05353003650903998 1.7640722227442458 0.15521674296467358
+v 0.10765662424556743 1.7640722227442458 0.12396674296467358
+vt 0.453125 0.21875
+vt 0.015625 0.21875
+vt 0.015625 0.15625
+vt 0.453125 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0.015625 0.21875
+vt 0.453125 0.21875
+vt 0.453125 0.15625
+vt 0.015625 0.15625
+vt 0.015625 0.421875
+vt 0 0.421875
+vt 0 0.359375
+vt 0.015625 0.359375
+vt 0 0.328125
+vt 0.4375 0.328125
+vt 0.4375 0.34375
+vt 0 0.34375
+vt 0 0.359375
+vt 0.4375 0.359375
+vt 0.4375 0.34375
+vt 0 0.34375
+vn -0.8660254037844386 -1.387778780781446e-16 0.5000000000000002
+vn -0.33779510380783034 0.7372773368101241 -0.5850782823431648
+vn 0.8660254037844386 1.387778780781446e-16 -0.5000000000000002
+vn 0.33779510380783034 -0.7372773368101241 0.5850782823431648
+vn 0.3686386684050621 0.6755902076156602 0.6385009033121032
+vn -0.3686386684050621 -0.6755902076156602 -0.6385009033121032
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 20/52/13 23/51/13 21/50/13 18/49/13
+f 19/56/14 20/55/14 18/54/14 17/53/14
+f 24/60/15 19/59/15 17/58/15 22/57/15
+f 23/64/16 24/63/16 22/62/16 21/61/16
+f 22/68/17 17/67/17 18/66/17 21/65/17
+f 23/72/18 20/71/18 19/70/18 24/69/18
+o cube
+v -0.4124373343048595 3.269284947616511 -0.7768624179542865
+v -0.4665639220413869 3.269284947616511 -0.7456124179542865
+v -0.504597001406125 3.100387395712596 -0.9364876437823124
+v -0.5587235891426525 3.100387395712596 -0.9052376437823124
+v -0.44545172805339756 3.223205114065878 -0.7090450253078386
+v -0.39132514031687016 3.223205114065878 -0.7402950253078386
+v -0.537611395154663 3.0543075621619633 -0.8686702511358646
+v -0.48348480741813565 3.0543075621619633 -0.8999202511358646
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.453125 0.21875
+vt 0.46875 0.21875
+vt 0.46875 0.15625
+vt 0.453125 0.15625
+vt 0.1875 0.421875
+vt 0.203125 0.421875
+vt 0.203125 0.359375
+vt 0.1875 0.359375
+vt 0.234375 0.359375
+vt 0.21875 0.359375
+vt 0.21875 0.375
+vt 0.234375 0.375
+vt 0.25 0.375
+vt 0.234375 0.375
+vt 0.234375 0.359375
+vt 0.25 0.359375
+vn -0.8660254037844386 -1.387778780781446e-16 0.5000000000000002
+vn -0.33779510380783034 0.7372773368101241 -0.5850782823431648
+vn 0.8660254037844386 1.387778780781446e-16 -0.5000000000000002
+vn 0.33779510380783034 -0.7372773368101241 0.5850782823431648
+vn 0.3686386684050621 0.6755902076156602 0.6385009033121032
+vn -0.3686386684050621 -0.6755902076156602 -0.6385009033121032
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 28/76/19 31/75/19 29/74/19 26/73/19
+f 27/80/20 28/79/20 26/78/20 25/77/20
+f 32/84/21 27/83/21 25/82/21 30/81/21
+f 31/88/22 32/87/22 30/86/22 29/85/22
+f 30/92/23 25/91/23 26/90/23 29/89/23
+f 31/96/24 28/95/24 27/94/24 32/93/24
+o Stiel
+v 0.022876587736527343 2.5 -0.08537658773652745
+v -0.08537658773652745 2.5 -0.0228765877365274
+v 0.022876587736527343 -0.5 -0.08537658773652745
+v -0.08537658773652745 -0.5 -0.0228765877365274
+v -0.0228765877365274 2.5 0.08537658773652745
+v 0.08537658773652745 2.5 0.022876587736527343
+v -0.0228765877365274 -0.5 0.08537658773652745
+v 0.08537658773652745 -0.5 0.022876587736527343
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.96875 0.75
+vt 1 0.75
+vt 1 0
+vt 0.96875 0
+vt 1 0.75
+vt 0.96875 0.75
+vt 0.96875 0
+vt 1 0
+vt 0.9375 0.75
+vt 0.90625 0.75
+vt 0.90625 0.78125
+vt 0.9375 0.78125
+vt 0.96875 0.78125
+vt 0.9375 0.78125
+vt 0.9375 0.75
+vt 0.96875 0.75
+vn -0.8660254037844385 0 0.5000000000000002
+vn -0.5000000000000002 0 -0.8660254037844385
+vn 0.8660254037844385 0 -0.5000000000000002
+vn 0.5000000000000002 0 0.8660254037844385
+vn 0 1 0
+vn 0 -1 0
+usemtl m_d2f7d606-8ee1-ae76-432c-0035d85859e2
+f 36/100/25 39/99/25 37/98/25 34/97/25
+f 35/104/26 36/103/26 34/102/26 33/101/26
+f 40/108/27 35/107/27 33/106/27 38/105/27
+f 39/112/28 40/111/28 38/110/28 37/109/28
+f 38/116/29 33/115/29 34/114/29 37/113/29
+f 39/120/30 36/119/30 35/118/30 40/117/30
\ No newline at end of file
diff --git a/advtrains/signals.lua b/advtrains/signals.lua
index b26c950..d1c5543 100644
--- a/advtrains/signals.lua
+++ b/advtrains/signals.lua
@@ -56,7 +56,7 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red",
type = "fixed",
fixed = {-1/4, -1/2, -1/4, 1/4, 2, 1/4},
},
- mesh = "advtrains_retrosignal_"..r..rotation..".b3d",
+ mesh = "advtrains_retrosignal_"..r..rotation..".obj",
tiles = {"advtrains_retrosignal.png"},
inventory_image="advtrains_retrosignal_inv.png",
drop="advtrains:retrosignal_off",
diff --git a/advtrains/textures/advtrains_retrosignal.png b/advtrains/textures/advtrains_retrosignal.png
old mode 100755
new mode 100644
index 141198d01d9f6a4af4ee42f5b4dd6eb69276ba98..e591046327f0ef863f8b39ed40b9dddd2195150d
GIT binary patch
literal 980
zcmV;_11tQAP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF000A<Nkl<Zc%1E-
z&uiOe7{@=cWye-xoS78|i?!6HS=TV;Lr<k{HMT=Bg;KWBgLfG8l>R{tJ><|bA4eIK
z(1Q<242423V}zz<b5=t}lx=bXnQZw7+Ci4FJ(o6h9Ld%DIlYozy?&mrp7(v8_caIv
z0)apv5C{YUfxv%ExoyBnv9z>g^<FP8FHZpk+%d;H_$C4zoJg1rHvykVz?t-de+4*f
zgaDsM00;qu073w_4R8yQ20Qpt0I8?#O95IvZRw4@-T_lp`!*QUYiko%TEDjdrm9+l
z4iCHMRYWD&K?vZs0dA2@gaMxlaHKR?%;l`N^_euBG<f<<`t1UIy}CLPtNKyV^ahpJ
zWm|y3eC{XSdkq+t?<b`O=p}G3pFh&q{}9%MeO)J+2-|DGot>Q{y__|SF`4BK-HcGo
z<t)d!k}Q9)i{BuD6-5F1ziiepFjdtuRn-~{`I0OHwqTP!9V)NOb_BdQJR}v3qMttx
zz}a${6-D9B&Q4bhryqNJ>}9job}R<Kv)i|=jHdDL{5$}$OosK1jiFOzMNzn0D0nKe
zx>Fz?45D}1C0S;nTD2Vp%yZ}L2gxKEO=CNqCQ~l=4K%a6+js3mN-qo5>M@#rJb3DB
zoCMBaW64AqO>g*fFW|6v;jDiJ_(yL5KHUuhNRkQoSOABS4n^OEVlHPb0tv(LWPvqS
z0Zdi3YPW6?zHx!T+#;8L{0Y-AJacgR`)^ye0Qd5F>+;K&d^S7Fb~+8%#SrlSS^&DW
zfYaxo-R?e%2ZIEzUuS(|1IPL3{1sZwI`JRA;{YhivgLLp)LYX;B-0k)+e(E~4<5k9
zi+noJ@rySM(A)3SkmuPaPpIF#MriI60Hja^h%od0H)IQiQSBd@W=$s&o3RCm2ZJ0u
zeM)>mq18Drk|OcG7h3fy&YCGj;+<=dA|DO(>Bn}w=ZE(<2_Bmpqw(ceIa`1gMd9-O
z`=lN|?As3v!<iDPXq4?#s(U}9X&kiMv|}+ozIv6CEOY7Sb!s;>LUW&Y1#LXu;`xv=
z*$p;-d1edHw?QeDMjv@~6#&yPtQvWmH<N_+f2Hwwi`t_{p2`Gc%>vVFYg0v8wz7o+
zx-7Ga_YPUdUI%#1VTV|3hRW`te=EUyYns#Zv*V8duhOjPRCay57YIcYzzM7YUZq*H
z&%b;Z0e}7Zs_T3xn(%J~>{tJ04xdhe${(+~?f(GhH#yeOWyMth0000<MNUMnLSTaU
CZNxJG
literal 8496
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
diff --git a/advtrains/textures/advtrains_retrosignal_inv.png b/advtrains/textures/advtrains_retrosignal_inv.png
index 103659499f1a3bef72cc5a5c9b5e50132f46aab1..ed4d19636f68726ad0ceebbf5315934928501c09 100755
GIT binary patch
literal 1008
zcmV<M0}uR(P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F80004mX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKpe$iTcskEf>w~?kfAzR5EXIMDionYs1;guFuC*#nlvOS
zE{=k0!NHHks)LKOt`4q(Aou~|>f)s6A|?JWDYS_3;J6>}?mh0_0scmXsb<$WplX(p
zP9}tGZdC}rB7iUk(T}LaOnpuiQ}7&L_we!cF3z*O&;2?2l)T9RpFljzbi*RvAfDc|
zbk6(45mu5E;&b9LgDyz?$aUG}H_k<e{X8>bWYY7*5n`d(!Ey()lA#h$5yuo&qkMnX
zWrgz=XSGset$XqphVt6VGS_JiBZ);UL4*JqHIz|-g*dGmDJIgipYZTU9luB}nOtQs
zax9<<6_Voz|AXJ%nuW;;Hz||=x?gPjV+0890?oQ@e;?a+^8^Sy16NwxUu^(0pQP8@
zTI>i2Zvz+CZB5<-E_Z;TCtWfmM+(sN7Ye}p8GTa@7`O#`*WBJ(`#607GSpS-1~@nb
zMvIia?(y!P&ffk#)9UXBK_zmNjf&|v00006VoOIv04e}305XU+wy*#I010qNS#tmY
z3ljhU3ljkVnw%H_000McNliru=K~KF6f;xBJj4J10qsddK~z}7?Nz^P+h7oVw(P|I
zuu*CX2{t5HZbFJF?cgcYL4gjzWXX`pO9wBWoF)H6HiIby(<LNhheGk>!HFSLhb|&N
z2AOmTGE}v|$dPPuT^xZ-Nz)oxL-n>#chbG@?!6P>;}INGN_0>uk()Jwe@a*p)?B@0
z=&@km3{PF4Stw8zKtk8iW(@Bdjlh!$ObbI4X|TJCxt(<c7qZBme1f6tG~a3k90WcT
zi?nfljhC?)I)VTINXs(z$4TFEIWjUC`@?S(1sy>^T9yF-nq}EBp5qYQ-p1MaIUb5f
zm)>GDya)e&4;p|bW8~;WH=iexB$`CIT&7y}kp2aRD3aE_p`kf&JRc5JGDMLa9pE_*
z+QkL<wG>99aUjAw+Bv%aX=^qV;m2nn6nQq0Ga<5Y#Bm<>Byf`&_?Svz<LC&<<723+
ztM&+DuU`NF%&jf^h0A^)0FaDE(Mcv9W6>-NRy>a9o117ehTP{f40aTR7hc&HGQV8m
zD`QXJ1GVZQO(Viyy-r&9hV;8O_3CxHD->vEE|_n%0!_v!e|id)F-X8{ZHV6#{Oe8V
zHiB+%!m0lS|2Kif#GF3@EUyUO5l~bU-*08#1>U;AQw{hd0N}g8djir`$6Er~^|W^c
eeyFDFBlrc3j0Bo4GZyv$0000<MNUMnLSTYc{I^&D
literal 2242
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
QssI2007*qoM6N<$f_Aq2=Kufz
--
2.39.2