From 9e717b15fcfd1c1e87ddbc29e5698f50f6b7b7af Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr>
Date: Mon, 26 Mar 2012 15:48:32 +0000
Subject: [PATCH] Bug on invariants partially resolved

---
 modeling/MicroWaveOven_SafetySecurity.xml   | 4003 ++++++++++---------
 src/myutil/IntMatrix.java                   |   31 +-
 src/ui/Invariant.java                       |    6 +-
 src/ui/avatarcd/AvatarCDBlock.java          |    4 +-
 src/ui/images/starting_logo.gif             |  Bin 63800 -> 66688 bytes
 src/ui/tree/InvariantDataTree.java          |    2 +-
 src/ui/window/JDialogInvariantAnalysis.java |   18 +-
 7 files changed, 2098 insertions(+), 1966 deletions(-)

diff --git a/modeling/MicroWaveOven_SafetySecurity.xml b/modeling/MicroWaveOven_SafetySecurity.xml
index 00fb60d63c..7635e6185c 100644
--- a/modeling/MicroWaveOven_SafetySecurity.xml
+++ b/modeling/MicroWaveOven_SafetySecurity.xml
@@ -884,7 +884,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="492" />
-<P1  x="120" y="239" id="526" />
+<P1  x="120" y="239" id="539" />
 <P2  x="191" y="187" id="508" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -893,7 +893,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="494" />
-<P1  x="118" y="191" id="539" />
+<P1  x="118" y="191" id="526" />
 <P2  x="191" y="167" id="506" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -983,11 +983,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="536" >
 <father id="574" num="0" />
-<cdparam x="20" y="219" />
+<cdparam x="18" y="171" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="closed" />
+<infoparam name="TGComponent" value="open" />
 <TGConnectingPoint num="0" id="524" />
 <TGConnectingPoint num="1" id="525" />
 <TGConnectingPoint num="2" id="526" />
@@ -1003,11 +1003,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="549" >
 <father id="574" num="1" />
-<cdparam x="18" y="171" />
+<cdparam x="20" y="219" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="open" />
+<infoparam name="TGComponent" value="closed" />
 <TGConnectingPoint num="0" id="537" />
 <TGConnectingPoint num="1" id="538" />
 <TGConnectingPoint num="2" id="539" />
@@ -1092,7 +1092,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="615" />
-<P1  x="141" y="80" id="658" />
+<P1  x="141" y="80" id="671" />
 <P2  x="179" y="60" id="628" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1101,7 +1101,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="617" />
-<P1  x="141" y="146" id="666" />
+<P1  x="141" y="146" id="653" />
 <P2  x="175" y="142" id="640" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1203,13 +1203,13 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="22" id="699" />
 <TGConnectingPoint num="23" id="700" />
 </COMPONENT>
-<SUBCOMPONENT type="5303" id="663" >
+<SUBCOMPONENT type="5304" id="663" >
 <father id="701" num="0" />
-<cdparam x="41" y="68" />
-<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="41" y="126" />
+<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" />
-<infoparam name="TGComponent" value="remainingTime" />
+<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" />
+<infoparam name="TGComponent" value="ringBell" />
 <TGConnectingPoint num="0" id="651" />
 <TGConnectingPoint num="1" id="652" />
 <TGConnectingPoint num="2" id="653" />
@@ -1222,17 +1222,14 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="9" id="660" />
 <TGConnectingPoint num="10" id="661" />
 <TGConnectingPoint num="11" id="662" />
-<extraparam>
-<Toggle value="" />
-</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5304" id="676" >
+<SUBCOMPONENT type="5303" id="676" >
 <father id="701" num="1" />
-<cdparam x="41" y="126" />
-<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="41" y="68" />
+<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" />
-<infoparam name="TGComponent" value="ringBell" />
+<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" />
+<infoparam name="TGComponent" value="remainingTime" />
 <TGConnectingPoint num="0" id="664" />
 <TGConnectingPoint num="1" id="665" />
 <TGConnectingPoint num="2" id="666" />
@@ -1245,6 +1242,9 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="9" id="673" />
 <TGConnectingPoint num="10" id="674" />
 <TGConnectingPoint num="11" id="675" />
+<extraparam>
+<Toggle value="" />
+</extraparam>
 </SUBCOMPONENT>
 
 
@@ -1274,7 +1274,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="706" />
-<P1  x="119" y="400" id="881" />
+<P1  x="119" y="400" id="868" />
 <P2  x="175" y="370" id="799" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1283,7 +1283,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="708" />
-<P1  x="121" y="353" id="868" />
+<P1  x="121" y="353" id="881" />
 <P2  x="175" y="350" id="797" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1292,7 +1292,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="710" />
-<P1  x="120" y="248" id="817" />
+<P1  x="120" y="248" id="830" />
 <P2  x="189" y="226" id="776" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1301,7 +1301,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="712" />
-<P1  x="122" y="198" id="830" />
+<P1  x="122" y="198" id="817" />
 <P2  x="189" y="216" id="775" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1505,11 +1505,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="827" >
 <father id="865" num="0" />
-<cdparam x="20" y="228" />
+<cdparam x="22" y="178" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="closed" />
+<infoparam name="TGComponent" value="open" />
 <TGConnectingPoint num="0" id="815" />
 <TGConnectingPoint num="1" id="816" />
 <TGConnectingPoint num="2" id="817" />
@@ -1525,11 +1525,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="840" >
 <father id="865" num="1" />
-<cdparam x="22" y="178" />
+<cdparam x="20" y="228" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="open" />
+<infoparam name="TGComponent" value="closed" />
 <TGConnectingPoint num="0" id="828" />
 <TGConnectingPoint num="1" id="829" />
 <TGConnectingPoint num="2" id="830" />
@@ -1577,11 +1577,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="878" >
 <father id="916" num="0" />
-<cdparam x="21" y="333" />
+<cdparam x="19" y="380" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="startCooking" />
+<infoparam name="TGComponent" value="stopCooking" />
 <TGConnectingPoint num="0" id="866" />
 <TGConnectingPoint num="1" id="867" />
 <TGConnectingPoint num="2" id="868" />
@@ -1597,11 +1597,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="891" >
 <father id="916" num="1" />
-<cdparam x="19" y="380" />
+<cdparam x="21" y="333" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="stopCooking" />
+<infoparam name="TGComponent" value="startCooking" />
 <TGConnectingPoint num="0" id="879" />
 <TGConnectingPoint num="1" id="880" />
 <TGConnectingPoint num="2" id="881" />
@@ -1867,7 +1867,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="1" id="1020" />
 <TGConnectingPoint num="2" id="1021" />
 <P1  x="746" y="209" id="1152" />
-<P2  x="864" y="242" id="1340" />
+<P2  x="864" y="242" id="1379" />
 <Point x="832" y="209" />
 <Point x="832" y="241" />
 <AutomaticDrawing  data="true" />
@@ -1895,7 +1895,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="1025" />
 <TGConnectingPoint num="1" id="1026" />
 <TGConnectingPoint num="2" id="1027" />
-<P1  x="836" y="301" id="1353" />
+<P1  x="836" y="301" id="1366" />
 <P2  x="746" y="229" id="1154" />
 <Point x="802" y="301" />
 <Point x="802" y="229" />
@@ -1925,7 +1925,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="1" id="1033" />
 <TGConnectingPoint num="2" id="1034" />
 <TGConnectingPoint num="3" id="1035" />
-<P1  x="543" y="549" id="1212" />
+<P1  x="543" y="549" id="1264" />
 <P2  x="652" y="239" id="1155" />
 <Point x="609" y="549" />
 <Point x="609" y="283" />
@@ -1970,7 +1970,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1039" />
-<P1  x="390" y="342" id="1483" />
+<P1  x="390" y="342" id="1457" />
 <P2  x="651" y="342" id="1120" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1981,7 +1981,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="1042" />
 <TGConnectingPoint num="1" id="1043" />
 <P1  x="492" y="225" id="1106" />
-<P2  x="271" y="189" id="1457" />
+<P2  x="271" y="189" id="1483" />
 <Point x="492" y="189" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="1041" >
@@ -1998,7 +1998,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1045" />
-<P1  x="279" y="245" id="1496" />
+<P1  x="279" y="245" id="1444" />
 <P2  x="430" y="245" id="1107" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2007,7 +2007,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1047" />
-<P1  x="492" y="479" id="1197" />
+<P1  x="492" y="479" id="1275" />
 <P2  x="492" y="265" id="1109" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2018,7 +2018,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="1051" />
 <TGConnectingPoint num="1" id="1052" />
 <TGConnectingPoint num="2" id="1053" />
-<P1  x="271" y="145" id="1451" />
+<P1  x="271" y="145" id="1503" />
 <P2  x="621" y="209" id="1151" />
 <Point x="505" y="145" />
 <Point x="505" y="209" />
@@ -2046,7 +2046,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1055" />
 <P1  x="569" y="124" id="1138" />
-<P2  x="271" y="125" id="1449" />
+<P2  x="271" y="125" id="1501" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="133" id="1058" >
@@ -2054,7 +2054,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1057" />
-<P1  x="787" y="123" id="1314" />
+<P1  x="787" y="123" id="1405" />
 <P2  x="694" y="124" id="1139" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2065,7 +2065,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="1061" />
 <TGConnectingPoint num="1" id="1062" />
 <TGConnectingPoint num="2" id="1063" />
-<P1  x="834" y="183" id="1327" />
+<P1  x="834" y="183" id="1392" />
 <P2  x="694" y="144" id="1141" />
 <Point x="753" y="183" />
 <Point x="753" y="144" />
@@ -2150,8 +2150,8 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1078" />
 <TGConnectingPoint num="1" id="1079" />
-<P1  x="499" y="703" id="1251" />
-<P2  x="906" y="498" id="1394" />
+<P1  x="499" y="703" id="1225" />
+<P2  x="906" y="498" id="1329" />
 <Point x="906" y="703" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="1077" >
@@ -2170,7 +2170,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="1082" />
 <TGConnectingPoint num="1" id="1083" />
 <P1  x="1253" y="400" id="1171" />
-<P2  x="1141" y="368" id="1367" />
+<P2  x="1141" y="368" id="1354" />
 <Point x="1253" y="367" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="1081" >
@@ -2187,7 +2187,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1085" />
-<P1  x="1040" y="420" id="1380" />
+<P1  x="1040" y="420" id="1341" />
 <P2  x="1191" y="420" id="1172" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2197,7 +2197,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1088" />
 <TGConnectingPoint num="1" id="1089" />
-<P1  x="1120" y="480" id="1406" />
+<P1  x="1120" y="480" id="1315" />
 <P2  x="1253" y="440" id="1174" />
 <Point x="1253" y="480" />
 <AutomaticDrawing  data="true" />
@@ -2215,7 +2215,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1091" />
-<P1  x="487" y="811" id="1275" />
+<P1  x="487" y="811" id="1197" />
 <P2  x="427" y="787" id="1195" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2224,7 +2224,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1093" />
-<P1  x="338" y="807" id="1262" />
+<P1  x="338" y="807" id="1210" />
 <P2  x="365" y="787" id="1194" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2234,7 +2234,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="1095" />
 <P1  x="396" y="747" id="1184" />
-<P2  x="396" y="723" id="1252" />
+<P2  x="396" y="723" id="1226" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="301" id="1105" >
@@ -2434,11 +2434,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="1209" >
 <father id="1312" num="0" />
-<cdparam x="423" y="479" />
-<sizeparam width="139" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="437" y="811" />
+<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="189" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="CorruptOrFakeMessage" />
+<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="BusProbing" />
 <TGConnectingPoint num="0" id="1197" />
 <TGConnectingPoint num="1" id="1198" />
 <TGConnectingPoint num="2" id="1199" />
@@ -2457,11 +2457,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1222" >
 <father id="1312" num="1" />
-<cdparam x="269" y="529" />
-<sizeparam width="274" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="256" y="807" />
+<sizeparam width="165" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="54" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" />
+<cdrectangleparam minX="0" maxX="163" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="HijackingTheRemoteSession" />
 <TGConnectingPoint num="0" id="1210" />
 <TGConnectingPoint num="1" id="1211" />
 <TGConnectingPoint num="2" id="1212" />
@@ -2480,11 +2480,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1235" >
 <father id="1312" num="2" />
-<cdparam x="310" y="633" />
-<sizeparam width="135" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="293" y="683" />
+<sizeparam width="206" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="193" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="ManInTheMiddleAttack" />
+<cdrectangleparam minX="0" maxX="122" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" />
 <TGConnectingPoint num="0" id="1223" />
 <TGConnectingPoint num="1" id="1224" />
 <TGConnectingPoint num="2" id="1225" />
@@ -2498,7 +2498,7 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="1233" />
 <TGConnectingPoint num="11" id="1234" />
 <extraparam>
-<info description="" root="false" />
+<info description="Exploit vulnerability or implementation error" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1248" >
@@ -2526,11 +2526,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1261" >
 <father id="1312" num="4" />
-<cdparam x="293" y="683" />
-<sizeparam width="206" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="310" y="633" />
+<sizeparam width="135" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="122" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" />
+<cdrectangleparam minX="0" maxX="193" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="ManInTheMiddleAttack" />
 <TGConnectingPoint num="0" id="1249" />
 <TGConnectingPoint num="1" id="1250" />
 <TGConnectingPoint num="2" id="1251" />
@@ -2544,16 +2544,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="1259" />
 <TGConnectingPoint num="11" id="1260" />
 <extraparam>
-<info description="Exploit vulnerability or implementation error" root="false" />
+<info description="" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1274" >
 <father id="1312" num="5" />
-<cdparam x="256" y="807" />
-<sizeparam width="165" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="269" y="529" />
+<sizeparam width="274" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="163" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="HijackingTheRemoteSession" />
+<cdrectangleparam minX="0" maxX="54" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" />
 <TGConnectingPoint num="0" id="1262" />
 <TGConnectingPoint num="1" id="1263" />
 <TGConnectingPoint num="2" id="1264" />
@@ -2572,11 +2572,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1287" >
 <father id="1312" num="6" />
-<cdparam x="437" y="811" />
-<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="423" y="479" />
+<sizeparam width="139" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="BusProbing" />
+<cdrectangleparam minX="0" maxX="189" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="CorruptOrFakeMessage" />
 <TGConnectingPoint num="0" id="1275" />
 <TGConnectingPoint num="1" id="1276" />
 <TGConnectingPoint num="2" id="1277" />
@@ -2627,11 +2627,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="1325" >
 <father id="1441" num="0" />
-<cdparam x="787" y="103" />
-<sizeparam width="360" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="985" y="460" />
+<sizeparam width="135" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="16" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="241" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InjectBogusKeysInOven" />
 <TGConnectingPoint num="0" id="1313" />
 <TGConnectingPoint num="1" id="1314" />
 <TGConnectingPoint num="2" id="1315" />
@@ -2650,11 +2650,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1338" >
 <father id="1441" num="1" />
-<cdparam x="834" y="163" />
-<sizeparam width="253" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="838" y="458" />
+<sizeparam width="137" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="123" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" />
+<cdrectangleparam minX="0" maxX="239" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="FlashYourOwnFirmware" />
 <TGConnectingPoint num="0" id="1326" />
 <TGConnectingPoint num="1" id="1327" />
 <TGConnectingPoint num="2" id="1328" />
@@ -2673,11 +2673,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1351" >
 <father id="1441" num="2" />
-<cdparam x="864" y="222" />
-<sizeparam width="139" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="836" y="400" />
+<sizeparam width="204" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="237" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="AbortFlashingOperation" />
+<cdrectangleparam minX="0" maxX="172" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" />
 <TGConnectingPoint num="0" id="1339" />
 <TGConnectingPoint num="1" id="1340" />
 <TGConnectingPoint num="2" id="1341" />
@@ -2696,11 +2696,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1364" >
 <father id="1441" num="3" />
-<cdparam x="836" y="281" />
-<sizeparam width="235" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="802" y="348" />
+<sizeparam width="339" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="141" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" />
+<cdrectangleparam minX="0" maxX="37" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" />
 <TGConnectingPoint num="0" id="1352" />
 <TGConnectingPoint num="1" id="1353" />
 <TGConnectingPoint num="2" id="1354" />
@@ -2714,16 +2714,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="1362" />
 <TGConnectingPoint num="11" id="1363" />
 <extraparam>
-<info description="Denial of service" root="false" />
+<info description="" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1377" >
 <father id="1441" num="4" />
-<cdparam x="802" y="348" />
-<sizeparam width="339" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="836" y="281" />
+<sizeparam width="235" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="37" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="141" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" />
 <TGConnectingPoint num="0" id="1365" />
 <TGConnectingPoint num="1" id="1366" />
 <TGConnectingPoint num="2" id="1367" />
@@ -2737,16 +2737,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="1375" />
 <TGConnectingPoint num="11" id="1376" />
 <extraparam>
-<info description="" root="false" />
+<info description="Denial of service" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1390" >
 <father id="1441" num="5" />
-<cdparam x="836" y="400" />
-<sizeparam width="204" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="864" y="222" />
+<sizeparam width="139" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="172" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" />
+<cdrectangleparam minX="0" maxX="237" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="AbortFlashingOperation" />
 <TGConnectingPoint num="0" id="1378" />
 <TGConnectingPoint num="1" id="1379" />
 <TGConnectingPoint num="2" id="1380" />
@@ -2765,11 +2765,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1403" >
 <father id="1441" num="6" />
-<cdparam x="838" y="458" />
-<sizeparam width="137" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="834" y="163" />
+<sizeparam width="253" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="239" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="FlashYourOwnFirmware" />
+<cdrectangleparam minX="0" maxX="123" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" />
 <TGConnectingPoint num="0" id="1391" />
 <TGConnectingPoint num="1" id="1392" />
 <TGConnectingPoint num="2" id="1393" />
@@ -2788,11 +2788,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1416" >
 <father id="1441" num="7" />
-<cdparam x="985" y="460" />
-<sizeparam width="135" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="787" y="103" />
+<sizeparam width="360" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="241" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InjectBogusKeysInOven" />
+<cdrectangleparam minX="0" maxX="16" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" />
 <TGConnectingPoint num="0" id="1404" />
 <TGConnectingPoint num="1" id="1405" />
 <TGConnectingPoint num="2" id="1406" />
@@ -2843,11 +2843,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="1454" >
 <father id="1531" num="0" />
-<cdparam x="88" y="115" />
-<sizeparam width="183" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="99" y="225" />
+<sizeparam width="180" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="171" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" />
+<cdrectangleparam minX="0" maxX="174" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" />
 <TGConnectingPoint num="0" id="1442" />
 <TGConnectingPoint num="1" id="1443" />
 <TGConnectingPoint num="2" id="1444" />
@@ -2861,16 +2861,16 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="1452" />
 <TGConnectingPoint num="11" id="1453" />
 <extraparam>
-<info description="Denial of Service Attack" root="false" />
+<info description="blah blah blah" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1467" >
 <father id="1531" num="1" />
-<cdparam x="90" y="169" />
-<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="78" y="322" />
+<sizeparam width="312" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="173" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="GainAccessToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="42" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" />
 <TGConnectingPoint num="0" id="1455" />
 <TGConnectingPoint num="1" id="1456" />
 <TGConnectingPoint num="2" id="1457" />
@@ -2912,11 +2912,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1493" >
 <father id="1531" num="3" />
-<cdparam x="78" y="322" />
-<sizeparam width="312" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="90" y="169" />
+<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="42" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" />
+<cdrectangleparam minX="0" maxX="173" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="GainAccessToWirelessInterface" />
 <TGConnectingPoint num="0" id="1481" />
 <TGConnectingPoint num="1" id="1482" />
 <TGConnectingPoint num="2" id="1483" />
@@ -2935,11 +2935,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="1506" >
 <father id="1531" num="4" />
-<cdparam x="99" y="225" />
-<sizeparam width="180" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="88" y="115" />
+<sizeparam width="183" height="40" minWidth="100" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="174" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" />
+<cdrectangleparam minX="0" maxX="171" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" />
 <TGConnectingPoint num="0" id="1494" />
 <TGConnectingPoint num="1" id="1495" />
 <TGConnectingPoint num="2" id="1496" />
@@ -2953,7 +2953,7 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="1504" />
 <TGConnectingPoint num="11" id="1505" />
 <extraparam>
-<info description="blah blah blah" root="false" />
+<info description="Denial of Service Attack" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4197,11 +4197,11 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="609" id="2128" >
 <father id="2187" num="0" />
-<cdparam x="579" y="177" />
-<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="579" y="241" />
+<sizeparam width="31" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="5" maxX="5" minY="10" maxY="470" />
-<infoparam name="action state" value="magnetronIsOn" />
+<infoparam name="action state" value="end" />
 <TGConnectingPoint num="0" id="2120" />
 <TGConnectingPoint num="1" id="2121" />
 <TGConnectingPoint num="2" id="2122" />
@@ -4213,11 +4213,11 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="609" id="2137" >
 <father id="2187" num="1" />
-<cdparam x="579" y="241" />
-<sizeparam width="31" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="579" y="177" />
+<sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="5" maxX="5" minY="10" maxY="470" />
-<infoparam name="action state" value="end" />
+<infoparam name="action state" value="magnetronIsOn" />
 <TGConnectingPoint num="0" id="2129" />
 <TGConnectingPoint num="1" id="2130" />
 <TGConnectingPoint num="2" id="2131" />
@@ -4513,8 +4513,8 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2356" />
-<P1  x="346" y="453" id="2436" />
-<P2  x="115" y="452" id="2593" />
+<P1  x="346" y="453" id="2586" />
+<P2  x="115" y="452" id="2618" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in remoteStart(int value)" />
@@ -4562,7 +4562,7 @@ or by a maintenance station
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2364" />
 <P1  x="355" y="656" id="2520" />
-<P2  x="249" y="657" id="2562" />
+<P2  x="249" y="657" id="2462" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in ring()" />
@@ -4575,7 +4575,7 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2366" />
-<P1  x="627" y="682" id="2470" />
+<P1  x="627" y="682" id="2570" />
 <P2  x="565" y="656" id="2521" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -4592,7 +4592,7 @@ or by a maintenance station
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2368" />
 <P1  x="565" y="531" id="2510" />
-<P2  x="614" y="461" id="2486" />
+<P2  x="614" y="461" id="2536" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in startM()" />
@@ -4607,7 +4607,7 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2370" />
-<P1  x="288" y="518" id="2537" />
+<P1  x="288" y="518" id="2487" />
 <P2  x="355" y="614" id="2511" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -4727,7 +4727,7 @@ can listen to data transmitted on that channel
 <infoparam name="UML Note" value="#Confidentiality RemoteControl.duration
 #Authenticity RemoteControl.SendingRemoteOrder.msg1 WirelessInterface.gotWirelessOrder.msg2
 
-#InitialCommonKnowledge RemoteControl.PSK WirelessInterface.PSK
+#InitialSystemKnowledge RemoteControl.PSK WirelessInterface.PSK
 " />
 <TGConnectingPoint num="0" id="2424" />
 <TGConnectingPoint num="1" id="2425" />
@@ -4741,7 +4741,7 @@ can listen to data transmitted on that channel
 <Line value="#Confidentiality RemoteControl.duration" />
 <Line value="#Authenticity RemoteControl.SendingRemoteOrder.msg1 WirelessInterface.gotWirelessOrder.msg2" />
 <Line value="" />
-<Line value="#InitialCommonKnowledge RemoteControl.PSK WirelessInterface.PSK" />
+<Line value="#InitialSystemKnowledge RemoteControl.PSK WirelessInterface.PSK" />
 </extraparam>
 </COMPONENT>
 
@@ -4780,48 +4780,13 @@ can listen to data transmitted on that channel
 <Signal value="out wirelessChannelWrite(Message msg)" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5000" id="2607" >
-<father id="2657" num="0" />
-<cdparam x="115" y="365" />
-<sizeparam width="664" height="350" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="23" minY="0" maxY="201" />
-<infoparam name="Block0" value="MicroWaveOven" />
-<TGConnectingPoint num="0" id="2583" />
-<TGConnectingPoint num="1" id="2584" />
-<TGConnectingPoint num="2" id="2585" />
-<TGConnectingPoint num="3" id="2586" />
-<TGConnectingPoint num="4" id="2587" />
-<TGConnectingPoint num="5" id="2588" />
-<TGConnectingPoint num="6" id="2589" />
-<TGConnectingPoint num="7" id="2590" />
-<TGConnectingPoint num="8" id="2591" />
-<TGConnectingPoint num="9" id="2592" />
-<TGConnectingPoint num="10" id="2593" />
-<TGConnectingPoint num="11" id="2594" />
-<TGConnectingPoint num="12" id="2595" />
-<TGConnectingPoint num="13" id="2596" />
-<TGConnectingPoint num="14" id="2597" />
-<TGConnectingPoint num="15" id="2598" />
-<TGConnectingPoint num="16" id="2599" />
-<TGConnectingPoint num="17" id="2600" />
-<TGConnectingPoint num="18" id="2601" />
-<TGConnectingPoint num="19" id="2602" />
-<TGConnectingPoint num="20" id="2603" />
-<TGConnectingPoint num="21" id="2604" />
-<TGConnectingPoint num="22" id="2605" />
-<TGConnectingPoint num="23" id="2606" />
-<extraparam>
-<Signal value="in remoteStart(int value)" />
-</extraparam>
-</SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2457" >
-<father id="2607" num="0" />
-<cdparam x="346" y="404" />
-<sizeparam width="229" height="99" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2657" num="0" />
+<cdparam x="318" y="211" />
+<sizeparam width="292" height="142" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="435" minY="0" maxY="251" />
-<infoparam name="Block0" value="WirelessInterface" />
+<cdrectangleparam minX="0" maxX="395" minY="0" maxY="409" />
+<infoparam name="Block0" value="RemoteControl" />
 <TGConnectingPoint num="0" id="2433" />
 <TGConnectingPoint num="1" id="2434" />
 <TGConnectingPoint num="2" id="2435" />
@@ -4847,9 +4812,9 @@ can listen to data transmitted on that channel
 <TGConnectingPoint num="22" id="2455" />
 <TGConnectingPoint num="23" id="2456" />
 <extraparam>
-<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="duration" value="12" type="8" typeOther="" />
+<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" />
-<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -4862,16 +4827,50 @@ can listen to data transmitted on that channel
 <Method value="get2(Message msg, Message msg1, Message msg2)" />
 <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" />
 <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" />
-<Signal value="out remoteStart(int value)" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5000" id="2632" >
+<father id="2657" num="1" />
+<cdparam x="115" y="365" />
+<sizeparam width="664" height="350" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="23" minY="0" maxY="201" />
+<infoparam name="Block0" value="MicroWaveOven" />
+<TGConnectingPoint num="0" id="2608" />
+<TGConnectingPoint num="1" id="2609" />
+<TGConnectingPoint num="2" id="2610" />
+<TGConnectingPoint num="3" id="2611" />
+<TGConnectingPoint num="4" id="2612" />
+<TGConnectingPoint num="5" id="2613" />
+<TGConnectingPoint num="6" id="2614" />
+<TGConnectingPoint num="7" id="2615" />
+<TGConnectingPoint num="8" id="2616" />
+<TGConnectingPoint num="9" id="2617" />
+<TGConnectingPoint num="10" id="2618" />
+<TGConnectingPoint num="11" id="2619" />
+<TGConnectingPoint num="12" id="2620" />
+<TGConnectingPoint num="13" id="2621" />
+<TGConnectingPoint num="14" id="2622" />
+<TGConnectingPoint num="15" id="2623" />
+<TGConnectingPoint num="16" id="2624" />
+<TGConnectingPoint num="17" id="2625" />
+<TGConnectingPoint num="18" id="2626" />
+<TGConnectingPoint num="19" id="2627" />
+<TGConnectingPoint num="20" id="2628" />
+<TGConnectingPoint num="21" id="2629" />
+<TGConnectingPoint num="22" id="2630" />
+<TGConnectingPoint num="23" id="2631" />
+<extraparam>
+<Signal value="in remoteStart(int value)" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2482" >
-<father id="2607" num="1" />
-<cdparam x="627" y="622" />
-<sizeparam width="138" height="81" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2632" num="0" />
+<cdparam x="133" y="627" />
+<sizeparam width="116" height="61" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="526" minY="0" maxY="269" />
-<infoparam name="Block0" value="Door" />
+<cdrectangleparam minX="0" maxX="548" minY="0" maxY="289" />
+<infoparam name="Block0" value="Bell" />
 <TGConnectingPoint num="0" id="2458" />
 <TGConnectingPoint num="1" id="2459" />
 <TGConnectingPoint num="2" id="2460" />
@@ -4897,17 +4896,16 @@ can listen to data transmitted on that channel
 <TGConnectingPoint num="22" id="2480" />
 <TGConnectingPoint num="23" id="2481" />
 <extraparam>
-<Signal value="out closed()" />
-<Signal value="out open()" />
+<Signal value="in ring()" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2507" >
-<father id="2607" num="2" />
-<cdparam x="614" y="410" />
-<sizeparam width="162" height="103" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2632" num="1" />
+<cdparam x="124" y="466" />
+<sizeparam width="164" height="104" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="502" minY="0" maxY="247" />
-<infoparam name="Block0" value="Magnetron" />
+<cdrectangleparam minX="0" maxX="500" minY="0" maxY="246" />
+<infoparam name="Block0" value="ControlPanel" />
 <TGConnectingPoint num="0" id="2483" />
 <TGConnectingPoint num="1" id="2484" />
 <TGConnectingPoint num="2" id="2485" />
@@ -4933,13 +4931,14 @@ can listen to data transmitted on that channel
 <TGConnectingPoint num="22" id="2505" />
 <TGConnectingPoint num="23" id="2506" />
 <extraparam>
-<Attribute access="0" id="power" value="0" type="8" typeOther="" />
-<Signal value="in startM()" />
-<Signal value="in stopM()" />
+<Attribute access="0" id="duration" value="5" type="8" typeOther="" />
+<Signal value="in LEDOn()" />
+<Signal value="in LEDoff()" />
+<Signal value="out startButton(int duration)" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2532" >
-<father id="2607" num="3" />
+<father id="2632" num="2" />
 <cdparam x="355" y="531" />
 <sizeparam width="210" height="167" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -4986,12 +4985,12 @@ can listen to data transmitted on that channel
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2557" >
-<father id="2607" num="4" />
-<cdparam x="124" y="466" />
-<sizeparam width="164" height="104" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2632" num="3" />
+<cdparam x="614" y="410" />
+<sizeparam width="162" height="103" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="500" minY="0" maxY="246" />
-<infoparam name="Block0" value="ControlPanel" />
+<cdrectangleparam minX="0" maxX="502" minY="0" maxY="247" />
+<infoparam name="Block0" value="Magnetron" />
 <TGConnectingPoint num="0" id="2533" />
 <TGConnectingPoint num="1" id="2534" />
 <TGConnectingPoint num="2" id="2535" />
@@ -5017,19 +5016,18 @@ can listen to data transmitted on that channel
 <TGConnectingPoint num="22" id="2555" />
 <TGConnectingPoint num="23" id="2556" />
 <extraparam>
-<Attribute access="0" id="duration" value="5" type="8" typeOther="" />
-<Signal value="in LEDOn()" />
-<Signal value="in LEDoff()" />
-<Signal value="out startButton(int duration)" />
+<Attribute access="0" id="power" value="0" type="8" typeOther="" />
+<Signal value="in startM()" />
+<Signal value="in stopM()" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2582" >
-<father id="2607" num="5" />
-<cdparam x="133" y="627" />
-<sizeparam width="116" height="61" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2632" num="4" />
+<cdparam x="627" y="622" />
+<sizeparam width="138" height="81" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="548" minY="0" maxY="289" />
-<infoparam name="Block0" value="Bell" />
+<cdrectangleparam minX="0" maxX="526" minY="0" maxY="269" />
+<infoparam name="Block0" value="Door" />
 <TGConnectingPoint num="0" id="2558" />
 <TGConnectingPoint num="1" id="2559" />
 <TGConnectingPoint num="2" id="2560" />
@@ -5055,44 +5053,45 @@ can listen to data transmitted on that channel
 <TGConnectingPoint num="22" id="2580" />
 <TGConnectingPoint num="23" id="2581" />
 <extraparam>
-<Signal value="in ring()" />
+<Signal value="out closed()" />
+<Signal value="out open()" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="2632" >
-<father id="2657" num="1" />
-<cdparam x="318" y="211" />
-<sizeparam width="292" height="142" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5000" id="2607" >
+<father id="2632" num="5" />
+<cdparam x="346" y="404" />
+<sizeparam width="229" height="99" minWidth="5" minHeight="2" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="395" minY="0" maxY="409" />
-<infoparam name="Block0" value="RemoteControl" />
-<TGConnectingPoint num="0" id="2608" />
-<TGConnectingPoint num="1" id="2609" />
-<TGConnectingPoint num="2" id="2610" />
-<TGConnectingPoint num="3" id="2611" />
-<TGConnectingPoint num="4" id="2612" />
-<TGConnectingPoint num="5" id="2613" />
-<TGConnectingPoint num="6" id="2614" />
-<TGConnectingPoint num="7" id="2615" />
-<TGConnectingPoint num="8" id="2616" />
-<TGConnectingPoint num="9" id="2617" />
-<TGConnectingPoint num="10" id="2618" />
-<TGConnectingPoint num="11" id="2619" />
-<TGConnectingPoint num="12" id="2620" />
-<TGConnectingPoint num="13" id="2621" />
-<TGConnectingPoint num="14" id="2622" />
-<TGConnectingPoint num="15" id="2623" />
-<TGConnectingPoint num="16" id="2624" />
-<TGConnectingPoint num="17" id="2625" />
-<TGConnectingPoint num="18" id="2626" />
-<TGConnectingPoint num="19" id="2627" />
-<TGConnectingPoint num="20" id="2628" />
-<TGConnectingPoint num="21" id="2629" />
-<TGConnectingPoint num="22" id="2630" />
-<TGConnectingPoint num="23" id="2631" />
+<cdrectangleparam minX="0" maxX="435" minY="0" maxY="251" />
+<infoparam name="Block0" value="WirelessInterface" />
+<TGConnectingPoint num="0" id="2583" />
+<TGConnectingPoint num="1" id="2584" />
+<TGConnectingPoint num="2" id="2585" />
+<TGConnectingPoint num="3" id="2586" />
+<TGConnectingPoint num="4" id="2587" />
+<TGConnectingPoint num="5" id="2588" />
+<TGConnectingPoint num="6" id="2589" />
+<TGConnectingPoint num="7" id="2590" />
+<TGConnectingPoint num="8" id="2591" />
+<TGConnectingPoint num="9" id="2592" />
+<TGConnectingPoint num="10" id="2593" />
+<TGConnectingPoint num="11" id="2594" />
+<TGConnectingPoint num="12" id="2595" />
+<TGConnectingPoint num="13" id="2596" />
+<TGConnectingPoint num="14" id="2597" />
+<TGConnectingPoint num="15" id="2598" />
+<TGConnectingPoint num="16" id="2599" />
+<TGConnectingPoint num="17" id="2600" />
+<TGConnectingPoint num="18" id="2601" />
+<TGConnectingPoint num="19" id="2602" />
+<TGConnectingPoint num="20" id="2603" />
+<TGConnectingPoint num="21" id="2604" />
+<TGConnectingPoint num="22" id="2605" />
+<TGConnectingPoint num="23" id="2606" />
 <extraparam>
-<Attribute access="0" id="duration" value="12" type="8" typeOther="" />
-<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" />
+<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -5105,6 +5104,7 @@ can listen to data transmitted on that channel
 <Method value="get2(Message msg, Message msg1, Message msg2)" />
 <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" />
 <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" />
+<Signal value="out remoteStart(int value)" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5137,6 +5137,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5165,6 +5167,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5223,6 +5227,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5251,6 +5257,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5319,6 +5327,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5347,6 +5357,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5375,6 +5387,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5403,6 +5417,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5431,6 +5447,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5689,6 +5707,8 @@ can listen to data transmitted on that channel
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5713,1224 +5733,1455 @@ can listen to data transmitted on that channel
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="118" id="2915" >
-<cdparam x="516" y="268" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" />
-<P1  x="531" y="250" id="2932" />
-<P2  x="607" y="233" id="2940" />
-<AutomaticDrawing  data="false" />
-</CONNECTOR>
-<CONNECTOR type="5102" id="2922" >
-<cdparam x="290" y="140" />
+<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="2921" >
+<cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="2921" />
-<P1  x="309" y="119" id="3000" />
-<P2  x="325" y="163" id="2947" />
+<TGConnectingPoint num="0" id="2920" />
+<P1  x="407" y="70" id="2963" />
+<P2  x="451" y="106" id="2923" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="2920" >
-<father id="2922" num="0" />
-<cdparam x="290" y="180" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2919" >
+<father id="2921" num="0" />
+<cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="2916" />
-<TGConnectingPoint num="1" id="2917" />
-<TGConnectingPoint num="2" id="2918" />
-<TGConnectingPoint num="3" id="2919" />
+<TGConnectingPoint num="0" id="2915" />
+<TGConnectingPoint num="1" id="2916" />
+<TGConnectingPoint num="2" id="2917" />
+<TGConnectingPoint num="3" id="2918" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="2929" >
-<cdparam x="347" y="321" />
+<COMPONENT type="5106" id="2962" >
+<cdparam x="396" y="106" />
+<sizeparam width="111" height="42" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="Running" />
+<TGConnectingPoint num="0" id="2922" />
+<TGConnectingPoint num="1" id="2923" />
+<TGConnectingPoint num="2" id="2924" />
+<TGConnectingPoint num="3" id="2925" />
+<TGConnectingPoint num="4" id="2926" />
+<TGConnectingPoint num="5" id="2927" />
+<TGConnectingPoint num="6" id="2928" />
+<TGConnectingPoint num="7" id="2929" />
+<TGConnectingPoint num="8" id="2930" />
+<TGConnectingPoint num="9" id="2931" />
+<TGConnectingPoint num="10" id="2932" />
+<TGConnectingPoint num="11" id="2933" />
+<TGConnectingPoint num="12" id="2934" />
+<TGConnectingPoint num="13" id="2935" />
+<TGConnectingPoint num="14" id="2936" />
+<TGConnectingPoint num="15" id="2937" />
+<TGConnectingPoint num="16" id="2938" />
+<TGConnectingPoint num="17" id="2939" />
+<TGConnectingPoint num="18" id="2940" />
+<TGConnectingPoint num="19" id="2941" />
+<TGConnectingPoint num="20" id="2942" />
+<TGConnectingPoint num="21" id="2943" />
+<TGConnectingPoint num="22" id="2944" />
+<TGConnectingPoint num="23" id="2945" />
+<TGConnectingPoint num="24" id="2946" />
+<TGConnectingPoint num="25" id="2947" />
+<TGConnectingPoint num="26" id="2948" />
+<TGConnectingPoint num="27" id="2949" />
+<TGConnectingPoint num="28" id="2950" />
+<TGConnectingPoint num="29" id="2951" />
+<TGConnectingPoint num="30" id="2952" />
+<TGConnectingPoint num="31" id="2953" />
+<TGConnectingPoint num="32" id="2954" />
+<TGConnectingPoint num="33" id="2955" />
+<TGConnectingPoint num="34" id="2956" />
+<TGConnectingPoint num="35" id="2957" />
+<TGConnectingPoint num="36" id="2958" />
+<TGConnectingPoint num="37" id="2959" />
+<TGConnectingPoint num="38" id="2960" />
+<TGConnectingPoint num="39" id="2961" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="2964" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="2963" />
+</COMPONENT>
+
+
+</AVATARStateMachineDiagramPanel>
+
+<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="2971" >
+<cdparam x="466" y="419" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="2928" />
-<P1  x="347" y="321" id="2990" />
-<P2  x="350" y="350" id="2987" />
+<TGConnectingPoint num="0" id="2970" />
+<P1  x="449" y="422" id="2994" />
+<P2  x="460" y="455" id="3045" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="2927" >
-<father id="2929" num="0" />
-<cdparam x="347" y="361" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2969" >
+<father id="2971" num="0" />
+<cdparam x="466" y="459" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="2923" />
-<TGConnectingPoint num="1" id="2924" />
-<TGConnectingPoint num="2" id="2925" />
-<TGConnectingPoint num="3" id="2926" />
+<TGConnectingPoint num="0" id="2965" />
+<TGConnectingPoint num="1" id="2966" />
+<TGConnectingPoint num="2" id="2967" />
+<TGConnectingPoint num="3" id="2968" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="2936" >
-<cdparam x="327" y="221" />
+<CONNECTOR type="5102" id="2978" >
+<cdparam x="455" y="352" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to Send signal" value="null" />
-<TGConnectingPoint num="0" id="2935" />
-<P1  x="325" y="213" id="2952" />
-<P2  x="347" y="291" id="2989" />
+<infoparam name="connector from state0 to stop state" value="null" />
+<TGConnectingPoint num="0" id="2977" />
+<P1  x="440" y="339" id="3010" />
+<P2  x="449" y="392" id="2993" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="2934" >
-<father id="2936" num="0" />
-<cdparam x="363" y="249" />
-<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2976" >
+<father id="2978" num="0" />
+<cdparam x="463" y="370" />
+<sizeparam width="177" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="2930" />
-<TGConnectingPoint num="1" id="2931" />
-<TGConnectingPoint num="2" id="2932" />
-<TGConnectingPoint num="3" id="2933" />
+<TGConnectingPoint num="0" id="2972" />
+<TGConnectingPoint num="1" id="2973" />
+<TGConnectingPoint num="2" id="2974" />
+<TGConnectingPoint num="3" id="2975" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="msg1.data = duration" />
-<actions value="msg1 = sencrypt(msg1, PSK)" />
+<actions value="selectedDuration = msg2.data" />
 <filesToIncludeLine value="" />
 <codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="301" id="2945" >
-<cdparam x="607" y="216" />
-<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="2985" >
+<cdparam x="386" y="101" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to Receive signal" value="null" />
+<TGConnectingPoint num="0" id="2984" />
+<P1  x="386" y="101" id="3058" />
+<P2  x="401" y="161" id="3047" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2983" >
+<father id="2985" num="0" />
+<cdparam x="386" y="141" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="UML Note" value="Encrypting data with the pre shared key
-" />
-<TGConnectingPoint num="0" id="2937" />
-<TGConnectingPoint num="1" id="2938" />
-<TGConnectingPoint num="2" id="2939" />
-<TGConnectingPoint num="3" id="2940" />
-<TGConnectingPoint num="4" id="2941" />
-<TGConnectingPoint num="5" id="2942" />
-<TGConnectingPoint num="6" id="2943" />
-<TGConnectingPoint num="7" id="2944" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="2979" />
+<TGConnectingPoint num="1" id="2980" />
+<TGConnectingPoint num="2" id="2981" />
+<TGConnectingPoint num="3" id="2982" />
 <extraparam>
-<Line value="Encrypting data with the pre shared key" />
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
-</COMPONENT>
+</SUBCOMPONENT>
 
-<COMPONENT type="5106" id="2986" >
-<cdparam x="239" y="163" />
-<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="SendingRemoteOrder" />
-<TGConnectingPoint num="0" id="2946" />
-<TGConnectingPoint num="1" id="2947" />
-<TGConnectingPoint num="2" id="2948" />
-<TGConnectingPoint num="3" id="2949" />
-<TGConnectingPoint num="4" id="2950" />
-<TGConnectingPoint num="5" id="2951" />
-<TGConnectingPoint num="6" id="2952" />
-<TGConnectingPoint num="7" id="2953" />
-<TGConnectingPoint num="8" id="2954" />
-<TGConnectingPoint num="9" id="2955" />
-<TGConnectingPoint num="10" id="2956" />
-<TGConnectingPoint num="11" id="2957" />
-<TGConnectingPoint num="12" id="2958" />
-<TGConnectingPoint num="13" id="2959" />
-<TGConnectingPoint num="14" id="2960" />
-<TGConnectingPoint num="15" id="2961" />
-<TGConnectingPoint num="16" id="2962" />
-<TGConnectingPoint num="17" id="2963" />
-<TGConnectingPoint num="18" id="2964" />
-<TGConnectingPoint num="19" id="2965" />
-<TGConnectingPoint num="20" id="2966" />
-<TGConnectingPoint num="21" id="2967" />
-<TGConnectingPoint num="22" id="2968" />
-<TGConnectingPoint num="23" id="2969" />
-<TGConnectingPoint num="24" id="2970" />
-<TGConnectingPoint num="25" id="2971" />
-<TGConnectingPoint num="26" id="2972" />
-<TGConnectingPoint num="27" id="2973" />
-<TGConnectingPoint num="28" id="2974" />
-<TGConnectingPoint num="29" id="2975" />
-<TGConnectingPoint num="30" id="2976" />
-<TGConnectingPoint num="31" id="2977" />
-<TGConnectingPoint num="32" id="2978" />
-<TGConnectingPoint num="33" id="2979" />
-<TGConnectingPoint num="34" id="2980" />
-<TGConnectingPoint num="35" id="2981" />
-<TGConnectingPoint num="36" id="2982" />
-<TGConnectingPoint num="37" id="2983" />
-<TGConnectingPoint num="38" id="2984" />
-<TGConnectingPoint num="39" id="2985" />
-</COMPONENT>
-
-<COMPONENT type="5101" id="2988" >
-<cdparam x="340" y="355" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="2987" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="2999" >
-<cdparam x="262" y="296" />
-<sizeparam width="171" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="wirelessChannelWrite(msg1)" />
-<TGConnectingPoint num="0" id="2989" />
-<TGConnectingPoint num="1" id="2990" />
-<TGConnectingPoint num="2" id="2991" />
-<TGConnectingPoint num="3" id="2992" />
-<TGConnectingPoint num="4" id="2993" />
-<TGConnectingPoint num="5" id="2994" />
-<TGConnectingPoint num="6" id="2995" />
-<TGConnectingPoint num="7" id="2996" />
-<TGConnectingPoint num="8" id="2997" />
-<TGConnectingPoint num="9" id="2998" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3001" >
-<cdparam x="302" y="99" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3000" />
-</COMPONENT>
-
-
-</AVATARStateMachineDiagramPanel>
-
-<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3008" >
-<cdparam x="407" y="70" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3007" />
-<P1  x="407" y="70" id="3050" />
-<P2  x="451" y="106" id="3010" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3006" >
-<father id="3008" num="0" />
-<cdparam x="407" y="110" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="2992" >
+<cdparam x="401" y="191" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Receive signal to stop state" value="null" />
+<TGConnectingPoint num="0" id="2991" />
+<P1  x="401" y="191" id="3048" />
+<P2  x="440" y="289" id="3005" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="2990" >
+<father id="2992" num="0" />
+<cdparam x="401" y="240" />
+<sizeparam width="169" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3002" />
-<TGConnectingPoint num="1" id="3003" />
-<TGConnectingPoint num="2" id="3004" />
-<TGConnectingPoint num="3" id="3005" />
+<TGConnectingPoint num="0" id="2986" />
+<TGConnectingPoint num="1" id="2987" />
+<TGConnectingPoint num="2" id="2988" />
+<TGConnectingPoint num="3" id="2989" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="msg2 = sdecrypt(msg2, PSK)" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3049" >
-<cdparam x="396" y="106" />
-<sizeparam width="111" height="42" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="3003" >
+<cdparam x="358" y="397" />
+<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Running" />
-<TGConnectingPoint num="0" id="3009" />
-<TGConnectingPoint num="1" id="3010" />
-<TGConnectingPoint num="2" id="3011" />
-<TGConnectingPoint num="3" id="3012" />
-<TGConnectingPoint num="4" id="3013" />
-<TGConnectingPoint num="5" id="3014" />
-<TGConnectingPoint num="6" id="3015" />
-<TGConnectingPoint num="7" id="3016" />
-<TGConnectingPoint num="8" id="3017" />
-<TGConnectingPoint num="9" id="3018" />
-<TGConnectingPoint num="10" id="3019" />
-<TGConnectingPoint num="11" id="3020" />
-<TGConnectingPoint num="12" id="3021" />
-<TGConnectingPoint num="13" id="3022" />
-<TGConnectingPoint num="14" id="3023" />
-<TGConnectingPoint num="15" id="3024" />
-<TGConnectingPoint num="16" id="3025" />
-<TGConnectingPoint num="17" id="3026" />
-<TGConnectingPoint num="18" id="3027" />
-<TGConnectingPoint num="19" id="3028" />
-<TGConnectingPoint num="20" id="3029" />
-<TGConnectingPoint num="21" id="3030" />
-<TGConnectingPoint num="22" id="3031" />
-<TGConnectingPoint num="23" id="3032" />
-<TGConnectingPoint num="24" id="3033" />
-<TGConnectingPoint num="25" id="3034" />
-<TGConnectingPoint num="26" id="3035" />
-<TGConnectingPoint num="27" id="3036" />
-<TGConnectingPoint num="28" id="3037" />
-<TGConnectingPoint num="29" id="3038" />
-<TGConnectingPoint num="30" id="3039" />
-<TGConnectingPoint num="31" id="3040" />
-<TGConnectingPoint num="32" id="3041" />
-<TGConnectingPoint num="33" id="3042" />
-<TGConnectingPoint num="34" id="3043" />
-<TGConnectingPoint num="35" id="3044" />
-<TGConnectingPoint num="36" id="3045" />
-<TGConnectingPoint num="37" id="3046" />
-<TGConnectingPoint num="38" id="3047" />
-<TGConnectingPoint num="39" id="3048" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3051" >
-<cdparam x="400" y="50" />
+<infoparam name="Send signal" value="remoteStart(selectedDuration)" />
+<TGConnectingPoint num="0" id="2993" />
+<TGConnectingPoint num="1" id="2994" />
+<TGConnectingPoint num="2" id="2995" />
+<TGConnectingPoint num="3" id="2996" />
+<TGConnectingPoint num="4" id="2997" />
+<TGConnectingPoint num="5" id="2998" />
+<TGConnectingPoint num="6" id="2999" />
+<TGConnectingPoint num="7" id="3000" />
+<TGConnectingPoint num="8" id="3001" />
+<TGConnectingPoint num="9" id="3002" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3044" >
+<cdparam x="374" y="289" />
+<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="gotWirelessOrder" />
+<TGConnectingPoint num="0" id="3004" />
+<TGConnectingPoint num="1" id="3005" />
+<TGConnectingPoint num="2" id="3006" />
+<TGConnectingPoint num="3" id="3007" />
+<TGConnectingPoint num="4" id="3008" />
+<TGConnectingPoint num="5" id="3009" />
+<TGConnectingPoint num="6" id="3010" />
+<TGConnectingPoint num="7" id="3011" />
+<TGConnectingPoint num="8" id="3012" />
+<TGConnectingPoint num="9" id="3013" />
+<TGConnectingPoint num="10" id="3014" />
+<TGConnectingPoint num="11" id="3015" />
+<TGConnectingPoint num="12" id="3016" />
+<TGConnectingPoint num="13" id="3017" />
+<TGConnectingPoint num="14" id="3018" />
+<TGConnectingPoint num="15" id="3019" />
+<TGConnectingPoint num="16" id="3020" />
+<TGConnectingPoint num="17" id="3021" />
+<TGConnectingPoint num="18" id="3022" />
+<TGConnectingPoint num="19" id="3023" />
+<TGConnectingPoint num="20" id="3024" />
+<TGConnectingPoint num="21" id="3025" />
+<TGConnectingPoint num="22" id="3026" />
+<TGConnectingPoint num="23" id="3027" />
+<TGConnectingPoint num="24" id="3028" />
+<TGConnectingPoint num="25" id="3029" />
+<TGConnectingPoint num="26" id="3030" />
+<TGConnectingPoint num="27" id="3031" />
+<TGConnectingPoint num="28" id="3032" />
+<TGConnectingPoint num="29" id="3033" />
+<TGConnectingPoint num="30" id="3034" />
+<TGConnectingPoint num="31" id="3035" />
+<TGConnectingPoint num="32" id="3036" />
+<TGConnectingPoint num="33" id="3037" />
+<TGConnectingPoint num="34" id="3038" />
+<TGConnectingPoint num="35" id="3039" />
+<TGConnectingPoint num="36" id="3040" />
+<TGConnectingPoint num="37" id="3041" />
+<TGConnectingPoint num="38" id="3042" />
+<TGConnectingPoint num="39" id="3043" />
+</COMPONENT>
+
+<COMPONENT type="5101" id="3046" >
+<cdparam x="450" y="460" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="3045" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3057" >
+<cdparam x="311" y="166" />
+<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" />
+<TGConnectingPoint num="0" id="3047" />
+<TGConnectingPoint num="1" id="3048" />
+<TGConnectingPoint num="2" id="3049" />
+<TGConnectingPoint num="3" id="3050" />
+<TGConnectingPoint num="4" id="3051" />
+<TGConnectingPoint num="5" id="3052" />
+<TGConnectingPoint num="6" id="3053" />
+<TGConnectingPoint num="7" id="3054" />
+<TGConnectingPoint num="8" id="3055" />
+<TGConnectingPoint num="9" id="3056" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3059" >
+<cdparam x="379" y="81" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3050" />
+<TGConnectingPoint num="0" id="3058" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3064" >
-<cdparam x="419" y="209" />
+<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3072" >
+<cdparam x="407" y="277" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3060" />
-<TGConnectingPoint num="1" id="3061" />
-<TGConnectingPoint num="2" id="3062" />
-<TGConnectingPoint num="3" id="3063" />
-<P1  x="419" y="209" id="3080" />
-<P2  x="369" y="123" id="3093" />
-<Point x="412" y="243" />
-<Point x="332" y="243" />
-<Point x="332" y="123" />
+<TGConnectingPoint num="0" id="3068" />
+<TGConnectingPoint num="1" id="3069" />
+<TGConnectingPoint num="2" id="3070" />
+<TGConnectingPoint num="3" id="3071" />
+<P1  x="408" y="264" id="3095" />
+<P2  x="357" y="125" id="3119" />
+<Point x="408" y="278" />
+<Point x="300" y="278" />
+<Point x="300" y="125" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3052" >
-<father id="3064" num="0" />
-<cdparam x="412" y="243" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3060" >
+<father id="3072" num="0" />
+<cdparam x="408" y="278" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3053" >
-<father id="3064" num="1" />
-<cdparam x="332" y="243" />
+<SUBCOMPONENT type="-1" id="3061" >
+<father id="3072" num="1" />
+<cdparam x="300" y="278" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3054" >
-<father id="3064" num="2" />
-<cdparam x="332" y="123" />
+<SUBCOMPONENT type="-1" id="3062" >
+<father id="3072" num="2" />
+<cdparam x="300" y="125" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3059" >
-<father id="3064" num="3" />
-<cdparam x="419" y="249" />
+<SUBCOMPONENT type="-1" id="3067" >
+<father id="3072" num="3" />
+<cdparam x="407" y="317" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3055" />
-<TGConnectingPoint num="1" id="3056" />
-<TGConnectingPoint num="2" id="3057" />
-<TGConnectingPoint num="3" id="3058" />
+<TGConnectingPoint num="0" id="3063" />
+<TGConnectingPoint num="1" id="3064" />
+<TGConnectingPoint num="2" id="3065" />
+<TGConnectingPoint num="3" id="3066" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3071" >
-<cdparam x="420" y="151" />
+<CONNECTOR type="5102" id="3079" >
+<cdparam x="407" y="214" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Send signal to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3078" />
+<P1  x="407" y="214" id="3106" />
+<P2  x="408" y="234" id="3094" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3077" >
+<father id="3079" num="0" />
+<cdparam x="414" y="229" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3073" />
+<TGConnectingPoint num="1" id="3074" />
+<TGConnectingPoint num="2" id="3075" />
+<TGConnectingPoint num="3" id="3076" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="3086" >
+<cdparam x="407" y="150" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3070" />
-<P1  x="419" y="148" id="3096" />
-<P2  x="419" y="179" id="3079" />
+<TGConnectingPoint num="0" id="3085" />
+<P1  x="407" y="150" id="3122" />
+<P2  x="407" y="184" id="3105" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3069" >
-<father id="3071" num="0" />
-<cdparam x="420" y="191" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3084" >
+<father id="3086" num="0" />
+<cdparam x="407" y="190" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3065" />
-<TGConnectingPoint num="1" id="3066" />
-<TGConnectingPoint num="2" id="3067" />
-<TGConnectingPoint num="3" id="3068" />
+<TGConnectingPoint num="0" id="3080" />
+<TGConnectingPoint num="1" id="3081" />
+<TGConnectingPoint num="2" id="3082" />
+<TGConnectingPoint num="3" id="3083" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3078" >
+<CONNECTOR type="5102" id="3093" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3077" />
-<P1  x="407" y="70" id="3131" />
-<P2  x="419" y="98" id="3091" />
+<TGConnectingPoint num="0" id="3092" />
+<P1  x="407" y="70" id="3157" />
+<P2  x="407" y="100" id="3117" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3076" >
-<father id="3078" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3091" >
+<father id="3093" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3072" />
-<TGConnectingPoint num="1" id="3073" />
-<TGConnectingPoint num="2" id="3074" />
-<TGConnectingPoint num="3" id="3075" />
+<TGConnectingPoint num="0" id="3087" />
+<TGConnectingPoint num="1" id="3088" />
+<TGConnectingPoint num="2" id="3089" />
+<TGConnectingPoint num="3" id="3090" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5104" id="3089" >
-<cdparam x="396" y="184" />
-<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="3104" >
+<cdparam x="381" y="239" />
+<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="ring()" />
-<TGConnectingPoint num="0" id="3079" />
-<TGConnectingPoint num="1" id="3080" />
-<TGConnectingPoint num="2" id="3081" />
-<TGConnectingPoint num="3" id="3082" />
-<TGConnectingPoint num="4" id="3083" />
-<TGConnectingPoint num="5" id="3084" />
-<TGConnectingPoint num="6" id="3085" />
-<TGConnectingPoint num="7" id="3086" />
-<TGConnectingPoint num="8" id="3087" />
-<TGConnectingPoint num="9" id="3088" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3130" >
-<cdparam x="369" y="98" />
+<infoparam name="Send signal" value="closed()" />
+<TGConnectingPoint num="0" id="3094" />
+<TGConnectingPoint num="1" id="3095" />
+<TGConnectingPoint num="2" id="3096" />
+<TGConnectingPoint num="3" id="3097" />
+<TGConnectingPoint num="4" id="3098" />
+<TGConnectingPoint num="5" id="3099" />
+<TGConnectingPoint num="6" id="3100" />
+<TGConnectingPoint num="7" id="3101" />
+<TGConnectingPoint num="8" id="3102" />
+<TGConnectingPoint num="9" id="3103" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3115" >
+<cdparam x="384" y="189" />
+<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Send signal" value="open()" />
+<TGConnectingPoint num="0" id="3105" />
+<TGConnectingPoint num="1" id="3106" />
+<TGConnectingPoint num="2" id="3107" />
+<TGConnectingPoint num="3" id="3108" />
+<TGConnectingPoint num="4" id="3109" />
+<TGConnectingPoint num="5" id="3110" />
+<TGConnectingPoint num="6" id="3111" />
+<TGConnectingPoint num="7" id="3112" />
+<TGConnectingPoint num="8" id="3113" />
+<TGConnectingPoint num="9" id="3114" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3156" >
+<cdparam x="357" y="100" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Active" />
-<TGConnectingPoint num="0" id="3090" />
-<TGConnectingPoint num="1" id="3091" />
-<TGConnectingPoint num="2" id="3092" />
-<TGConnectingPoint num="3" id="3093" />
-<TGConnectingPoint num="4" id="3094" />
-<TGConnectingPoint num="5" id="3095" />
-<TGConnectingPoint num="6" id="3096" />
-<TGConnectingPoint num="7" id="3097" />
-<TGConnectingPoint num="8" id="3098" />
-<TGConnectingPoint num="9" id="3099" />
-<TGConnectingPoint num="10" id="3100" />
-<TGConnectingPoint num="11" id="3101" />
-<TGConnectingPoint num="12" id="3102" />
-<TGConnectingPoint num="13" id="3103" />
-<TGConnectingPoint num="14" id="3104" />
-<TGConnectingPoint num="15" id="3105" />
-<TGConnectingPoint num="16" id="3106" />
-<TGConnectingPoint num="17" id="3107" />
-<TGConnectingPoint num="18" id="3108" />
-<TGConnectingPoint num="19" id="3109" />
-<TGConnectingPoint num="20" id="3110" />
-<TGConnectingPoint num="21" id="3111" />
-<TGConnectingPoint num="22" id="3112" />
-<TGConnectingPoint num="23" id="3113" />
-<TGConnectingPoint num="24" id="3114" />
-<TGConnectingPoint num="25" id="3115" />
-<TGConnectingPoint num="26" id="3116" />
-<TGConnectingPoint num="27" id="3117" />
-<TGConnectingPoint num="28" id="3118" />
-<TGConnectingPoint num="29" id="3119" />
-<TGConnectingPoint num="30" id="3120" />
-<TGConnectingPoint num="31" id="3121" />
-<TGConnectingPoint num="32" id="3122" />
-<TGConnectingPoint num="33" id="3123" />
-<TGConnectingPoint num="34" id="3124" />
-<TGConnectingPoint num="35" id="3125" />
-<TGConnectingPoint num="36" id="3126" />
-<TGConnectingPoint num="37" id="3127" />
-<TGConnectingPoint num="38" id="3128" />
-<TGConnectingPoint num="39" id="3129" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3132" >
+<infoparam name="state0" value="IDLE" />
+<TGConnectingPoint num="0" id="3116" />
+<TGConnectingPoint num="1" id="3117" />
+<TGConnectingPoint num="2" id="3118" />
+<TGConnectingPoint num="3" id="3119" />
+<TGConnectingPoint num="4" id="3120" />
+<TGConnectingPoint num="5" id="3121" />
+<TGConnectingPoint num="6" id="3122" />
+<TGConnectingPoint num="7" id="3123" />
+<TGConnectingPoint num="8" id="3124" />
+<TGConnectingPoint num="9" id="3125" />
+<TGConnectingPoint num="10" id="3126" />
+<TGConnectingPoint num="11" id="3127" />
+<TGConnectingPoint num="12" id="3128" />
+<TGConnectingPoint num="13" id="3129" />
+<TGConnectingPoint num="14" id="3130" />
+<TGConnectingPoint num="15" id="3131" />
+<TGConnectingPoint num="16" id="3132" />
+<TGConnectingPoint num="17" id="3133" />
+<TGConnectingPoint num="18" id="3134" />
+<TGConnectingPoint num="19" id="3135" />
+<TGConnectingPoint num="20" id="3136" />
+<TGConnectingPoint num="21" id="3137" />
+<TGConnectingPoint num="22" id="3138" />
+<TGConnectingPoint num="23" id="3139" />
+<TGConnectingPoint num="24" id="3140" />
+<TGConnectingPoint num="25" id="3141" />
+<TGConnectingPoint num="26" id="3142" />
+<TGConnectingPoint num="27" id="3143" />
+<TGConnectingPoint num="28" id="3144" />
+<TGConnectingPoint num="29" id="3145" />
+<TGConnectingPoint num="30" id="3146" />
+<TGConnectingPoint num="31" id="3147" />
+<TGConnectingPoint num="32" id="3148" />
+<TGConnectingPoint num="33" id="3149" />
+<TGConnectingPoint num="34" id="3150" />
+<TGConnectingPoint num="35" id="3151" />
+<TGConnectingPoint num="36" id="3152" />
+<TGConnectingPoint num="37" id="3153" />
+<TGConnectingPoint num="38" id="3154" />
+<TGConnectingPoint num="39" id="3155" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3158" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3131" />
+<TGConnectingPoint num="0" id="3157" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3145" >
-<cdparam x="504" y="232" />
+<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3171" >
+<cdparam x="407" y="380" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3141" />
-<TGConnectingPoint num="1" id="3142" />
-<TGConnectingPoint num="2" id="3143" />
-<TGConnectingPoint num="3" id="3144" />
-<P1  x="504" y="232" id="3204" />
-<P2  x="454" y="123" id="3165" />
-<Point x="504" y="254" />
-<Point x="426" y="254" />
-<Point x="426" y="123" />
+<TGConnectingPoint num="0" id="3167" />
+<TGConnectingPoint num="1" id="3168" />
+<TGConnectingPoint num="2" id="3169" />
+<TGConnectingPoint num="3" id="3170" />
+<P1  x="407" y="310" id="3201" />
+<P2  x="365" y="113" id="3268" />
+<Point x="407" y="327" />
+<Point x="323" y="327" />
+<Point x="323" y="113" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3133" >
-<father id="3145" num="0" />
-<cdparam x="504" y="254" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3159" >
+<father id="3171" num="0" />
+<cdparam x="407" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3134" >
-<father id="3145" num="1" />
-<cdparam x="426" y="254" />
+<SUBCOMPONENT type="-1" id="3160" >
+<father id="3171" num="1" />
+<cdparam x="323" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3135" >
-<father id="3145" num="2" />
-<cdparam x="426" y="123" />
+<SUBCOMPONENT type="-1" id="3161" >
+<father id="3171" num="2" />
+<cdparam x="323" y="113" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3140" >
-<father id="3145" num="3" />
-<cdparam x="504" y="272" />
+<SUBCOMPONENT type="-1" id="3166" >
+<father id="3171" num="3" />
+<cdparam x="407" y="420" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3136" />
-<TGConnectingPoint num="1" id="3137" />
-<TGConnectingPoint num="2" id="3138" />
-<TGConnectingPoint num="3" id="3139" />
+<TGConnectingPoint num="0" id="3162" />
+<TGConnectingPoint num="1" id="3163" />
+<TGConnectingPoint num="2" id="3164" />
+<TGConnectingPoint num="3" id="3165" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3154" >
-<cdparam x="504" y="148" />
+<CONNECTOR type="5102" id="3178" >
+<cdparam x="411" y="243" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3152" />
-<TGConnectingPoint num="1" id="3153" />
-<P1  x="504" y="148" id="3168" />
-<P2  x="504" y="202" id="3203" />
-<Point x="504" y="175" />
+<infoparam name="connector from state1 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3177" />
+<P1  x="407" y="244" id="3217" />
+<P2  x="407" y="280" id="3200" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3146" >
-<father id="3154" num="0" />
-<cdparam x="504" y="175" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3176" >
+<father id="3178" num="0" />
+<cdparam x="411" y="283" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3172" />
+<TGConnectingPoint num="1" id="3173" />
+<TGConnectingPoint num="2" id="3174" />
+<TGConnectingPoint num="3" id="3175" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="3185" >
+<cdparam x="398" y="183" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Send signal to state1" value="null" />
+<TGConnectingPoint num="0" id="3184" />
+<P1  x="407" y="183" id="3253" />
+<P2  x="407" y="204" id="3212" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3183" >
+<father id="3185" num="0" />
+<cdparam x="398" y="223" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="point " value="null" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3179" />
+<TGConnectingPoint num="1" id="3180" />
+<TGConnectingPoint num="2" id="3181" />
+<TGConnectingPoint num="3" id="3182" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
+</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3151" >
-<father id="3154" num="1" />
-<cdparam x="504" y="188" />
+
+<CONNECTOR type="5102" id="3192" >
+<cdparam x="393" y="131" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3191" />
+<P1  x="407" y="131" id="3271" />
+<P2  x="407" y="153" id="3252" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3190" >
+<father id="3192" num="0" />
+<cdparam x="393" y="171" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3147" />
-<TGConnectingPoint num="1" id="3148" />
-<TGConnectingPoint num="2" id="3149" />
-<TGConnectingPoint num="3" id="3150" />
+<TGConnectingPoint num="0" id="3186" />
+<TGConnectingPoint num="1" id="3187" />
+<TGConnectingPoint num="2" id="3188" />
+<TGConnectingPoint num="3" id="3189" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<filesToIncludeLine value="#include &quot;toto.h&quot;" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3161" >
-<cdparam x="385" y="75" />
+<CONNECTOR type="5102" id="3199" >
+<cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3160" />
-<P1  x="481" y="74" id="3214" />
-<P2  x="504" y="98" id="3163" />
+<TGConnectingPoint num="0" id="3198" />
+<P1  x="407" y="70" id="3263" />
+<P2  x="407" y="96" id="3266" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3159" >
-<father id="3161" num="0" />
-<cdparam x="385" y="115" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3197" >
+<father id="3199" num="0" />
+<cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3155" />
-<TGConnectingPoint num="1" id="3156" />
-<TGConnectingPoint num="2" id="3157" />
-<TGConnectingPoint num="3" id="3158" />
+<TGConnectingPoint num="0" id="3193" />
+<TGConnectingPoint num="1" id="3194" />
+<TGConnectingPoint num="2" id="3195" />
+<TGConnectingPoint num="3" id="3196" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3202" >
-<cdparam x="454" y="98" />
-<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="3210" >
+<cdparam x="378" y="285" />
+<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="Active" />
-<TGConnectingPoint num="0" id="3162" />
-<TGConnectingPoint num="1" id="3163" />
-<TGConnectingPoint num="2" id="3164" />
-<TGConnectingPoint num="3" id="3165" />
-<TGConnectingPoint num="4" id="3166" />
-<TGConnectingPoint num="5" id="3167" />
-<TGConnectingPoint num="6" id="3168" />
-<TGConnectingPoint num="7" id="3169" />
-<TGConnectingPoint num="8" id="3170" />
-<TGConnectingPoint num="9" id="3171" />
-<TGConnectingPoint num="10" id="3172" />
-<TGConnectingPoint num="11" id="3173" />
-<TGConnectingPoint num="12" id="3174" />
-<TGConnectingPoint num="13" id="3175" />
-<TGConnectingPoint num="14" id="3176" />
-<TGConnectingPoint num="15" id="3177" />
-<TGConnectingPoint num="16" id="3178" />
-<TGConnectingPoint num="17" id="3179" />
-<TGConnectingPoint num="18" id="3180" />
-<TGConnectingPoint num="19" id="3181" />
-<TGConnectingPoint num="20" id="3182" />
-<TGConnectingPoint num="21" id="3183" />
-<TGConnectingPoint num="22" id="3184" />
-<TGConnectingPoint num="23" id="3185" />
-<TGConnectingPoint num="24" id="3186" />
-<TGConnectingPoint num="25" id="3187" />
-<TGConnectingPoint num="26" id="3188" />
-<TGConnectingPoint num="27" id="3189" />
-<TGConnectingPoint num="28" id="3190" />
-<TGConnectingPoint num="29" id="3191" />
-<TGConnectingPoint num="30" id="3192" />
-<TGConnectingPoint num="31" id="3193" />
-<TGConnectingPoint num="32" id="3194" />
-<TGConnectingPoint num="33" id="3195" />
-<TGConnectingPoint num="34" id="3196" />
-<TGConnectingPoint num="35" id="3197" />
-<TGConnectingPoint num="36" id="3198" />
-<TGConnectingPoint num="37" id="3199" />
-<TGConnectingPoint num="38" id="3200" />
-<TGConnectingPoint num="39" id="3201" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3213" >
-<cdparam x="440" y="207" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Send signal" value="stopM()" />
+<TGConnectingPoint num="0" id="3200" />
+<TGConnectingPoint num="1" id="3201" />
+<TGConnectingPoint num="2" id="3202" />
+<TGConnectingPoint num="3" id="3203" />
+<TGConnectingPoint num="4" id="3204" />
+<TGConnectingPoint num="5" id="3205" />
+<TGConnectingPoint num="6" id="3206" />
+<TGConnectingPoint num="7" id="3207" />
+<TGConnectingPoint num="8" id="3208" />
+<TGConnectingPoint num="9" id="3209" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3251" >
+<cdparam x="382" y="204" />
+<sizeparam width="50" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="startButton(duration)" />
-<TGConnectingPoint num="0" id="3203" />
-<TGConnectingPoint num="1" id="3204" />
-<TGConnectingPoint num="2" id="3205" />
-<TGConnectingPoint num="3" id="3206" />
-<TGConnectingPoint num="4" id="3207" />
-<TGConnectingPoint num="5" id="3208" />
-<TGConnectingPoint num="6" id="3209" />
-<TGConnectingPoint num="7" id="3210" />
-<TGConnectingPoint num="8" id="3211" />
-<TGConnectingPoint num="9" id="3212" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3215" >
-<cdparam x="474" y="54" />
+<infoparam name="state1" value="Running" />
+<TGConnectingPoint num="0" id="3211" />
+<TGConnectingPoint num="1" id="3212" />
+<TGConnectingPoint num="2" id="3213" />
+<TGConnectingPoint num="3" id="3214" />
+<TGConnectingPoint num="4" id="3215" />
+<TGConnectingPoint num="5" id="3216" />
+<TGConnectingPoint num="6" id="3217" />
+<TGConnectingPoint num="7" id="3218" />
+<TGConnectingPoint num="8" id="3219" />
+<TGConnectingPoint num="9" id="3220" />
+<TGConnectingPoint num="10" id="3221" />
+<TGConnectingPoint num="11" id="3222" />
+<TGConnectingPoint num="12" id="3223" />
+<TGConnectingPoint num="13" id="3224" />
+<TGConnectingPoint num="14" id="3225" />
+<TGConnectingPoint num="15" id="3226" />
+<TGConnectingPoint num="16" id="3227" />
+<TGConnectingPoint num="17" id="3228" />
+<TGConnectingPoint num="18" id="3229" />
+<TGConnectingPoint num="19" id="3230" />
+<TGConnectingPoint num="20" id="3231" />
+<TGConnectingPoint num="21" id="3232" />
+<TGConnectingPoint num="22" id="3233" />
+<TGConnectingPoint num="23" id="3234" />
+<TGConnectingPoint num="24" id="3235" />
+<TGConnectingPoint num="25" id="3236" />
+<TGConnectingPoint num="26" id="3237" />
+<TGConnectingPoint num="27" id="3238" />
+<TGConnectingPoint num="28" id="3239" />
+<TGConnectingPoint num="29" id="3240" />
+<TGConnectingPoint num="30" id="3241" />
+<TGConnectingPoint num="31" id="3242" />
+<TGConnectingPoint num="32" id="3243" />
+<TGConnectingPoint num="33" id="3244" />
+<TGConnectingPoint num="34" id="3245" />
+<TGConnectingPoint num="35" id="3246" />
+<TGConnectingPoint num="36" id="3247" />
+<TGConnectingPoint num="37" id="3248" />
+<TGConnectingPoint num="38" id="3249" />
+<TGConnectingPoint num="39" id="3250" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3262" >
+<cdparam x="378" y="158" />
+<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Send signal" value="startM()" />
+<TGConnectingPoint num="0" id="3252" />
+<TGConnectingPoint num="1" id="3253" />
+<TGConnectingPoint num="2" id="3254" />
+<TGConnectingPoint num="3" id="3255" />
+<TGConnectingPoint num="4" id="3256" />
+<TGConnectingPoint num="5" id="3257" />
+<TGConnectingPoint num="6" id="3258" />
+<TGConnectingPoint num="7" id="3259" />
+<TGConnectingPoint num="8" id="3260" />
+<TGConnectingPoint num="9" id="3261" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3264" >
+<cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3214" />
+<TGConnectingPoint num="0" id="3263" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3305" >
+<cdparam x="365" y="96" />
+<sizeparam width="84" height="35" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="state0" value="WaitForStart" />
+<TGConnectingPoint num="0" id="3265" />
+<TGConnectingPoint num="1" id="3266" />
+<TGConnectingPoint num="2" id="3267" />
+<TGConnectingPoint num="3" id="3268" />
+<TGConnectingPoint num="4" id="3269" />
+<TGConnectingPoint num="5" id="3270" />
+<TGConnectingPoint num="6" id="3271" />
+<TGConnectingPoint num="7" id="3272" />
+<TGConnectingPoint num="8" id="3273" />
+<TGConnectingPoint num="9" id="3274" />
+<TGConnectingPoint num="10" id="3275" />
+<TGConnectingPoint num="11" id="3276" />
+<TGConnectingPoint num="12" id="3277" />
+<TGConnectingPoint num="13" id="3278" />
+<TGConnectingPoint num="14" id="3279" />
+<TGConnectingPoint num="15" id="3280" />
+<TGConnectingPoint num="16" id="3281" />
+<TGConnectingPoint num="17" id="3282" />
+<TGConnectingPoint num="18" id="3283" />
+<TGConnectingPoint num="19" id="3284" />
+<TGConnectingPoint num="20" id="3285" />
+<TGConnectingPoint num="21" id="3286" />
+<TGConnectingPoint num="22" id="3287" />
+<TGConnectingPoint num="23" id="3288" />
+<TGConnectingPoint num="24" id="3289" />
+<TGConnectingPoint num="25" id="3290" />
+<TGConnectingPoint num="26" id="3291" />
+<TGConnectingPoint num="27" id="3292" />
+<TGConnectingPoint num="28" id="3293" />
+<TGConnectingPoint num="29" id="3294" />
+<TGConnectingPoint num="30" id="3295" />
+<TGConnectingPoint num="31" id="3296" />
+<TGConnectingPoint num="32" id="3297" />
+<TGConnectingPoint num="33" id="3298" />
+<TGConnectingPoint num="34" id="3299" />
+<TGConnectingPoint num="35" id="3300" />
+<TGConnectingPoint num="36" id="3301" />
+<TGConnectingPoint num="37" id="3302" />
+<TGConnectingPoint num="38" id="3303" />
+<TGConnectingPoint num="39" id="3304" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="Controller" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3222" >
+<CONNECTOR type="5102" id="3312" >
 <cdparam x="671" y="540" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3221" />
-<P1  x="671" y="540" id="3419" />
-<P2  x="671" y="551" id="3675" />
+<TGConnectingPoint num="0" id="3311" />
+<P1  x="671" y="540" id="3509" />
+<P2  x="671" y="551" id="3765" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3220" >
-<father id="3222" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3310" >
+<father id="3312" num="0" />
 <cdparam x="671" y="580" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3216" />
-<TGConnectingPoint num="1" id="3217" />
-<TGConnectingPoint num="2" id="3218" />
-<TGConnectingPoint num="3" id="3219" />
+<TGConnectingPoint num="0" id="3306" />
+<TGConnectingPoint num="1" id="3307" />
+<TGConnectingPoint num="2" id="3308" />
+<TGConnectingPoint num="3" id="3309" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3229" >
+<CONNECTOR type="5102" id="3319" >
 <cdparam x="671" y="332" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3228" />
-<P1  x="671" y="332" id="3430" />
-<P2  x="671" y="345" id="3653" />
+<TGConnectingPoint num="0" id="3318" />
+<P1  x="671" y="332" id="3520" />
+<P2  x="671" y="345" id="3743" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3227" >
-<father id="3229" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3317" >
+<father id="3319" num="0" />
 <cdparam x="671" y="372" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3223" />
-<TGConnectingPoint num="1" id="3224" />
-<TGConnectingPoint num="2" id="3225" />
-<TGConnectingPoint num="3" id="3226" />
+<TGConnectingPoint num="0" id="3313" />
+<TGConnectingPoint num="1" id="3314" />
+<TGConnectingPoint num="2" id="3315" />
+<TGConnectingPoint num="3" id="3316" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3236" >
+<CONNECTOR type="5102" id="3326" >
 <cdparam x="428" y="373" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3235" />
-<P1  x="428" y="380" id="3441" />
-<P2  x="428" y="395" id="3537" />
+<TGConnectingPoint num="0" id="3325" />
+<P1  x="428" y="380" id="3531" />
+<P2  x="428" y="395" id="3627" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3234" >
-<father id="3236" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3324" >
+<father id="3326" num="0" />
 <cdparam x="428" y="413" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3230" />
-<TGConnectingPoint num="1" id="3231" />
-<TGConnectingPoint num="2" id="3232" />
-<TGConnectingPoint num="3" id="3233" />
+<TGConnectingPoint num="0" id="3320" />
+<TGConnectingPoint num="1" id="3321" />
+<TGConnectingPoint num="2" id="3322" />
+<TGConnectingPoint num="3" id="3323" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3243" >
+<CONNECTOR type="5102" id="3333" >
 <cdparam x="661" y="175" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3242" />
-<P1  x="661" y="175" id="3709" />
-<P2  x="661" y="180" id="3451" />
+<TGConnectingPoint num="0" id="3332" />
+<P1  x="661" y="175" id="3799" />
+<P2  x="661" y="180" id="3541" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3241" >
-<father id="3243" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3331" >
+<father id="3333" num="0" />
 <cdparam x="661" y="215" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3237" />
-<TGConnectingPoint num="1" id="3238" />
-<TGConnectingPoint num="2" id="3239" />
-<TGConnectingPoint num="3" id="3240" />
+<TGConnectingPoint num="0" id="3327" />
+<TGConnectingPoint num="1" id="3328" />
+<TGConnectingPoint num="2" id="3329" />
+<TGConnectingPoint num="3" id="3330" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3250" >
+<CONNECTOR type="5102" id="3340" >
 <cdparam x="661" y="95" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3249" />
-<P1  x="661" y="95" id="3463" />
-<P2  x="661" y="105" id="3720" />
+<TGConnectingPoint num="0" id="3339" />
+<P1  x="661" y="95" id="3553" />
+<P2  x="661" y="105" id="3810" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3248" >
-<father id="3250" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3338" >
+<father id="3340" num="0" />
 <cdparam x="661" y="135" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3244" />
-<TGConnectingPoint num="1" id="3245" />
-<TGConnectingPoint num="2" id="3246" />
-<TGConnectingPoint num="3" id="3247" />
+<TGConnectingPoint num="0" id="3334" />
+<TGConnectingPoint num="1" id="3335" />
+<TGConnectingPoint num="2" id="3336" />
+<TGConnectingPoint num="3" id="3337" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3257" >
+<CONNECTOR type="5102" id="3347" >
 <cdparam x="450" y="255" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3256" />
-<P1  x="492" y="208" id="3641" />
-<P2  x="453" y="264" id="3482" />
+<TGConnectingPoint num="0" id="3346" />
+<P1  x="492" y="208" id="3731" />
+<P2  x="453" y="264" id="3572" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3255" >
-<father id="3257" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3345" >
+<father id="3347" num="0" />
 <cdparam x="450" y="295" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3251" />
-<TGConnectingPoint num="1" id="3252" />
-<TGConnectingPoint num="2" id="3253" />
-<TGConnectingPoint num="3" id="3254" />
+<TGConnectingPoint num="0" id="3341" />
+<TGConnectingPoint num="1" id="3342" />
+<TGConnectingPoint num="2" id="3343" />
+<TGConnectingPoint num="3" id="3344" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3264" >
+<CONNECTOR type="5102" id="3354" >
 <cdparam x="304" y="257" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3263" />
-<P1  x="357" y="209" id="3515" />
-<P2  x="403" y="264" id="3481" />
+<TGConnectingPoint num="0" id="3353" />
+<P1  x="357" y="209" id="3605" />
+<P2  x="403" y="264" id="3571" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3262" >
-<father id="3264" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3352" >
+<father id="3354" num="0" />
 <cdparam x="304" y="297" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3258" />
-<TGConnectingPoint num="1" id="3259" />
-<TGConnectingPoint num="2" id="3260" />
-<TGConnectingPoint num="3" id="3261" />
+<TGConnectingPoint num="0" id="3348" />
+<TGConnectingPoint num="1" id="3349" />
+<TGConnectingPoint num="2" id="3350" />
+<TGConnectingPoint num="3" id="3351" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3271" >
+<CONNECTOR type="5102" id="3361" >
 <cdparam x="409" y="164" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3270" />
-<P1  x="409" y="164" id="3613" />
-<P2  x="357" y="179" id="3514" />
+<TGConnectingPoint num="0" id="3360" />
+<P1  x="409" y="164" id="3703" />
+<P2  x="357" y="179" id="3604" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3269" >
-<father id="3271" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3359" >
+<father id="3361" num="0" />
 <cdparam x="409" y="204" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3265" />
-<TGConnectingPoint num="1" id="3266" />
-<TGConnectingPoint num="2" id="3267" />
-<TGConnectingPoint num="3" id="3268" />
+<TGConnectingPoint num="0" id="3355" />
+<TGConnectingPoint num="1" id="3356" />
+<TGConnectingPoint num="2" id="3357" />
+<TGConnectingPoint num="3" id="3358" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3278" >
+<CONNECTOR type="5102" id="3368" >
 <cdparam x="646" y="270" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3277" />
-<P1  x="661" y="210" id="3452" />
-<P2  x="471" y="152" id="3612" />
+<TGConnectingPoint num="0" id="3367" />
+<P1  x="661" y="210" id="3542" />
+<P2  x="471" y="152" id="3702" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3276" >
-<father id="3278" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3366" >
+<father id="3368" num="0" />
 <cdparam x="646" y="310" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3272" />
-<TGConnectingPoint num="1" id="3273" />
-<TGConnectingPoint num="2" id="3274" />
-<TGConnectingPoint num="3" id="3275" />
+<TGConnectingPoint num="0" id="3362" />
+<TGConnectingPoint num="1" id="3363" />
+<TGConnectingPoint num="2" id="3364" />
+<TGConnectingPoint num="3" id="3365" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3285" >
+<CONNECTOR type="5102" id="3375" >
 <cdparam x="660" y="178" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3284" />
-<P1  x="661" y="140" id="3725" />
-<P2  x="661" y="145" id="3708" />
+<TGConnectingPoint num="0" id="3374" />
+<P1  x="661" y="140" id="3815" />
+<P2  x="661" y="145" id="3798" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3283" >
-<father id="3285" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3373" >
+<father id="3375" num="0" />
 <cdparam x="660" y="218" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3279" />
-<TGConnectingPoint num="1" id="3280" />
-<TGConnectingPoint num="2" id="3281" />
-<TGConnectingPoint num="3" id="3282" />
+<TGConnectingPoint num="0" id="3369" />
+<TGConnectingPoint num="1" id="3370" />
+<TGConnectingPoint num="2" id="3371" />
+<TGConnectingPoint num="3" id="3372" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3292" >
+<CONNECTOR type="5102" id="3382" >
 <cdparam x="659" y="110" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3291" />
-<P1  x="661" y="61" id="3589" />
-<P2  x="661" y="65" id="3462" />
+<TGConnectingPoint num="0" id="3381" />
+<P1  x="661" y="61" id="3679" />
+<P2  x="661" y="65" id="3552" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3290" >
-<father id="3292" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3380" >
+<father id="3382" num="0" />
 <cdparam x="659" y="150" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3286" />
-<TGConnectingPoint num="1" id="3287" />
-<TGConnectingPoint num="2" id="3288" />
-<TGConnectingPoint num="3" id="3289" />
+<TGConnectingPoint num="0" id="3376" />
+<TGConnectingPoint num="1" id="3377" />
+<TGConnectingPoint num="2" id="3378" />
+<TGConnectingPoint num="3" id="3379" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3299" >
+<CONNECTOR type="5102" id="3389" >
 <cdparam x="739" y="573" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3298" />
-<P1  x="671" y="503" id="3698" />
-<P2  x="671" y="510" id="3418" />
+<TGConnectingPoint num="0" id="3388" />
+<P1  x="671" y="503" id="3788" />
+<P2  x="671" y="510" id="3508" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3297" >
-<father id="3299" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3387" >
+<father id="3389" num="0" />
 <cdparam x="739" y="613" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3293" />
-<TGConnectingPoint num="1" id="3294" />
-<TGConnectingPoint num="2" id="3295" />
-<TGConnectingPoint num="3" id="3296" />
+<TGConnectingPoint num="0" id="3383" />
+<TGConnectingPoint num="1" id="3384" />
+<TGConnectingPoint num="2" id="3385" />
+<TGConnectingPoint num="3" id="3386" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3306" >
+<CONNECTOR type="5102" id="3396" >
 <cdparam x="769" y="593" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3305" />
-<P1  x="671" y="444" id="3766" />
-<P2  x="671" y="473" id="3697" />
+<TGConnectingPoint num="0" id="3395" />
+<P1  x="671" y="444" id="3856" />
+<P2  x="671" y="473" id="3787" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3304" >
-<father id="3306" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3394" >
+<father id="3396" num="0" />
 <cdparam x="769" y="633" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3300" />
-<TGConnectingPoint num="1" id="3301" />
-<TGConnectingPoint num="2" id="3302" />
-<TGConnectingPoint num="3" id="3303" />
+<TGConnectingPoint num="0" id="3390" />
+<TGConnectingPoint num="1" id="3391" />
+<TGConnectingPoint num="2" id="3392" />
+<TGConnectingPoint num="3" id="3393" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3319" >
+<CONNECTOR type="5102" id="3409" >
 <cdparam x="656" y="608" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3315" />
-<TGConnectingPoint num="1" id="3316" />
-<TGConnectingPoint num="2" id="3317" />
-<TGConnectingPoint num="3" id="3318" />
-<P1  x="671" y="581" id="3676" />
-<P2  x="478" y="432" id="3549" />
+<TGConnectingPoint num="0" id="3405" />
+<TGConnectingPoint num="1" id="3406" />
+<TGConnectingPoint num="2" id="3407" />
+<TGConnectingPoint num="3" id="3408" />
+<P1  x="671" y="581" id="3766" />
+<P2  x="478" y="432" id="3639" />
 <Point x="671" y="595" />
 <Point x="548" y="595" />
 <Point x="548" y="432" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3307" >
-<father id="3319" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3397" >
+<father id="3409" num="0" />
 <cdparam x="671" y="595" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3308" >
-<father id="3319" num="1" />
+<SUBCOMPONENT type="-1" id="3398" >
+<father id="3409" num="1" />
 <cdparam x="548" y="595" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3309" >
-<father id="3319" num="2" />
+<SUBCOMPONENT type="-1" id="3399" >
+<father id="3409" num="2" />
 <cdparam x="548" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3314" >
-<father id="3319" num="3" />
+<SUBCOMPONENT type="-1" id="3404" >
+<father id="3409" num="3" />
 <cdparam x="656" y="648" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3310" />
-<TGConnectingPoint num="1" id="3311" />
-<TGConnectingPoint num="2" id="3312" />
-<TGConnectingPoint num="3" id="3313" />
+<TGConnectingPoint num="0" id="3400" />
+<TGConnectingPoint num="1" id="3401" />
+<TGConnectingPoint num="2" id="3402" />
+<TGConnectingPoint num="3" id="3403" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3326" >
+<CONNECTOR type="5102" id="3416" >
 <cdparam x="770" y="523" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3325" />
-<P1  x="671" y="375" id="3654" />
-<P2  x="671" y="394" id="3761" />
+<TGConnectingPoint num="0" id="3415" />
+<P1  x="671" y="375" id="3744" />
+<P2  x="671" y="394" id="3851" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3324" >
-<father id="3326" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3414" >
+<father id="3416" num="0" />
 <cdparam x="770" y="563" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3320" />
-<TGConnectingPoint num="1" id="3321" />
-<TGConnectingPoint num="2" id="3322" />
-<TGConnectingPoint num="3" id="3323" />
+<TGConnectingPoint num="0" id="3410" />
+<TGConnectingPoint num="1" id="3411" />
+<TGConnectingPoint num="2" id="3412" />
+<TGConnectingPoint num="3" id="3413" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3333" >
+<CONNECTOR type="5102" id="3423" >
 <cdparam x="642" y="363" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3332" />
-<P1  x="670" y="287" id="3526" />
-<P2  x="671" y="302" id="3429" />
+<TGConnectingPoint num="0" id="3422" />
+<P1  x="670" y="287" id="3616" />
+<P2  x="671" y="302" id="3519" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3331" >
-<father id="3333" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3421" >
+<father id="3423" num="0" />
 <cdparam x="654" y="379" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3327" />
-<TGConnectingPoint num="1" id="3328" />
-<TGConnectingPoint num="2" id="3329" />
-<TGConnectingPoint num="3" id="3330" />
+<TGConnectingPoint num="0" id="3417" />
+<TGConnectingPoint num="1" id="3418" />
+<TGConnectingPoint num="2" id="3419" />
+<TGConnectingPoint num="3" id="3420" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3346" >
+<CONNECTOR type="5102" id="3436" >
 <cdparam x="425" y="562" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3342" />
-<TGConnectingPoint num="1" id="3343" />
-<TGConnectingPoint num="2" id="3344" />
-<TGConnectingPoint num="3" id="3345" />
-<P1  x="403" y="445" id="3550" />
-<P2  x="378" y="432" id="3548" />
+<TGConnectingPoint num="0" id="3432" />
+<TGConnectingPoint num="1" id="3433" />
+<TGConnectingPoint num="2" id="3434" />
+<TGConnectingPoint num="3" id="3435" />
+<P1  x="403" y="445" id="3640" />
+<P2  x="378" y="432" id="3638" />
 <Point x="403" y="480" />
 <Point x="319" y="480" />
 <Point x="319" y="432" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3334" >
-<father id="3346" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3424" >
+<father id="3436" num="0" />
 <cdparam x="403" y="480" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3335" >
-<father id="3346" num="1" />
+<SUBCOMPONENT type="-1" id="3425" >
+<father id="3436" num="1" />
 <cdparam x="319" y="480" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3336" >
-<father id="3346" num="2" />
+<SUBCOMPONENT type="-1" id="3426" >
+<father id="3436" num="2" />
 <cdparam x="319" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3341" >
-<father id="3346" num="3" />
+<SUBCOMPONENT type="-1" id="3431" >
+<father id="3436" num="3" />
 <cdparam x="270" y="465" />
 <sizeparam width="205" height="48" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3337" />
-<TGConnectingPoint num="1" id="3338" />
-<TGConnectingPoint num="2" id="3339" />
-<TGConnectingPoint num="3" id="3340" />
+<TGConnectingPoint num="0" id="3427" />
+<TGConnectingPoint num="1" id="3428" />
+<TGConnectingPoint num="2" id="3429" />
+<TGConnectingPoint num="3" id="3430" />
 <extraparam>
 <guard value="[ remainingTime&gt;0 ]" />
 <afterMin value="1" />
@@ -6938,28 +7189,30 @@ can listen to data transmitted on that channel
 <computeMin value="" />
 <computeMax value="" />
 <actions value="remainingTime= remainingTime -1" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3353" >
+<CONNECTOR type="5102" id="3443" >
 <cdparam x="499" y="496" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3352" />
-<P1  x="478" y="420" id="3540" />
-<P2  x="670" y="257" id="3525" />
+<TGConnectingPoint num="0" id="3442" />
+<P1  x="478" y="420" id="3630" />
+<P2  x="670" y="257" id="3615" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3351" >
-<father id="3353" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3441" >
+<father id="3443" num="0" />
 <cdparam x="482" y="289" />
 <sizeparam width="201" height="32" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3347" />
-<TGConnectingPoint num="1" id="3348" />
-<TGConnectingPoint num="2" id="3349" />
-<TGConnectingPoint num="3" id="3350" />
+<TGConnectingPoint num="0" id="3437" />
+<TGConnectingPoint num="1" id="3438" />
+<TGConnectingPoint num="2" id="3439" />
+<TGConnectingPoint num="3" id="3440" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="1" />
@@ -6967,56 +7220,60 @@ can listen to data transmitted on that channel
 <computeMin value="" />
 <computeMax value="" />
 <actions value="remainingTime=remainingTime -1" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3360" >
+<CONNECTOR type="5102" id="3450" >
 <cdparam x="450" y="562" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3359" />
-<P1  x="428" y="445" id="3542" />
-<P2  x="428" y="507" id="3664" />
+<TGConnectingPoint num="0" id="3449" />
+<P1  x="428" y="445" id="3632" />
+<P2  x="428" y="507" id="3754" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3358" >
-<father id="3360" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3448" >
+<father id="3450" num="0" />
 <cdparam x="410" y="472" />
 <sizeparam width="139" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3354" />
-<TGConnectingPoint num="1" id="3355" />
-<TGConnectingPoint num="2" id="3356" />
-<TGConnectingPoint num="3" id="3357" />
+<TGConnectingPoint num="0" id="3444" />
+<TGConnectingPoint num="1" id="3445" />
+<TGConnectingPoint num="2" id="3446" />
+<TGConnectingPoint num="3" id="3447" />
 <extraparam>
 <guard value="[ remainingTime==0 ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3367" >
+<CONNECTOR type="5102" id="3457" >
 <cdparam x="450" y="487" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3366" />
-<P1  x="428" y="336" id="3687" />
-<P2  x="428" y="350" id="3440" />
+<TGConnectingPoint num="0" id="3456" />
+<P1  x="428" y="336" id="3777" />
+<P2  x="428" y="350" id="3530" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3365" >
-<father id="3367" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3455" >
+<father id="3457" num="0" />
 <cdparam x="279" y="344" />
 <sizeparam width="144" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3361" />
-<TGConnectingPoint num="1" id="3362" />
-<TGConnectingPoint num="2" id="3363" />
-<TGConnectingPoint num="3" id="3364" />
+<TGConnectingPoint num="0" id="3451" />
+<TGConnectingPoint num="1" id="3452" />
+<TGConnectingPoint num="2" id="3453" />
+<TGConnectingPoint num="3" id="3454" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7024,1501 +7281,1353 @@ can listen to data transmitted on that channel
 <computeMin value="" />
 <computeMax value="" />
 <actions value="remainingTime=duration" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3382" >
+<CONNECTOR type="5102" id="3472" >
 <cdparam x="419" y="547" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3377" />
-<TGConnectingPoint num="1" id="3378" />
-<TGConnectingPoint num="2" id="3379" />
-<TGConnectingPoint num="3" id="3380" />
-<TGConnectingPoint num="4" id="3381" />
-<P1  x="428" y="579" id="3578" />
-<P2  x="389" y="119" id="3599" />
+<TGConnectingPoint num="0" id="3467" />
+<TGConnectingPoint num="1" id="3468" />
+<TGConnectingPoint num="2" id="3469" />
+<TGConnectingPoint num="3" id="3470" />
+<TGConnectingPoint num="4" id="3471" />
+<P1  x="428" y="579" id="3668" />
+<P2  x="389" y="119" id="3689" />
 <Point x="428" y="603" />
 <Point x="204" y="603" />
 <Point x="204" y="83" />
 <Point x="389" y="83" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3368" >
-<father id="3382" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3458" >
+<father id="3472" num="0" />
 <cdparam x="428" y="603" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3369" >
-<father id="3382" num="1" />
+<SUBCOMPONENT type="-1" id="3459" >
+<father id="3472" num="1" />
 <cdparam x="204" y="603" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3370" >
-<father id="3382" num="2" />
+<SUBCOMPONENT type="-1" id="3460" >
+<father id="3472" num="2" />
 <cdparam x="204" y="83" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3371" >
-<father id="3382" num="3" />
+<SUBCOMPONENT type="-1" id="3461" >
+<father id="3472" num="3" />
 <cdparam x="389" y="83" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3376" >
-<father id="3382" num="4" />
+<SUBCOMPONENT type="-1" id="3466" >
+<father id="3472" num="4" />
 <cdparam x="419" y="587" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3372" />
-<TGConnectingPoint num="1" id="3373" />
-<TGConnectingPoint num="2" id="3374" />
-<TGConnectingPoint num="3" id="3375" />
+<TGConnectingPoint num="0" id="3462" />
+<TGConnectingPoint num="1" id="3463" />
+<TGConnectingPoint num="2" id="3464" />
+<TGConnectingPoint num="3" id="3465" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3389" >
+<CONNECTOR type="5102" id="3479" >
 <cdparam x="419" y="633" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3388" />
-<P1  x="428" y="537" id="3665" />
-<P2  x="428" y="549" id="3577" />
+<TGConnectingPoint num="0" id="3478" />
+<P1  x="428" y="537" id="3755" />
+<P2  x="428" y="549" id="3667" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3387" >
-<father id="3389" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3477" >
+<father id="3479" num="0" />
 <cdparam x="419" y="673" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3383" />
-<TGConnectingPoint num="1" id="3384" />
-<TGConnectingPoint num="2" id="3385" />
-<TGConnectingPoint num="3" id="3386" />
+<TGConnectingPoint num="0" id="3473" />
+<TGConnectingPoint num="1" id="3474" />
+<TGConnectingPoint num="2" id="3475" />
+<TGConnectingPoint num="3" id="3476" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3396" >
+<CONNECTOR type="5102" id="3486" >
 <cdparam x="471" y="183" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3395" />
-<P1  x="471" y="141" id="3603" />
-<P2  x="661" y="31" id="3588" />
+<TGConnectingPoint num="0" id="3485" />
+<P1  x="471" y="141" id="3693" />
+<P2  x="661" y="31" id="3678" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3394" >
-<father id="3396" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3484" >
+<father id="3486" num="0" />
 <cdparam x="471" y="223" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3390" />
-<TGConnectingPoint num="1" id="3391" />
-<TGConnectingPoint num="2" id="3392" />
-<TGConnectingPoint num="3" id="3393" />
+<TGConnectingPoint num="0" id="3480" />
+<TGConnectingPoint num="1" id="3481" />
+<TGConnectingPoint num="2" id="3482" />
+<TGConnectingPoint num="3" id="3483" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3403" >
+<CONNECTOR type="5102" id="3493" >
 <cdparam x="463" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3402" />
-<P1  x="450" y="164" id="3614" />
-<P2  x="492" y="178" id="3640" />
+<TGConnectingPoint num="0" id="3492" />
+<P1  x="450" y="164" id="3704" />
+<P2  x="492" y="178" id="3730" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3401" >
-<father id="3403" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3491" >
+<father id="3493" num="0" />
 <cdparam x="400" y="221" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3397" />
-<TGConnectingPoint num="1" id="3398" />
-<TGConnectingPoint num="2" id="3399" />
-<TGConnectingPoint num="3" id="3400" />
+<TGConnectingPoint num="0" id="3487" />
+<TGConnectingPoint num="1" id="3488" />
+<TGConnectingPoint num="2" id="3489" />
+<TGConnectingPoint num="3" id="3490" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3410" >
+<CONNECTOR type="5102" id="3500" >
 <cdparam x="438" y="140" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state1" value="null" />
-<TGConnectingPoint num="0" id="3409" />
-<P1  x="430" y="100" id="3651" />
-<P2  x="430" y="119" id="3600" />
+<TGConnectingPoint num="0" id="3499" />
+<P1  x="430" y="100" id="3741" />
+<P2  x="430" y="119" id="3690" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3408" >
-<father id="3410" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3498" >
+<father id="3500" num="0" />
 <cdparam x="442" y="129" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3404" />
-<TGConnectingPoint num="1" id="3405" />
-<TGConnectingPoint num="2" id="3406" />
-<TGConnectingPoint num="3" id="3407" />
+<TGConnectingPoint num="0" id="3494" />
+<TGConnectingPoint num="1" id="3495" />
+<TGConnectingPoint num="2" id="3496" />
+<TGConnectingPoint num="3" id="3497" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3417" >
+<CONNECTOR type="5102" id="3507" >
 <cdparam x="449" y="388" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3416" />
-<P1  x="428" y="295" id="3479" />
-<P2  x="428" y="306" id="3686" />
+<TGConnectingPoint num="0" id="3506" />
+<P1  x="428" y="295" id="3569" />
+<P2  x="428" y="306" id="3776" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3415" >
-<father id="3417" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3505" >
+<father id="3507" num="0" />
 <cdparam x="449" y="428" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3411" />
-<TGConnectingPoint num="1" id="3412" />
-<TGConnectingPoint num="2" id="3413" />
-<TGConnectingPoint num="3" id="3414" />
+<TGConnectingPoint num="0" id="3501" />
+<TGConnectingPoint num="1" id="3502" />
+<TGConnectingPoint num="2" id="3503" />
+<TGConnectingPoint num="3" id="3504" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="3428" >
+<COMPONENT type="5103" id="3518" >
 <cdparam x="630" y="515" />
 <sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_closed()" />
-<TGConnectingPoint num="0" id="3418" />
-<TGConnectingPoint num="1" id="3419" />
-<TGConnectingPoint num="2" id="3420" />
-<TGConnectingPoint num="3" id="3421" />
-<TGConnectingPoint num="4" id="3422" />
-<TGConnectingPoint num="5" id="3423" />
-<TGConnectingPoint num="6" id="3424" />
-<TGConnectingPoint num="7" id="3425" />
-<TGConnectingPoint num="8" id="3426" />
-<TGConnectingPoint num="9" id="3427" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3439" >
+<TGConnectingPoint num="0" id="3508" />
+<TGConnectingPoint num="1" id="3509" />
+<TGConnectingPoint num="2" id="3510" />
+<TGConnectingPoint num="3" id="3511" />
+<TGConnectingPoint num="4" id="3512" />
+<TGConnectingPoint num="5" id="3513" />
+<TGConnectingPoint num="6" id="3514" />
+<TGConnectingPoint num="7" id="3515" />
+<TGConnectingPoint num="8" id="3516" />
+<TGConnectingPoint num="9" id="3517" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3529" >
 <cdparam x="634" y="307" />
 <sizeparam width="74" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_open()" />
-<TGConnectingPoint num="0" id="3429" />
-<TGConnectingPoint num="1" id="3430" />
-<TGConnectingPoint num="2" id="3431" />
-<TGConnectingPoint num="3" id="3432" />
-<TGConnectingPoint num="4" id="3433" />
-<TGConnectingPoint num="5" id="3434" />
-<TGConnectingPoint num="6" id="3435" />
-<TGConnectingPoint num="7" id="3436" />
-<TGConnectingPoint num="8" id="3437" />
-<TGConnectingPoint num="9" id="3438" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3450" >
+<TGConnectingPoint num="0" id="3519" />
+<TGConnectingPoint num="1" id="3520" />
+<TGConnectingPoint num="2" id="3521" />
+<TGConnectingPoint num="3" id="3522" />
+<TGConnectingPoint num="4" id="3523" />
+<TGConnectingPoint num="5" id="3524" />
+<TGConnectingPoint num="6" id="3525" />
+<TGConnectingPoint num="7" id="3526" />
+<TGConnectingPoint num="8" id="3527" />
+<TGConnectingPoint num="9" id="3528" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3540" >
 <cdparam x="363" y="355" />
 <sizeparam width="131" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_magnetronStart()" />
-<TGConnectingPoint num="0" id="3440" />
-<TGConnectingPoint num="1" id="3441" />
-<TGConnectingPoint num="2" id="3442" />
-<TGConnectingPoint num="3" id="3443" />
-<TGConnectingPoint num="4" id="3444" />
-<TGConnectingPoint num="5" id="3445" />
-<TGConnectingPoint num="6" id="3446" />
-<TGConnectingPoint num="7" id="3447" />
-<TGConnectingPoint num="8" id="3448" />
-<TGConnectingPoint num="9" id="3449" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3461" >
+<TGConnectingPoint num="0" id="3530" />
+<TGConnectingPoint num="1" id="3531" />
+<TGConnectingPoint num="2" id="3532" />
+<TGConnectingPoint num="3" id="3533" />
+<TGConnectingPoint num="4" id="3534" />
+<TGConnectingPoint num="5" id="3535" />
+<TGConnectingPoint num="6" id="3536" />
+<TGConnectingPoint num="7" id="3537" />
+<TGConnectingPoint num="8" id="3538" />
+<TGConnectingPoint num="9" id="3539" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3551" >
 <cdparam x="620" y="185" />
 <sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_closed()" />
-<TGConnectingPoint num="0" id="3451" />
-<TGConnectingPoint num="1" id="3452" />
-<TGConnectingPoint num="2" id="3453" />
-<TGConnectingPoint num="3" id="3454" />
-<TGConnectingPoint num="4" id="3455" />
-<TGConnectingPoint num="5" id="3456" />
-<TGConnectingPoint num="6" id="3457" />
-<TGConnectingPoint num="7" id="3458" />
-<TGConnectingPoint num="8" id="3459" />
-<TGConnectingPoint num="9" id="3460" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3472" >
+<TGConnectingPoint num="0" id="3541" />
+<TGConnectingPoint num="1" id="3542" />
+<TGConnectingPoint num="2" id="3543" />
+<TGConnectingPoint num="3" id="3544" />
+<TGConnectingPoint num="4" id="3545" />
+<TGConnectingPoint num="5" id="3546" />
+<TGConnectingPoint num="6" id="3547" />
+<TGConnectingPoint num="7" id="3548" />
+<TGConnectingPoint num="8" id="3549" />
+<TGConnectingPoint num="9" id="3550" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3562" >
 <cdparam x="624" y="70" />
 <sizeparam width="74" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="obs_open()" />
-<TGConnectingPoint num="0" id="3462" />
-<TGConnectingPoint num="1" id="3463" />
-<TGConnectingPoint num="2" id="3464" />
-<TGConnectingPoint num="3" id="3465" />
-<TGConnectingPoint num="4" id="3466" />
-<TGConnectingPoint num="5" id="3467" />
-<TGConnectingPoint num="6" id="3468" />
-<TGConnectingPoint num="7" id="3469" />
-<TGConnectingPoint num="8" id="3470" />
-<TGConnectingPoint num="9" id="3471" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3513" >
+<TGConnectingPoint num="0" id="3552" />
+<TGConnectingPoint num="1" id="3553" />
+<TGConnectingPoint num="2" id="3554" />
+<TGConnectingPoint num="3" id="3555" />
+<TGConnectingPoint num="4" id="3556" />
+<TGConnectingPoint num="5" id="3557" />
+<TGConnectingPoint num="6" id="3558" />
+<TGConnectingPoint num="7" id="3559" />
+<TGConnectingPoint num="8" id="3560" />
+<TGConnectingPoint num="9" id="3561" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3603" >
 <cdparam x="378" y="264" />
 <sizeparam width="100" height="31" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Starting" />
-<TGConnectingPoint num="0" id="3473" />
-<TGConnectingPoint num="1" id="3474" />
-<TGConnectingPoint num="2" id="3475" />
-<TGConnectingPoint num="3" id="3476" />
-<TGConnectingPoint num="4" id="3477" />
-<TGConnectingPoint num="5" id="3478" />
-<TGConnectingPoint num="6" id="3479" />
-<TGConnectingPoint num="7" id="3480" />
-<TGConnectingPoint num="8" id="3481" />
-<TGConnectingPoint num="9" id="3482" />
-<TGConnectingPoint num="10" id="3483" />
-<TGConnectingPoint num="11" id="3484" />
-<TGConnectingPoint num="12" id="3485" />
-<TGConnectingPoint num="13" id="3486" />
-<TGConnectingPoint num="14" id="3487" />
-<TGConnectingPoint num="15" id="3488" />
-<TGConnectingPoint num="16" id="3489" />
-<TGConnectingPoint num="17" id="3490" />
-<TGConnectingPoint num="18" id="3491" />
-<TGConnectingPoint num="19" id="3492" />
-<TGConnectingPoint num="20" id="3493" />
-<TGConnectingPoint num="21" id="3494" />
-<TGConnectingPoint num="22" id="3495" />
-<TGConnectingPoint num="23" id="3496" />
-<TGConnectingPoint num="24" id="3497" />
-<TGConnectingPoint num="25" id="3498" />
-<TGConnectingPoint num="26" id="3499" />
-<TGConnectingPoint num="27" id="3500" />
-<TGConnectingPoint num="28" id="3501" />
-<TGConnectingPoint num="29" id="3502" />
-<TGConnectingPoint num="30" id="3503" />
-<TGConnectingPoint num="31" id="3504" />
-<TGConnectingPoint num="32" id="3505" />
-<TGConnectingPoint num="33" id="3506" />
-<TGConnectingPoint num="34" id="3507" />
-<TGConnectingPoint num="35" id="3508" />
-<TGConnectingPoint num="36" id="3509" />
-<TGConnectingPoint num="37" id="3510" />
-<TGConnectingPoint num="38" id="3511" />
-<TGConnectingPoint num="39" id="3512" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3524" >
+<TGConnectingPoint num="0" id="3563" />
+<TGConnectingPoint num="1" id="3564" />
+<TGConnectingPoint num="2" id="3565" />
+<TGConnectingPoint num="3" id="3566" />
+<TGConnectingPoint num="4" id="3567" />
+<TGConnectingPoint num="5" id="3568" />
+<TGConnectingPoint num="6" id="3569" />
+<TGConnectingPoint num="7" id="3570" />
+<TGConnectingPoint num="8" id="3571" />
+<TGConnectingPoint num="9" id="3572" />
+<TGConnectingPoint num="10" id="3573" />
+<TGConnectingPoint num="11" id="3574" />
+<TGConnectingPoint num="12" id="3575" />
+<TGConnectingPoint num="13" id="3576" />
+<TGConnectingPoint num="14" id="3577" />
+<TGConnectingPoint num="15" id="3578" />
+<TGConnectingPoint num="16" id="3579" />
+<TGConnectingPoint num="17" id="3580" />
+<TGConnectingPoint num="18" id="3581" />
+<TGConnectingPoint num="19" id="3582" />
+<TGConnectingPoint num="20" id="3583" />
+<TGConnectingPoint num="21" id="3584" />
+<TGConnectingPoint num="22" id="3585" />
+<TGConnectingPoint num="23" id="3586" />
+<TGConnectingPoint num="24" id="3587" />
+<TGConnectingPoint num="25" id="3588" />
+<TGConnectingPoint num="26" id="3589" />
+<TGConnectingPoint num="27" id="3590" />
+<TGConnectingPoint num="28" id="3591" />
+<TGConnectingPoint num="29" id="3592" />
+<TGConnectingPoint num="30" id="3593" />
+<TGConnectingPoint num="31" id="3594" />
+<TGConnectingPoint num="32" id="3595" />
+<TGConnectingPoint num="33" id="3596" />
+<TGConnectingPoint num="34" id="3597" />
+<TGConnectingPoint num="35" id="3598" />
+<TGConnectingPoint num="36" id="3599" />
+<TGConnectingPoint num="37" id="3600" />
+<TGConnectingPoint num="38" id="3601" />
+<TGConnectingPoint num="39" id="3602" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3614" >
 <cdparam x="290" y="184" />
 <sizeparam width="134" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="remoteStart(duration)" />
-<TGConnectingPoint num="0" id="3514" />
-<TGConnectingPoint num="1" id="3515" />
-<TGConnectingPoint num="2" id="3516" />
-<TGConnectingPoint num="3" id="3517" />
-<TGConnectingPoint num="4" id="3518" />
-<TGConnectingPoint num="5" id="3519" />
-<TGConnectingPoint num="6" id="3520" />
-<TGConnectingPoint num="7" id="3521" />
-<TGConnectingPoint num="8" id="3522" />
-<TGConnectingPoint num="9" id="3523" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3535" >
+<TGConnectingPoint num="0" id="3604" />
+<TGConnectingPoint num="1" id="3605" />
+<TGConnectingPoint num="2" id="3606" />
+<TGConnectingPoint num="3" id="3607" />
+<TGConnectingPoint num="4" id="3608" />
+<TGConnectingPoint num="5" id="3609" />
+<TGConnectingPoint num="6" id="3610" />
+<TGConnectingPoint num="7" id="3611" />
+<TGConnectingPoint num="8" id="3612" />
+<TGConnectingPoint num="9" id="3613" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3625" >
 <cdparam x="644" y="262" />
 <sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="open()" />
-<TGConnectingPoint num="0" id="3525" />
-<TGConnectingPoint num="1" id="3526" />
-<TGConnectingPoint num="2" id="3527" />
-<TGConnectingPoint num="3" id="3528" />
-<TGConnectingPoint num="4" id="3529" />
-<TGConnectingPoint num="5" id="3530" />
-<TGConnectingPoint num="6" id="3531" />
-<TGConnectingPoint num="7" id="3532" />
-<TGConnectingPoint num="8" id="3533" />
-<TGConnectingPoint num="9" id="3534" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3576" >
+<TGConnectingPoint num="0" id="3615" />
+<TGConnectingPoint num="1" id="3616" />
+<TGConnectingPoint num="2" id="3617" />
+<TGConnectingPoint num="3" id="3618" />
+<TGConnectingPoint num="4" id="3619" />
+<TGConnectingPoint num="5" id="3620" />
+<TGConnectingPoint num="6" id="3621" />
+<TGConnectingPoint num="7" id="3622" />
+<TGConnectingPoint num="8" id="3623" />
+<TGConnectingPoint num="9" id="3624" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3666" >
 <cdparam x="378" y="395" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Cooking" />
-<TGConnectingPoint num="0" id="3536" />
-<TGConnectingPoint num="1" id="3537" />
-<TGConnectingPoint num="2" id="3538" />
-<TGConnectingPoint num="3" id="3539" />
-<TGConnectingPoint num="4" id="3540" />
-<TGConnectingPoint num="5" id="3541" />
-<TGConnectingPoint num="6" id="3542" />
-<TGConnectingPoint num="7" id="3543" />
-<TGConnectingPoint num="8" id="3544" />
-<TGConnectingPoint num="9" id="3545" />
-<TGConnectingPoint num="10" id="3546" />
-<TGConnectingPoint num="11" id="3547" />
-<TGConnectingPoint num="12" id="3548" />
-<TGConnectingPoint num="13" id="3549" />
-<TGConnectingPoint num="14" id="3550" />
-<TGConnectingPoint num="15" id="3551" />
-<TGConnectingPoint num="16" id="3552" />
-<TGConnectingPoint num="17" id="3553" />
-<TGConnectingPoint num="18" id="3554" />
-<TGConnectingPoint num="19" id="3555" />
-<TGConnectingPoint num="20" id="3556" />
-<TGConnectingPoint num="21" id="3557" />
-<TGConnectingPoint num="22" id="3558" />
-<TGConnectingPoint num="23" id="3559" />
-<TGConnectingPoint num="24" id="3560" />
-<TGConnectingPoint num="25" id="3561" />
-<TGConnectingPoint num="26" id="3562" />
-<TGConnectingPoint num="27" id="3563" />
-<TGConnectingPoint num="28" id="3564" />
-<TGConnectingPoint num="29" id="3565" />
-<TGConnectingPoint num="30" id="3566" />
-<TGConnectingPoint num="31" id="3567" />
-<TGConnectingPoint num="32" id="3568" />
-<TGConnectingPoint num="33" id="3569" />
-<TGConnectingPoint num="34" id="3570" />
-<TGConnectingPoint num="35" id="3571" />
-<TGConnectingPoint num="36" id="3572" />
-<TGConnectingPoint num="37" id="3573" />
-<TGConnectingPoint num="38" id="3574" />
-<TGConnectingPoint num="39" id="3575" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3587" >
+<TGConnectingPoint num="0" id="3626" />
+<TGConnectingPoint num="1" id="3627" />
+<TGConnectingPoint num="2" id="3628" />
+<TGConnectingPoint num="3" id="3629" />
+<TGConnectingPoint num="4" id="3630" />
+<TGConnectingPoint num="5" id="3631" />
+<TGConnectingPoint num="6" id="3632" />
+<TGConnectingPoint num="7" id="3633" />
+<TGConnectingPoint num="8" id="3634" />
+<TGConnectingPoint num="9" id="3635" />
+<TGConnectingPoint num="10" id="3636" />
+<TGConnectingPoint num="11" id="3637" />
+<TGConnectingPoint num="12" id="3638" />
+<TGConnectingPoint num="13" id="3639" />
+<TGConnectingPoint num="14" id="3640" />
+<TGConnectingPoint num="15" id="3641" />
+<TGConnectingPoint num="16" id="3642" />
+<TGConnectingPoint num="17" id="3643" />
+<TGConnectingPoint num="18" id="3644" />
+<TGConnectingPoint num="19" id="3645" />
+<TGConnectingPoint num="20" id="3646" />
+<TGConnectingPoint num="21" id="3647" />
+<TGConnectingPoint num="22" id="3648" />
+<TGConnectingPoint num="23" id="3649" />
+<TGConnectingPoint num="24" id="3650" />
+<TGConnectingPoint num="25" id="3651" />
+<TGConnectingPoint num="26" id="3652" />
+<TGConnectingPoint num="27" id="3653" />
+<TGConnectingPoint num="28" id="3654" />
+<TGConnectingPoint num="29" id="3655" />
+<TGConnectingPoint num="30" id="3656" />
+<TGConnectingPoint num="31" id="3657" />
+<TGConnectingPoint num="32" id="3658" />
+<TGConnectingPoint num="33" id="3659" />
+<TGConnectingPoint num="34" id="3660" />
+<TGConnectingPoint num="35" id="3661" />
+<TGConnectingPoint num="36" id="3662" />
+<TGConnectingPoint num="37" id="3663" />
+<TGConnectingPoint num="38" id="3664" />
+<TGConnectingPoint num="39" id="3665" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3677" >
 <cdparam x="398" y="554" />
 <sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="ringBell()" />
-<TGConnectingPoint num="0" id="3577" />
-<TGConnectingPoint num="1" id="3578" />
-<TGConnectingPoint num="2" id="3579" />
-<TGConnectingPoint num="3" id="3580" />
-<TGConnectingPoint num="4" id="3581" />
-<TGConnectingPoint num="5" id="3582" />
-<TGConnectingPoint num="6" id="3583" />
-<TGConnectingPoint num="7" id="3584" />
-<TGConnectingPoint num="8" id="3585" />
-<TGConnectingPoint num="9" id="3586" />
+<TGConnectingPoint num="0" id="3667" />
+<TGConnectingPoint num="1" id="3668" />
+<TGConnectingPoint num="2" id="3669" />
+<TGConnectingPoint num="3" id="3670" />
+<TGConnectingPoint num="4" id="3671" />
+<TGConnectingPoint num="5" id="3672" />
+<TGConnectingPoint num="6" id="3673" />
+<TGConnectingPoint num="7" id="3674" />
+<TGConnectingPoint num="8" id="3675" />
+<TGConnectingPoint num="9" id="3676" />
 <accessibility />
 </COMPONENT>
 
-<COMPONENT type="5104" id="3598" >
+<COMPONENT type="5104" id="3688" >
 <cdparam x="635" y="36" />
 <sizeparam width="53" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="open()" />
-<TGConnectingPoint num="0" id="3588" />
-<TGConnectingPoint num="1" id="3589" />
-<TGConnectingPoint num="2" id="3590" />
-<TGConnectingPoint num="3" id="3591" />
-<TGConnectingPoint num="4" id="3592" />
-<TGConnectingPoint num="5" id="3593" />
-<TGConnectingPoint num="6" id="3594" />
-<TGConnectingPoint num="7" id="3595" />
-<TGConnectingPoint num="8" id="3596" />
-<TGConnectingPoint num="9" id="3597" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3639" >
+<TGConnectingPoint num="0" id="3678" />
+<TGConnectingPoint num="1" id="3679" />
+<TGConnectingPoint num="2" id="3680" />
+<TGConnectingPoint num="3" id="3681" />
+<TGConnectingPoint num="4" id="3682" />
+<TGConnectingPoint num="5" id="3683" />
+<TGConnectingPoint num="6" id="3684" />
+<TGConnectingPoint num="7" id="3685" />
+<TGConnectingPoint num="8" id="3686" />
+<TGConnectingPoint num="9" id="3687" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3729" >
 <cdparam x="389" y="119" />
 <sizeparam width="82" height="45" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state1" value="Idle" />
-<TGConnectingPoint num="0" id="3599" />
-<TGConnectingPoint num="1" id="3600" />
-<TGConnectingPoint num="2" id="3601" />
-<TGConnectingPoint num="3" id="3602" />
-<TGConnectingPoint num="4" id="3603" />
-<TGConnectingPoint num="5" id="3604" />
-<TGConnectingPoint num="6" id="3605" />
-<TGConnectingPoint num="7" id="3606" />
-<TGConnectingPoint num="8" id="3607" />
-<TGConnectingPoint num="9" id="3608" />
-<TGConnectingPoint num="10" id="3609" />
-<TGConnectingPoint num="11" id="3610" />
-<TGConnectingPoint num="12" id="3611" />
-<TGConnectingPoint num="13" id="3612" />
-<TGConnectingPoint num="14" id="3613" />
-<TGConnectingPoint num="15" id="3614" />
-<TGConnectingPoint num="16" id="3615" />
-<TGConnectingPoint num="17" id="3616" />
-<TGConnectingPoint num="18" id="3617" />
-<TGConnectingPoint num="19" id="3618" />
-<TGConnectingPoint num="20" id="3619" />
-<TGConnectingPoint num="21" id="3620" />
-<TGConnectingPoint num="22" id="3621" />
-<TGConnectingPoint num="23" id="3622" />
-<TGConnectingPoint num="24" id="3623" />
-<TGConnectingPoint num="25" id="3624" />
-<TGConnectingPoint num="26" id="3625" />
-<TGConnectingPoint num="27" id="3626" />
-<TGConnectingPoint num="28" id="3627" />
-<TGConnectingPoint num="29" id="3628" />
-<TGConnectingPoint num="30" id="3629" />
-<TGConnectingPoint num="31" id="3630" />
-<TGConnectingPoint num="32" id="3631" />
-<TGConnectingPoint num="33" id="3632" />
-<TGConnectingPoint num="34" id="3633" />
-<TGConnectingPoint num="35" id="3634" />
-<TGConnectingPoint num="36" id="3635" />
-<TGConnectingPoint num="37" id="3636" />
-<TGConnectingPoint num="38" id="3637" />
-<TGConnectingPoint num="39" id="3638" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3650" >
+<TGConnectingPoint num="0" id="3689" />
+<TGConnectingPoint num="1" id="3690" />
+<TGConnectingPoint num="2" id="3691" />
+<TGConnectingPoint num="3" id="3692" />
+<TGConnectingPoint num="4" id="3693" />
+<TGConnectingPoint num="5" id="3694" />
+<TGConnectingPoint num="6" id="3695" />
+<TGConnectingPoint num="7" id="3696" />
+<TGConnectingPoint num="8" id="3697" />
+<TGConnectingPoint num="9" id="3698" />
+<TGConnectingPoint num="10" id="3699" />
+<TGConnectingPoint num="11" id="3700" />
+<TGConnectingPoint num="12" id="3701" />
+<TGConnectingPoint num="13" id="3702" />
+<TGConnectingPoint num="14" id="3703" />
+<TGConnectingPoint num="15" id="3704" />
+<TGConnectingPoint num="16" id="3705" />
+<TGConnectingPoint num="17" id="3706" />
+<TGConnectingPoint num="18" id="3707" />
+<TGConnectingPoint num="19" id="3708" />
+<TGConnectingPoint num="20" id="3709" />
+<TGConnectingPoint num="21" id="3710" />
+<TGConnectingPoint num="22" id="3711" />
+<TGConnectingPoint num="23" id="3712" />
+<TGConnectingPoint num="24" id="3713" />
+<TGConnectingPoint num="25" id="3714" />
+<TGConnectingPoint num="26" id="3715" />
+<TGConnectingPoint num="27" id="3716" />
+<TGConnectingPoint num="28" id="3717" />
+<TGConnectingPoint num="29" id="3718" />
+<TGConnectingPoint num="30" id="3719" />
+<TGConnectingPoint num="31" id="3720" />
+<TGConnectingPoint num="32" id="3721" />
+<TGConnectingPoint num="33" id="3722" />
+<TGConnectingPoint num="34" id="3723" />
+<TGConnectingPoint num="35" id="3724" />
+<TGConnectingPoint num="36" id="3725" />
+<TGConnectingPoint num="37" id="3726" />
+<TGConnectingPoint num="38" id="3727" />
+<TGConnectingPoint num="39" id="3728" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3740" >
 <cdparam x="445" y="183" />
 <sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="start(duration)" />
-<TGConnectingPoint num="0" id="3640" />
-<TGConnectingPoint num="1" id="3641" />
-<TGConnectingPoint num="2" id="3642" />
-<TGConnectingPoint num="3" id="3643" />
-<TGConnectingPoint num="4" id="3644" />
-<TGConnectingPoint num="5" id="3645" />
-<TGConnectingPoint num="6" id="3646" />
-<TGConnectingPoint num="7" id="3647" />
-<TGConnectingPoint num="8" id="3648" />
-<TGConnectingPoint num="9" id="3649" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3652" >
+<TGConnectingPoint num="0" id="3730" />
+<TGConnectingPoint num="1" id="3731" />
+<TGConnectingPoint num="2" id="3732" />
+<TGConnectingPoint num="3" id="3733" />
+<TGConnectingPoint num="4" id="3734" />
+<TGConnectingPoint num="5" id="3735" />
+<TGConnectingPoint num="6" id="3736" />
+<TGConnectingPoint num="7" id="3737" />
+<TGConnectingPoint num="8" id="3738" />
+<TGConnectingPoint num="9" id="3739" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3742" >
 <cdparam x="423" y="80" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3651" />
+<TGConnectingPoint num="0" id="3741" />
 </COMPONENT>
 
-<COMPONENT type="5103" id="3663" >
+<COMPONENT type="5103" id="3753" >
 <cdparam x="621" y="350" />
 <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="stopMagnetron()" />
-<TGConnectingPoint num="0" id="3653" />
-<TGConnectingPoint num="1" id="3654" />
-<TGConnectingPoint num="2" id="3655" />
-<TGConnectingPoint num="3" id="3656" />
-<TGConnectingPoint num="4" id="3657" />
-<TGConnectingPoint num="5" id="3658" />
-<TGConnectingPoint num="6" id="3659" />
-<TGConnectingPoint num="7" id="3660" />
-<TGConnectingPoint num="8" id="3661" />
-<TGConnectingPoint num="9" id="3662" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3674" >
+<TGConnectingPoint num="0" id="3743" />
+<TGConnectingPoint num="1" id="3744" />
+<TGConnectingPoint num="2" id="3745" />
+<TGConnectingPoint num="3" id="3746" />
+<TGConnectingPoint num="4" id="3747" />
+<TGConnectingPoint num="5" id="3748" />
+<TGConnectingPoint num="6" id="3749" />
+<TGConnectingPoint num="7" id="3750" />
+<TGConnectingPoint num="8" id="3751" />
+<TGConnectingPoint num="9" id="3752" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3764" >
 <cdparam x="378" y="512" />
 <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="stopMagnetron()" />
-<TGConnectingPoint num="0" id="3664" />
-<TGConnectingPoint num="1" id="3665" />
-<TGConnectingPoint num="2" id="3666" />
-<TGConnectingPoint num="3" id="3667" />
-<TGConnectingPoint num="4" id="3668" />
-<TGConnectingPoint num="5" id="3669" />
-<TGConnectingPoint num="6" id="3670" />
-<TGConnectingPoint num="7" id="3671" />
-<TGConnectingPoint num="8" id="3672" />
-<TGConnectingPoint num="9" id="3673" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3685" >
+<TGConnectingPoint num="0" id="3754" />
+<TGConnectingPoint num="1" id="3755" />
+<TGConnectingPoint num="2" id="3756" />
+<TGConnectingPoint num="3" id="3757" />
+<TGConnectingPoint num="4" id="3758" />
+<TGConnectingPoint num="5" id="3759" />
+<TGConnectingPoint num="6" id="3760" />
+<TGConnectingPoint num="7" id="3761" />
+<TGConnectingPoint num="8" id="3762" />
+<TGConnectingPoint num="9" id="3763" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3775" >
 <cdparam x="621" y="556" />
 <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="startMagnetron()" />
-<TGConnectingPoint num="0" id="3675" />
-<TGConnectingPoint num="1" id="3676" />
-<TGConnectingPoint num="2" id="3677" />
-<TGConnectingPoint num="3" id="3678" />
-<TGConnectingPoint num="4" id="3679" />
-<TGConnectingPoint num="5" id="3680" />
-<TGConnectingPoint num="6" id="3681" />
-<TGConnectingPoint num="7" id="3682" />
-<TGConnectingPoint num="8" id="3683" />
-<TGConnectingPoint num="9" id="3684" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3696" >
+<TGConnectingPoint num="0" id="3765" />
+<TGConnectingPoint num="1" id="3766" />
+<TGConnectingPoint num="2" id="3767" />
+<TGConnectingPoint num="3" id="3768" />
+<TGConnectingPoint num="4" id="3769" />
+<TGConnectingPoint num="5" id="3770" />
+<TGConnectingPoint num="6" id="3771" />
+<TGConnectingPoint num="7" id="3772" />
+<TGConnectingPoint num="8" id="3773" />
+<TGConnectingPoint num="9" id="3774" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3786" >
 <cdparam x="378" y="311" />
 <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="startMagnetron()" />
-<TGConnectingPoint num="0" id="3686" />
-<TGConnectingPoint num="1" id="3687" />
-<TGConnectingPoint num="2" id="3688" />
-<TGConnectingPoint num="3" id="3689" />
-<TGConnectingPoint num="4" id="3690" />
-<TGConnectingPoint num="5" id="3691" />
-<TGConnectingPoint num="6" id="3692" />
-<TGConnectingPoint num="7" id="3693" />
-<TGConnectingPoint num="8" id="3694" />
-<TGConnectingPoint num="9" id="3695" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3707" >
+<TGConnectingPoint num="0" id="3776" />
+<TGConnectingPoint num="1" id="3777" />
+<TGConnectingPoint num="2" id="3778" />
+<TGConnectingPoint num="3" id="3779" />
+<TGConnectingPoint num="4" id="3780" />
+<TGConnectingPoint num="5" id="3781" />
+<TGConnectingPoint num="6" id="3782" />
+<TGConnectingPoint num="7" id="3783" />
+<TGConnectingPoint num="8" id="3784" />
+<TGConnectingPoint num="9" id="3785" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3797" >
 <cdparam x="640" y="478" />
 <sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="closed()" />
-<TGConnectingPoint num="0" id="3697" />
-<TGConnectingPoint num="1" id="3698" />
-<TGConnectingPoint num="2" id="3699" />
-<TGConnectingPoint num="3" id="3700" />
-<TGConnectingPoint num="4" id="3701" />
-<TGConnectingPoint num="5" id="3702" />
-<TGConnectingPoint num="6" id="3703" />
-<TGConnectingPoint num="7" id="3704" />
-<TGConnectingPoint num="8" id="3705" />
-<TGConnectingPoint num="9" id="3706" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3718" >
+<TGConnectingPoint num="0" id="3787" />
+<TGConnectingPoint num="1" id="3788" />
+<TGConnectingPoint num="2" id="3789" />
+<TGConnectingPoint num="3" id="3790" />
+<TGConnectingPoint num="4" id="3791" />
+<TGConnectingPoint num="5" id="3792" />
+<TGConnectingPoint num="6" id="3793" />
+<TGConnectingPoint num="7" id="3794" />
+<TGConnectingPoint num="8" id="3795" />
+<TGConnectingPoint num="9" id="3796" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3808" >
 <cdparam x="630" y="150" />
 <sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="closed()" />
-<TGConnectingPoint num="0" id="3708" />
-<TGConnectingPoint num="1" id="3709" />
-<TGConnectingPoint num="2" id="3710" />
-<TGConnectingPoint num="3" id="3711" />
-<TGConnectingPoint num="4" id="3712" />
-<TGConnectingPoint num="5" id="3713" />
-<TGConnectingPoint num="6" id="3714" />
-<TGConnectingPoint num="7" id="3715" />
-<TGConnectingPoint num="8" id="3716" />
-<TGConnectingPoint num="9" id="3717" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3759" >
+<TGConnectingPoint num="0" id="3798" />
+<TGConnectingPoint num="1" id="3799" />
+<TGConnectingPoint num="2" id="3800" />
+<TGConnectingPoint num="3" id="3801" />
+<TGConnectingPoint num="4" id="3802" />
+<TGConnectingPoint num="5" id="3803" />
+<TGConnectingPoint num="6" id="3804" />
+<TGConnectingPoint num="7" id="3805" />
+<TGConnectingPoint num="8" id="3806" />
+<TGConnectingPoint num="9" id="3807" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3849" >
 <cdparam x="603" y="105" />
 <sizeparam width="117" height="35" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Wait4DoorIdle" />
-<TGConnectingPoint num="0" id="3719" />
-<TGConnectingPoint num="1" id="3720" />
-<TGConnectingPoint num="2" id="3721" />
-<TGConnectingPoint num="3" id="3722" />
-<TGConnectingPoint num="4" id="3723" />
-<TGConnectingPoint num="5" id="3724" />
-<TGConnectingPoint num="6" id="3725" />
-<TGConnectingPoint num="7" id="3726" />
-<TGConnectingPoint num="8" id="3727" />
-<TGConnectingPoint num="9" id="3728" />
-<TGConnectingPoint num="10" id="3729" />
-<TGConnectingPoint num="11" id="3730" />
-<TGConnectingPoint num="12" id="3731" />
-<TGConnectingPoint num="13" id="3732" />
-<TGConnectingPoint num="14" id="3733" />
-<TGConnectingPoint num="15" id="3734" />
-<TGConnectingPoint num="16" id="3735" />
-<TGConnectingPoint num="17" id="3736" />
-<TGConnectingPoint num="18" id="3737" />
-<TGConnectingPoint num="19" id="3738" />
-<TGConnectingPoint num="20" id="3739" />
-<TGConnectingPoint num="21" id="3740" />
-<TGConnectingPoint num="22" id="3741" />
-<TGConnectingPoint num="23" id="3742" />
-<TGConnectingPoint num="24" id="3743" />
-<TGConnectingPoint num="25" id="3744" />
-<TGConnectingPoint num="26" id="3745" />
-<TGConnectingPoint num="27" id="3746" />
-<TGConnectingPoint num="28" id="3747" />
-<TGConnectingPoint num="29" id="3748" />
-<TGConnectingPoint num="30" id="3749" />
-<TGConnectingPoint num="31" id="3750" />
-<TGConnectingPoint num="32" id="3751" />
-<TGConnectingPoint num="33" id="3752" />
-<TGConnectingPoint num="34" id="3753" />
-<TGConnectingPoint num="35" id="3754" />
-<TGConnectingPoint num="36" id="3755" />
-<TGConnectingPoint num="37" id="3756" />
-<TGConnectingPoint num="38" id="3757" />
-<TGConnectingPoint num="39" id="3758" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3800" >
+<TGConnectingPoint num="0" id="3809" />
+<TGConnectingPoint num="1" id="3810" />
+<TGConnectingPoint num="2" id="3811" />
+<TGConnectingPoint num="3" id="3812" />
+<TGConnectingPoint num="4" id="3813" />
+<TGConnectingPoint num="5" id="3814" />
+<TGConnectingPoint num="6" id="3815" />
+<TGConnectingPoint num="7" id="3816" />
+<TGConnectingPoint num="8" id="3817" />
+<TGConnectingPoint num="9" id="3818" />
+<TGConnectingPoint num="10" id="3819" />
+<TGConnectingPoint num="11" id="3820" />
+<TGConnectingPoint num="12" id="3821" />
+<TGConnectingPoint num="13" id="3822" />
+<TGConnectingPoint num="14" id="3823" />
+<TGConnectingPoint num="15" id="3824" />
+<TGConnectingPoint num="16" id="3825" />
+<TGConnectingPoint num="17" id="3826" />
+<TGConnectingPoint num="18" id="3827" />
+<TGConnectingPoint num="19" id="3828" />
+<TGConnectingPoint num="20" id="3829" />
+<TGConnectingPoint num="21" id="3830" />
+<TGConnectingPoint num="22" id="3831" />
+<TGConnectingPoint num="23" id="3832" />
+<TGConnectingPoint num="24" id="3833" />
+<TGConnectingPoint num="25" id="3834" />
+<TGConnectingPoint num="26" id="3835" />
+<TGConnectingPoint num="27" id="3836" />
+<TGConnectingPoint num="28" id="3837" />
+<TGConnectingPoint num="29" id="3838" />
+<TGConnectingPoint num="30" id="3839" />
+<TGConnectingPoint num="31" id="3840" />
+<TGConnectingPoint num="32" id="3841" />
+<TGConnectingPoint num="33" id="3842" />
+<TGConnectingPoint num="34" id="3843" />
+<TGConnectingPoint num="35" id="3844" />
+<TGConnectingPoint num="36" id="3845" />
+<TGConnectingPoint num="37" id="3846" />
+<TGConnectingPoint num="38" id="3847" />
+<TGConnectingPoint num="39" id="3848" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3890" >
 <cdparam x="613" y="394" />
 <sizeparam width="117" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Wait4DoorCook" />
-<TGConnectingPoint num="0" id="3760" />
-<TGConnectingPoint num="1" id="3761" />
-<TGConnectingPoint num="2" id="3762" />
-<TGConnectingPoint num="3" id="3763" />
-<TGConnectingPoint num="4" id="3764" />
-<TGConnectingPoint num="5" id="3765" />
-<TGConnectingPoint num="6" id="3766" />
-<TGConnectingPoint num="7" id="3767" />
-<TGConnectingPoint num="8" id="3768" />
-<TGConnectingPoint num="9" id="3769" />
-<TGConnectingPoint num="10" id="3770" />
-<TGConnectingPoint num="11" id="3771" />
-<TGConnectingPoint num="12" id="3772" />
-<TGConnectingPoint num="13" id="3773" />
-<TGConnectingPoint num="14" id="3774" />
-<TGConnectingPoint num="15" id="3775" />
-<TGConnectingPoint num="16" id="3776" />
-<TGConnectingPoint num="17" id="3777" />
-<TGConnectingPoint num="18" id="3778" />
-<TGConnectingPoint num="19" id="3779" />
-<TGConnectingPoint num="20" id="3780" />
-<TGConnectingPoint num="21" id="3781" />
-<TGConnectingPoint num="22" id="3782" />
-<TGConnectingPoint num="23" id="3783" />
-<TGConnectingPoint num="24" id="3784" />
-<TGConnectingPoint num="25" id="3785" />
-<TGConnectingPoint num="26" id="3786" />
-<TGConnectingPoint num="27" id="3787" />
-<TGConnectingPoint num="28" id="3788" />
-<TGConnectingPoint num="29" id="3789" />
-<TGConnectingPoint num="30" id="3790" />
-<TGConnectingPoint num="31" id="3791" />
-<TGConnectingPoint num="32" id="3792" />
-<TGConnectingPoint num="33" id="3793" />
-<TGConnectingPoint num="34" id="3794" />
-<TGConnectingPoint num="35" id="3795" />
-<TGConnectingPoint num="36" id="3796" />
-<TGConnectingPoint num="37" id="3797" />
-<TGConnectingPoint num="38" id="3798" />
-<TGConnectingPoint num="39" id="3799" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3841" >
+<TGConnectingPoint num="0" id="3850" />
+<TGConnectingPoint num="1" id="3851" />
+<TGConnectingPoint num="2" id="3852" />
+<TGConnectingPoint num="3" id="3853" />
+<TGConnectingPoint num="4" id="3854" />
+<TGConnectingPoint num="5" id="3855" />
+<TGConnectingPoint num="6" id="3856" />
+<TGConnectingPoint num="7" id="3857" />
+<TGConnectingPoint num="8" id="3858" />
+<TGConnectingPoint num="9" id="3859" />
+<TGConnectingPoint num="10" id="3860" />
+<TGConnectingPoint num="11" id="3861" />
+<TGConnectingPoint num="12" id="3862" />
+<TGConnectingPoint num="13" id="3863" />
+<TGConnectingPoint num="14" id="3864" />
+<TGConnectingPoint num="15" id="3865" />
+<TGConnectingPoint num="16" id="3866" />
+<TGConnectingPoint num="17" id="3867" />
+<TGConnectingPoint num="18" id="3868" />
+<TGConnectingPoint num="19" id="3869" />
+<TGConnectingPoint num="20" id="3870" />
+<TGConnectingPoint num="21" id="3871" />
+<TGConnectingPoint num="22" id="3872" />
+<TGConnectingPoint num="23" id="3873" />
+<TGConnectingPoint num="24" id="3874" />
+<TGConnectingPoint num="25" id="3875" />
+<TGConnectingPoint num="26" id="3876" />
+<TGConnectingPoint num="27" id="3877" />
+<TGConnectingPoint num="28" id="3878" />
+<TGConnectingPoint num="29" id="3879" />
+<TGConnectingPoint num="30" id="3880" />
+<TGConnectingPoint num="31" id="3881" />
+<TGConnectingPoint num="32" id="3882" />
+<TGConnectingPoint num="33" id="3883" />
+<TGConnectingPoint num="34" id="3884" />
+<TGConnectingPoint num="35" id="3885" />
+<TGConnectingPoint num="36" id="3886" />
+<TGConnectingPoint num="37" id="3887" />
+<TGConnectingPoint num="38" id="3888" />
+<TGConnectingPoint num="39" id="3889" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3931" >
 <cdparam x="242" y="231" />
 <sizeparam width="517" height="393" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="Heating" />
-<TGConnectingPoint num="0" id="3801" />
-<TGConnectingPoint num="1" id="3802" />
-<TGConnectingPoint num="2" id="3803" />
-<TGConnectingPoint num="3" id="3804" />
-<TGConnectingPoint num="4" id="3805" />
-<TGConnectingPoint num="5" id="3806" />
-<TGConnectingPoint num="6" id="3807" />
-<TGConnectingPoint num="7" id="3808" />
-<TGConnectingPoint num="8" id="3809" />
-<TGConnectingPoint num="9" id="3810" />
-<TGConnectingPoint num="10" id="3811" />
-<TGConnectingPoint num="11" id="3812" />
-<TGConnectingPoint num="12" id="3813" />
-<TGConnectingPoint num="13" id="3814" />
-<TGConnectingPoint num="14" id="3815" />
-<TGConnectingPoint num="15" id="3816" />
-<TGConnectingPoint num="16" id="3817" />
-<TGConnectingPoint num="17" id="3818" />
-<TGConnectingPoint num="18" id="3819" />
-<TGConnectingPoint num="19" id="3820" />
-<TGConnectingPoint num="20" id="3821" />
-<TGConnectingPoint num="21" id="3822" />
-<TGConnectingPoint num="22" id="3823" />
-<TGConnectingPoint num="23" id="3824" />
-<TGConnectingPoint num="24" id="3825" />
-<TGConnectingPoint num="25" id="3826" />
-<TGConnectingPoint num="26" id="3827" />
-<TGConnectingPoint num="27" id="3828" />
-<TGConnectingPoint num="28" id="3829" />
-<TGConnectingPoint num="29" id="3830" />
-<TGConnectingPoint num="30" id="3831" />
-<TGConnectingPoint num="31" id="3832" />
-<TGConnectingPoint num="32" id="3833" />
-<TGConnectingPoint num="33" id="3834" />
-<TGConnectingPoint num="34" id="3835" />
-<TGConnectingPoint num="35" id="3836" />
-<TGConnectingPoint num="36" id="3837" />
-<TGConnectingPoint num="37" id="3838" />
-<TGConnectingPoint num="38" id="3839" />
-<TGConnectingPoint num="39" id="3840" />
+<TGConnectingPoint num="0" id="3891" />
+<TGConnectingPoint num="1" id="3892" />
+<TGConnectingPoint num="2" id="3893" />
+<TGConnectingPoint num="3" id="3894" />
+<TGConnectingPoint num="4" id="3895" />
+<TGConnectingPoint num="5" id="3896" />
+<TGConnectingPoint num="6" id="3897" />
+<TGConnectingPoint num="7" id="3898" />
+<TGConnectingPoint num="8" id="3899" />
+<TGConnectingPoint num="9" id="3900" />
+<TGConnectingPoint num="10" id="3901" />
+<TGConnectingPoint num="11" id="3902" />
+<TGConnectingPoint num="12" id="3903" />
+<TGConnectingPoint num="13" id="3904" />
+<TGConnectingPoint num="14" id="3905" />
+<TGConnectingPoint num="15" id="3906" />
+<TGConnectingPoint num="16" id="3907" />
+<TGConnectingPoint num="17" id="3908" />
+<TGConnectingPoint num="18" id="3909" />
+<TGConnectingPoint num="19" id="3910" />
+<TGConnectingPoint num="20" id="3911" />
+<TGConnectingPoint num="21" id="3912" />
+<TGConnectingPoint num="22" id="3913" />
+<TGConnectingPoint num="23" id="3914" />
+<TGConnectingPoint num="24" id="3915" />
+<TGConnectingPoint num="25" id="3916" />
+<TGConnectingPoint num="26" id="3917" />
+<TGConnectingPoint num="27" id="3918" />
+<TGConnectingPoint num="28" id="3919" />
+<TGConnectingPoint num="29" id="3920" />
+<TGConnectingPoint num="30" id="3921" />
+<TGConnectingPoint num="31" id="3922" />
+<TGConnectingPoint num="32" id="3923" />
+<TGConnectingPoint num="33" id="3924" />
+<TGConnectingPoint num="34" id="3925" />
+<TGConnectingPoint num="35" id="3926" />
+<TGConnectingPoint num="36" id="3927" />
+<TGConnectingPoint num="37" id="3928" />
+<TGConnectingPoint num="38" id="3929" />
+<TGConnectingPoint num="39" id="3930" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3854" >
-<cdparam x="407" y="380" />
+<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3944" >
+<cdparam x="504" y="232" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3850" />
-<TGConnectingPoint num="1" id="3851" />
-<TGConnectingPoint num="2" id="3852" />
-<TGConnectingPoint num="3" id="3853" />
-<P1  x="407" y="310" id="3884" />
-<P2  x="365" y="113" id="3951" />
-<Point x="407" y="327" />
-<Point x="323" y="327" />
-<Point x="323" y="113" />
+<TGConnectingPoint num="0" id="3940" />
+<TGConnectingPoint num="1" id="3941" />
+<TGConnectingPoint num="2" id="3942" />
+<TGConnectingPoint num="3" id="3943" />
+<P1  x="504" y="232" id="4003" />
+<P2  x="454" y="123" id="3964" />
+<Point x="504" y="254" />
+<Point x="426" y="254" />
+<Point x="426" y="123" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3842" >
-<father id="3854" num="0" />
-<cdparam x="407" y="327" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3932" >
+<father id="3944" num="0" />
+<cdparam x="504" y="254" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3843" >
-<father id="3854" num="1" />
-<cdparam x="323" y="327" />
+<SUBCOMPONENT type="-1" id="3933" >
+<father id="3944" num="1" />
+<cdparam x="426" y="254" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3844" >
-<father id="3854" num="2" />
-<cdparam x="323" y="113" />
+<SUBCOMPONENT type="-1" id="3934" >
+<father id="3944" num="2" />
+<cdparam x="426" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3849" >
-<father id="3854" num="3" />
-<cdparam x="407" y="420" />
+<SUBCOMPONENT type="-1" id="3939" >
+<father id="3944" num="3" />
+<cdparam x="504" y="272" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3845" />
-<TGConnectingPoint num="1" id="3846" />
-<TGConnectingPoint num="2" id="3847" />
-<TGConnectingPoint num="3" id="3848" />
+<TGConnectingPoint num="0" id="3935" />
+<TGConnectingPoint num="1" id="3936" />
+<TGConnectingPoint num="2" id="3937" />
+<TGConnectingPoint num="3" id="3938" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3861" >
-<cdparam x="411" y="243" />
+<CONNECTOR type="5102" id="3953" >
+<cdparam x="504" y="148" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3860" />
-<P1  x="407" y="244" id="3900" />
-<P2  x="407" y="280" id="3883" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3951" />
+<TGConnectingPoint num="1" id="3952" />
+<P1  x="504" y="148" id="3967" />
+<P2  x="504" y="202" id="4002" />
+<Point x="504" y="175" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3859" >
-<father id="3861" num="0" />
-<cdparam x="411" y="283" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3855" />
-<TGConnectingPoint num="1" id="3856" />
-<TGConnectingPoint num="2" id="3857" />
-<TGConnectingPoint num="3" id="3858" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="3868" >
-<cdparam x="398" y="183" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3945" >
+<father id="3953" num="0" />
+<cdparam x="504" y="175" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3867" />
-<P1  x="407" y="183" id="3936" />
-<P2  x="407" y="204" id="3895" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3866" >
-<father id="3868" num="0" />
-<cdparam x="398" y="223" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3862" />
-<TGConnectingPoint num="1" id="3863" />
-<TGConnectingPoint num="2" id="3864" />
-<TGConnectingPoint num="3" id="3865" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-</extraparam>
+<infoparam name="point " value="null" />
 </SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="3875" >
-<cdparam x="393" y="131" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3874" />
-<P1  x="407" y="131" id="3954" />
-<P2  x="407" y="153" id="3935" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3873" >
-<father id="3875" num="0" />
-<cdparam x="393" y="171" />
+<SUBCOMPONENT type="-1" id="3950" >
+<father id="3953" num="1" />
+<cdparam x="504" y="188" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3869" />
-<TGConnectingPoint num="1" id="3870" />
-<TGConnectingPoint num="2" id="3871" />
-<TGConnectingPoint num="3" id="3872" />
+<TGConnectingPoint num="0" id="3946" />
+<TGConnectingPoint num="1" id="3947" />
+<TGConnectingPoint num="2" id="3948" />
+<TGConnectingPoint num="3" id="3949" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="#include &quot;toto.h&quot;" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3882" >
-<cdparam x="407" y="70" />
+<CONNECTOR type="5102" id="3960" >
+<cdparam x="385" y="75" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3881" />
-<P1  x="407" y="70" id="3946" />
-<P2  x="407" y="96" id="3949" />
+<TGConnectingPoint num="0" id="3959" />
+<P1  x="481" y="74" id="4013" />
+<P2  x="504" y="98" id="3962" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3880" >
-<father id="3882" num="0" />
-<cdparam x="407" y="110" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3958" >
+<father id="3960" num="0" />
+<cdparam x="385" y="115" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3876" />
-<TGConnectingPoint num="1" id="3877" />
-<TGConnectingPoint num="2" id="3878" />
-<TGConnectingPoint num="3" id="3879" />
+<TGConnectingPoint num="0" id="3954" />
+<TGConnectingPoint num="1" id="3955" />
+<TGConnectingPoint num="2" id="3956" />
+<TGConnectingPoint num="3" id="3957" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5104" id="3893" >
-<cdparam x="378" y="285" />
-<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="stopM()" />
-<TGConnectingPoint num="0" id="3883" />
-<TGConnectingPoint num="1" id="3884" />
-<TGConnectingPoint num="2" id="3885" />
-<TGConnectingPoint num="3" id="3886" />
-<TGConnectingPoint num="4" id="3887" />
-<TGConnectingPoint num="5" id="3888" />
-<TGConnectingPoint num="6" id="3889" />
-<TGConnectingPoint num="7" id="3890" />
-<TGConnectingPoint num="8" id="3891" />
-<TGConnectingPoint num="9" id="3892" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3934" >
-<cdparam x="382" y="204" />
-<sizeparam width="50" height="40" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="4001" >
+<cdparam x="454" y="98" />
+<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state1" value="Running" />
-<TGConnectingPoint num="0" id="3894" />
-<TGConnectingPoint num="1" id="3895" />
-<TGConnectingPoint num="2" id="3896" />
-<TGConnectingPoint num="3" id="3897" />
-<TGConnectingPoint num="4" id="3898" />
-<TGConnectingPoint num="5" id="3899" />
-<TGConnectingPoint num="6" id="3900" />
-<TGConnectingPoint num="7" id="3901" />
-<TGConnectingPoint num="8" id="3902" />
-<TGConnectingPoint num="9" id="3903" />
-<TGConnectingPoint num="10" id="3904" />
-<TGConnectingPoint num="11" id="3905" />
-<TGConnectingPoint num="12" id="3906" />
-<TGConnectingPoint num="13" id="3907" />
-<TGConnectingPoint num="14" id="3908" />
-<TGConnectingPoint num="15" id="3909" />
-<TGConnectingPoint num="16" id="3910" />
-<TGConnectingPoint num="17" id="3911" />
-<TGConnectingPoint num="18" id="3912" />
-<TGConnectingPoint num="19" id="3913" />
-<TGConnectingPoint num="20" id="3914" />
-<TGConnectingPoint num="21" id="3915" />
-<TGConnectingPoint num="22" id="3916" />
-<TGConnectingPoint num="23" id="3917" />
-<TGConnectingPoint num="24" id="3918" />
-<TGConnectingPoint num="25" id="3919" />
-<TGConnectingPoint num="26" id="3920" />
-<TGConnectingPoint num="27" id="3921" />
-<TGConnectingPoint num="28" id="3922" />
-<TGConnectingPoint num="29" id="3923" />
-<TGConnectingPoint num="30" id="3924" />
-<TGConnectingPoint num="31" id="3925" />
-<TGConnectingPoint num="32" id="3926" />
-<TGConnectingPoint num="33" id="3927" />
-<TGConnectingPoint num="34" id="3928" />
-<TGConnectingPoint num="35" id="3929" />
-<TGConnectingPoint num="36" id="3930" />
-<TGConnectingPoint num="37" id="3931" />
-<TGConnectingPoint num="38" id="3932" />
-<TGConnectingPoint num="39" id="3933" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3945" >
-<cdparam x="378" y="158" />
-<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="state0" value="Active" />
+<TGConnectingPoint num="0" id="3961" />
+<TGConnectingPoint num="1" id="3962" />
+<TGConnectingPoint num="2" id="3963" />
+<TGConnectingPoint num="3" id="3964" />
+<TGConnectingPoint num="4" id="3965" />
+<TGConnectingPoint num="5" id="3966" />
+<TGConnectingPoint num="6" id="3967" />
+<TGConnectingPoint num="7" id="3968" />
+<TGConnectingPoint num="8" id="3969" />
+<TGConnectingPoint num="9" id="3970" />
+<TGConnectingPoint num="10" id="3971" />
+<TGConnectingPoint num="11" id="3972" />
+<TGConnectingPoint num="12" id="3973" />
+<TGConnectingPoint num="13" id="3974" />
+<TGConnectingPoint num="14" id="3975" />
+<TGConnectingPoint num="15" id="3976" />
+<TGConnectingPoint num="16" id="3977" />
+<TGConnectingPoint num="17" id="3978" />
+<TGConnectingPoint num="18" id="3979" />
+<TGConnectingPoint num="19" id="3980" />
+<TGConnectingPoint num="20" id="3981" />
+<TGConnectingPoint num="21" id="3982" />
+<TGConnectingPoint num="22" id="3983" />
+<TGConnectingPoint num="23" id="3984" />
+<TGConnectingPoint num="24" id="3985" />
+<TGConnectingPoint num="25" id="3986" />
+<TGConnectingPoint num="26" id="3987" />
+<TGConnectingPoint num="27" id="3988" />
+<TGConnectingPoint num="28" id="3989" />
+<TGConnectingPoint num="29" id="3990" />
+<TGConnectingPoint num="30" id="3991" />
+<TGConnectingPoint num="31" id="3992" />
+<TGConnectingPoint num="32" id="3993" />
+<TGConnectingPoint num="33" id="3994" />
+<TGConnectingPoint num="34" id="3995" />
+<TGConnectingPoint num="35" id="3996" />
+<TGConnectingPoint num="36" id="3997" />
+<TGConnectingPoint num="37" id="3998" />
+<TGConnectingPoint num="38" id="3999" />
+<TGConnectingPoint num="39" id="4000" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="4012" >
+<cdparam x="440" y="207" />
+<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="startM()" />
-<TGConnectingPoint num="0" id="3935" />
-<TGConnectingPoint num="1" id="3936" />
-<TGConnectingPoint num="2" id="3937" />
-<TGConnectingPoint num="3" id="3938" />
-<TGConnectingPoint num="4" id="3939" />
-<TGConnectingPoint num="5" id="3940" />
-<TGConnectingPoint num="6" id="3941" />
-<TGConnectingPoint num="7" id="3942" />
-<TGConnectingPoint num="8" id="3943" />
-<TGConnectingPoint num="9" id="3944" />
+<infoparam name="Send signal" value="startButton(duration)" />
+<TGConnectingPoint num="0" id="4002" />
+<TGConnectingPoint num="1" id="4003" />
+<TGConnectingPoint num="2" id="4004" />
+<TGConnectingPoint num="3" id="4005" />
+<TGConnectingPoint num="4" id="4006" />
+<TGConnectingPoint num="5" id="4007" />
+<TGConnectingPoint num="6" id="4008" />
+<TGConnectingPoint num="7" id="4009" />
+<TGConnectingPoint num="8" id="4010" />
+<TGConnectingPoint num="9" id="4011" />
 </COMPONENT>
 
-<COMPONENT type="5100" id="3947" >
-<cdparam x="400" y="50" />
+<COMPONENT type="5100" id="4014" >
+<cdparam x="474" y="54" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3946" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3988" >
-<cdparam x="365" y="96" />
-<sizeparam width="84" height="35" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="WaitForStart" />
-<TGConnectingPoint num="0" id="3948" />
-<TGConnectingPoint num="1" id="3949" />
-<TGConnectingPoint num="2" id="3950" />
-<TGConnectingPoint num="3" id="3951" />
-<TGConnectingPoint num="4" id="3952" />
-<TGConnectingPoint num="5" id="3953" />
-<TGConnectingPoint num="6" id="3954" />
-<TGConnectingPoint num="7" id="3955" />
-<TGConnectingPoint num="8" id="3956" />
-<TGConnectingPoint num="9" id="3957" />
-<TGConnectingPoint num="10" id="3958" />
-<TGConnectingPoint num="11" id="3959" />
-<TGConnectingPoint num="12" id="3960" />
-<TGConnectingPoint num="13" id="3961" />
-<TGConnectingPoint num="14" id="3962" />
-<TGConnectingPoint num="15" id="3963" />
-<TGConnectingPoint num="16" id="3964" />
-<TGConnectingPoint num="17" id="3965" />
-<TGConnectingPoint num="18" id="3966" />
-<TGConnectingPoint num="19" id="3967" />
-<TGConnectingPoint num="20" id="3968" />
-<TGConnectingPoint num="21" id="3969" />
-<TGConnectingPoint num="22" id="3970" />
-<TGConnectingPoint num="23" id="3971" />
-<TGConnectingPoint num="24" id="3972" />
-<TGConnectingPoint num="25" id="3973" />
-<TGConnectingPoint num="26" id="3974" />
-<TGConnectingPoint num="27" id="3975" />
-<TGConnectingPoint num="28" id="3976" />
-<TGConnectingPoint num="29" id="3977" />
-<TGConnectingPoint num="30" id="3978" />
-<TGConnectingPoint num="31" id="3979" />
-<TGConnectingPoint num="32" id="3980" />
-<TGConnectingPoint num="33" id="3981" />
-<TGConnectingPoint num="34" id="3982" />
-<TGConnectingPoint num="35" id="3983" />
-<TGConnectingPoint num="36" id="3984" />
-<TGConnectingPoint num="37" id="3985" />
-<TGConnectingPoint num="38" id="3986" />
-<TGConnectingPoint num="39" id="3987" />
+<TGConnectingPoint num="0" id="4013" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4001" >
-<cdparam x="407" y="277" />
+<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="4027" >
+<cdparam x="419" y="209" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3997" />
-<TGConnectingPoint num="1" id="3998" />
-<TGConnectingPoint num="2" id="3999" />
-<TGConnectingPoint num="3" id="4000" />
-<P1  x="408" y="264" id="4024" />
-<P2  x="357" y="125" id="4048" />
-<Point x="408" y="278" />
-<Point x="300" y="278" />
-<Point x="300" y="125" />
+<TGConnectingPoint num="0" id="4023" />
+<TGConnectingPoint num="1" id="4024" />
+<TGConnectingPoint num="2" id="4025" />
+<TGConnectingPoint num="3" id="4026" />
+<P1  x="419" y="209" id="4043" />
+<P2  x="369" y="123" id="4056" />
+<Point x="412" y="243" />
+<Point x="332" y="243" />
+<Point x="332" y="123" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3989" >
-<father id="4001" num="0" />
-<cdparam x="408" y="278" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4015" >
+<father id="4027" num="0" />
+<cdparam x="412" y="243" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3990" >
-<father id="4001" num="1" />
-<cdparam x="300" y="278" />
+<SUBCOMPONENT type="-1" id="4016" >
+<father id="4027" num="1" />
+<cdparam x="332" y="243" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3991" >
-<father id="4001" num="2" />
-<cdparam x="300" y="125" />
+<SUBCOMPONENT type="-1" id="4017" >
+<father id="4027" num="2" />
+<cdparam x="332" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3996" >
-<father id="4001" num="3" />
-<cdparam x="407" y="317" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3992" />
-<TGConnectingPoint num="1" id="3993" />
-<TGConnectingPoint num="2" id="3994" />
-<TGConnectingPoint num="3" id="3995" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4008" >
-<cdparam x="407" y="214" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4007" />
-<P1  x="407" y="214" id="4035" />
-<P2  x="408" y="234" id="4023" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4006" >
-<father id="4008" num="0" />
-<cdparam x="414" y="229" />
+<SUBCOMPONENT type="-1" id="4022" >
+<father id="4027" num="3" />
+<cdparam x="419" y="249" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4002" />
-<TGConnectingPoint num="1" id="4003" />
-<TGConnectingPoint num="2" id="4004" />
-<TGConnectingPoint num="3" id="4005" />
+<TGConnectingPoint num="0" id="4018" />
+<TGConnectingPoint num="1" id="4019" />
+<TGConnectingPoint num="2" id="4020" />
+<TGConnectingPoint num="3" id="4021" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4015" >
-<cdparam x="407" y="150" />
+<CONNECTOR type="5102" id="4034" >
+<cdparam x="420" y="151" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4014" />
-<P1  x="407" y="150" id="4051" />
-<P2  x="407" y="184" id="4034" />
+<TGConnectingPoint num="0" id="4033" />
+<P1  x="419" y="148" id="4059" />
+<P2  x="419" y="179" id="4042" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4013" >
-<father id="4015" num="0" />
-<cdparam x="407" y="190" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4032" >
+<father id="4034" num="0" />
+<cdparam x="420" y="191" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4009" />
-<TGConnectingPoint num="1" id="4010" />
-<TGConnectingPoint num="2" id="4011" />
-<TGConnectingPoint num="3" id="4012" />
+<TGConnectingPoint num="0" id="4028" />
+<TGConnectingPoint num="1" id="4029" />
+<TGConnectingPoint num="2" id="4030" />
+<TGConnectingPoint num="3" id="4031" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4022" >
+<CONNECTOR type="5102" id="4041" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4021" />
-<P1  x="407" y="70" id="4086" />
-<P2  x="407" y="100" id="4046" />
+<TGConnectingPoint num="0" id="4040" />
+<P1  x="407" y="70" id="4094" />
+<P2  x="419" y="98" id="4054" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4020" >
-<father id="4022" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4039" >
+<father id="4041" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4016" />
-<TGConnectingPoint num="1" id="4017" />
-<TGConnectingPoint num="2" id="4018" />
-<TGConnectingPoint num="3" id="4019" />
+<TGConnectingPoint num="0" id="4035" />
+<TGConnectingPoint num="1" id="4036" />
+<TGConnectingPoint num="2" id="4037" />
+<TGConnectingPoint num="3" id="4038" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="4033" >
-<cdparam x="381" y="239" />
-<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="closed()" />
-<TGConnectingPoint num="0" id="4023" />
-<TGConnectingPoint num="1" id="4024" />
-<TGConnectingPoint num="2" id="4025" />
-<TGConnectingPoint num="3" id="4026" />
-<TGConnectingPoint num="4" id="4027" />
-<TGConnectingPoint num="5" id="4028" />
-<TGConnectingPoint num="6" id="4029" />
-<TGConnectingPoint num="7" id="4030" />
-<TGConnectingPoint num="8" id="4031" />
-<TGConnectingPoint num="9" id="4032" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="4044" >
-<cdparam x="384" y="189" />
-<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="4052" >
+<cdparam x="396" y="184" />
+<sizeparam width="46" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="open()" />
-<TGConnectingPoint num="0" id="4034" />
-<TGConnectingPoint num="1" id="4035" />
-<TGConnectingPoint num="2" id="4036" />
-<TGConnectingPoint num="3" id="4037" />
-<TGConnectingPoint num="4" id="4038" />
-<TGConnectingPoint num="5" id="4039" />
-<TGConnectingPoint num="6" id="4040" />
-<TGConnectingPoint num="7" id="4041" />
-<TGConnectingPoint num="8" id="4042" />
-<TGConnectingPoint num="9" id="4043" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4085" >
-<cdparam x="357" y="100" />
+<infoparam name="Send signal" value="ring()" />
+<TGConnectingPoint num="0" id="4042" />
+<TGConnectingPoint num="1" id="4043" />
+<TGConnectingPoint num="2" id="4044" />
+<TGConnectingPoint num="3" id="4045" />
+<TGConnectingPoint num="4" id="4046" />
+<TGConnectingPoint num="5" id="4047" />
+<TGConnectingPoint num="6" id="4048" />
+<TGConnectingPoint num="7" id="4049" />
+<TGConnectingPoint num="8" id="4050" />
+<TGConnectingPoint num="9" id="4051" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4093" >
+<cdparam x="369" y="98" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="IDLE" />
-<TGConnectingPoint num="0" id="4045" />
-<TGConnectingPoint num="1" id="4046" />
-<TGConnectingPoint num="2" id="4047" />
-<TGConnectingPoint num="3" id="4048" />
-<TGConnectingPoint num="4" id="4049" />
-<TGConnectingPoint num="5" id="4050" />
-<TGConnectingPoint num="6" id="4051" />
-<TGConnectingPoint num="7" id="4052" />
-<TGConnectingPoint num="8" id="4053" />
-<TGConnectingPoint num="9" id="4054" />
-<TGConnectingPoint num="10" id="4055" />
-<TGConnectingPoint num="11" id="4056" />
-<TGConnectingPoint num="12" id="4057" />
-<TGConnectingPoint num="13" id="4058" />
-<TGConnectingPoint num="14" id="4059" />
-<TGConnectingPoint num="15" id="4060" />
-<TGConnectingPoint num="16" id="4061" />
-<TGConnectingPoint num="17" id="4062" />
-<TGConnectingPoint num="18" id="4063" />
-<TGConnectingPoint num="19" id="4064" />
-<TGConnectingPoint num="20" id="4065" />
-<TGConnectingPoint num="21" id="4066" />
-<TGConnectingPoint num="22" id="4067" />
-<TGConnectingPoint num="23" id="4068" />
-<TGConnectingPoint num="24" id="4069" />
-<TGConnectingPoint num="25" id="4070" />
-<TGConnectingPoint num="26" id="4071" />
-<TGConnectingPoint num="27" id="4072" />
-<TGConnectingPoint num="28" id="4073" />
-<TGConnectingPoint num="29" id="4074" />
-<TGConnectingPoint num="30" id="4075" />
-<TGConnectingPoint num="31" id="4076" />
-<TGConnectingPoint num="32" id="4077" />
-<TGConnectingPoint num="33" id="4078" />
-<TGConnectingPoint num="34" id="4079" />
-<TGConnectingPoint num="35" id="4080" />
-<TGConnectingPoint num="36" id="4081" />
-<TGConnectingPoint num="37" id="4082" />
-<TGConnectingPoint num="38" id="4083" />
-<TGConnectingPoint num="39" id="4084" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="4087" >
+<infoparam name="state0" value="Active" />
+<TGConnectingPoint num="0" id="4053" />
+<TGConnectingPoint num="1" id="4054" />
+<TGConnectingPoint num="2" id="4055" />
+<TGConnectingPoint num="3" id="4056" />
+<TGConnectingPoint num="4" id="4057" />
+<TGConnectingPoint num="5" id="4058" />
+<TGConnectingPoint num="6" id="4059" />
+<TGConnectingPoint num="7" id="4060" />
+<TGConnectingPoint num="8" id="4061" />
+<TGConnectingPoint num="9" id="4062" />
+<TGConnectingPoint num="10" id="4063" />
+<TGConnectingPoint num="11" id="4064" />
+<TGConnectingPoint num="12" id="4065" />
+<TGConnectingPoint num="13" id="4066" />
+<TGConnectingPoint num="14" id="4067" />
+<TGConnectingPoint num="15" id="4068" />
+<TGConnectingPoint num="16" id="4069" />
+<TGConnectingPoint num="17" id="4070" />
+<TGConnectingPoint num="18" id="4071" />
+<TGConnectingPoint num="19" id="4072" />
+<TGConnectingPoint num="20" id="4073" />
+<TGConnectingPoint num="21" id="4074" />
+<TGConnectingPoint num="22" id="4075" />
+<TGConnectingPoint num="23" id="4076" />
+<TGConnectingPoint num="24" id="4077" />
+<TGConnectingPoint num="25" id="4078" />
+<TGConnectingPoint num="26" id="4079" />
+<TGConnectingPoint num="27" id="4080" />
+<TGConnectingPoint num="28" id="4081" />
+<TGConnectingPoint num="29" id="4082" />
+<TGConnectingPoint num="30" id="4083" />
+<TGConnectingPoint num="31" id="4084" />
+<TGConnectingPoint num="32" id="4085" />
+<TGConnectingPoint num="33" id="4086" />
+<TGConnectingPoint num="34" id="4087" />
+<TGConnectingPoint num="35" id="4088" />
+<TGConnectingPoint num="36" id="4089" />
+<TGConnectingPoint num="37" id="4090" />
+<TGConnectingPoint num="38" id="4091" />
+<TGConnectingPoint num="39" id="4092" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="4095" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4086" />
+<TGConnectingPoint num="0" id="4094" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4094" >
-<cdparam x="466" y="419" />
+<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="118" id="4096" >
+<cdparam x="516" y="268" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="4093" />
-<P1  x="449" y="422" id="4117" />
-<P2  x="460" y="455" id="4168" />
+<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" />
+<P1  x="531" y="264" id="4113" />
+<P2  x="607" y="233" id="4121" />
+<AutomaticDrawing  data="false" />
+</CONNECTOR>
+<CONNECTOR type="5102" id="4103" >
+<cdparam x="290" y="140" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to state0" value="null" />
+<TGConnectingPoint num="0" id="4102" />
+<P1  x="309" y="119" id="4181" />
+<P2  x="325" y="163" id="4128" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4092" >
-<father id="4094" num="0" />
-<cdparam x="466" y="459" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4101" >
+<father id="4103" num="0" />
+<cdparam x="290" y="180" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4088" />
-<TGConnectingPoint num="1" id="4089" />
-<TGConnectingPoint num="2" id="4090" />
-<TGConnectingPoint num="3" id="4091" />
+<TGConnectingPoint num="0" id="4097" />
+<TGConnectingPoint num="1" id="4098" />
+<TGConnectingPoint num="2" id="4099" />
+<TGConnectingPoint num="3" id="4100" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4101" >
-<cdparam x="455" y="352" />
+<CONNECTOR type="5102" id="4110" >
+<cdparam x="347" y="321" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to stop state" value="null" />
-<TGConnectingPoint num="0" id="4100" />
-<P1  x="440" y="339" id="4133" />
-<P2  x="449" y="392" id="4116" />
+<infoparam name="connector from Send signal to stop state" value="null" />
+<TGConnectingPoint num="0" id="4109" />
+<P1  x="347" y="321" id="4171" />
+<P2  x="350" y="350" id="4168" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4099" >
-<father id="4101" num="0" />
-<cdparam x="463" y="370" />
-<sizeparam width="177" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4108" >
+<father id="4110" num="0" />
+<cdparam x="347" y="361" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4095" />
-<TGConnectingPoint num="1" id="4096" />
-<TGConnectingPoint num="2" id="4097" />
-<TGConnectingPoint num="3" id="4098" />
+<TGConnectingPoint num="0" id="4104" />
+<TGConnectingPoint num="1" id="4105" />
+<TGConnectingPoint num="2" id="4106" />
+<TGConnectingPoint num="3" id="4107" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="selectedDuration = msg2.data" />
+<filesToIncludeLine value="" />
+<codeToIncludeLine value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4108" >
-<cdparam x="386" y="101" />
+<CONNECTOR type="5102" id="4117" >
+<cdparam x="327" y="221" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4107" />
-<P1  x="386" y="101" id="4181" />
-<P2  x="401" y="161" id="4170" />
+<infoparam name="connector from start state to Send signal" value="null" />
+<TGConnectingPoint num="0" id="4116" />
+<P1  x="325" y="213" id="4133" />
+<P2  x="347" y="291" id="4170" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4106" >
-<father id="4108" num="0" />
-<cdparam x="386" y="141" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4115" >
+<father id="4117" num="0" />
+<cdparam x="363" y="249" />
+<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4102" />
-<TGConnectingPoint num="1" id="4103" />
-<TGConnectingPoint num="2" id="4104" />
-<TGConnectingPoint num="3" id="4105" />
+<TGConnectingPoint num="0" id="4111" />
+<TGConnectingPoint num="1" id="4112" />
+<TGConnectingPoint num="2" id="4113" />
+<TGConnectingPoint num="3" id="4114" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="msg1.data = duration" />
+<actions value="msg1 = sencrypt(msg1, PSK)" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4115" >
-<cdparam x="401" y="191" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Receive signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="4114" />
-<P1  x="401" y="191" id="4171" />
-<P2  x="440" y="289" id="4128" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4113" >
-<father id="4115" num="0" />
-<cdparam x="401" y="240" />
-<sizeparam width="169" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="301" id="4126" >
+<cdparam x="607" y="216" />
+<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4109" />
-<TGConnectingPoint num="1" id="4110" />
-<TGConnectingPoint num="2" id="4111" />
-<TGConnectingPoint num="3" id="4112" />
+<infoparam name="UML Note" value="Encrypting data with the pre shared key
+" />
+<TGConnectingPoint num="0" id="4118" />
+<TGConnectingPoint num="1" id="4119" />
+<TGConnectingPoint num="2" id="4120" />
+<TGConnectingPoint num="3" id="4121" />
+<TGConnectingPoint num="4" id="4122" />
+<TGConnectingPoint num="5" id="4123" />
+<TGConnectingPoint num="6" id="4124" />
+<TGConnectingPoint num="7" id="4125" />
 <extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<actions value="msg2 = sdecrypt(msg2, PSK)" />
-<filesToIncludeLine value="" />
-<codeToIncludeLine value="" />
+<Line value="Encrypting data with the pre shared key" />
 </extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="5103" id="4126" >
-<cdparam x="358" y="397" />
-<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="remoteStart(selectedDuration)" />
-<TGConnectingPoint num="0" id="4116" />
-<TGConnectingPoint num="1" id="4117" />
-<TGConnectingPoint num="2" id="4118" />
-<TGConnectingPoint num="3" id="4119" />
-<TGConnectingPoint num="4" id="4120" />
-<TGConnectingPoint num="5" id="4121" />
-<TGConnectingPoint num="6" id="4122" />
-<TGConnectingPoint num="7" id="4123" />
-<TGConnectingPoint num="8" id="4124" />
-<TGConnectingPoint num="9" id="4125" />
 </COMPONENT>
 
 <COMPONENT type="5106" id="4167" >
-<cdparam x="374" y="289" />
-<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="239" y="163" />
+<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="gotWirelessOrder" />
+<infoparam name="state0" value="SendingRemoteOrder" />
 <TGConnectingPoint num="0" id="4127" />
 <TGConnectingPoint num="1" id="4128" />
 <TGConnectingPoint num="2" id="4129" />
@@ -8562,7 +8671,7 @@ can listen to data transmitted on that channel
 </COMPONENT>
 
 <COMPONENT type="5101" id="4169" >
-<cdparam x="450" y="460" />
+<cdparam x="340" y="355" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
@@ -8570,12 +8679,12 @@ can listen to data transmitted on that channel
 <TGConnectingPoint num="0" id="4168" />
 </COMPONENT>
 
-<COMPONENT type="5104" id="4180" >
-<cdparam x="311" y="166" />
-<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="4180" >
+<cdparam x="262" y="296" />
+<sizeparam width="171" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" />
+<infoparam name="Send signal" value="wirelessChannelWrite(msg1)" />
 <TGConnectingPoint num="0" id="4170" />
 <TGConnectingPoint num="1" id="4171" />
 <TGConnectingPoint num="2" id="4172" />
@@ -8589,7 +8698,7 @@ can listen to data transmitted on that channel
 </COMPONENT>
 
 <COMPONENT type="5100" id="4182" >
-<cdparam x="379" y="81" />
+<cdparam x="302" y="99" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
diff --git a/src/myutil/IntMatrix.java b/src/myutil/IntMatrix.java
index 8ea934aa8b..2ef5b39abc 100755
--- a/src/myutil/IntMatrix.java
+++ b/src/myutil/IntMatrix.java
@@ -285,8 +285,8 @@ public class IntMatrix {
    }
    
    
-   
-   public void Farkas() {
+   // noMultiplier indicates whether names of lines may contain the "*" sign, or not.
+   public void Farkas(boolean noMultiplier) {
    	   int sizeColumBeforeConcat = sizeColumn;
    	   IntMatrix idMat = new IntMatrix(sizeRow, sizeRow);
    	   idMat.makeID();
@@ -297,6 +297,7 @@ public class IntMatrix {
    	   int l, i;
    	   String s0, s1;
    	   String nameOfNewLine;
+   	   int cpt;
    	   
    	   for(int j=0; j<sizeColumBeforeConcat; j++) {
    	   	   // Loop on lines to add line combinations
@@ -314,14 +315,28 @@ public class IntMatrix {
    	   	   	   	   	   if (Math.abs(lined2[j]) == 1) {
    	   	   	   	   	   	   s0 =  nameOfRows[i] + " + ";
    	   	   	   	   	   } else {
-   	   	   	   	   	   	   s0 = "" + Math.abs(lined2[j]) + "*("  + nameOfRows[i] + ") + ";
+   	   	   	   	   	   	   if (noMultiplier) {
+   	   	   	   	   	   	   	   s0 = nameOfRows[i] + " + ";
+   	   	   	   	   	   	   	   for(cpt=Math.abs(lined2[j]); cpt>1; cpt--) {
+   	   	   	   	   	   	   	   	   s0 += nameOfRows[i] + " + " ;
+   	   	   	   	   	   	   	   }
+   	   	   	   	   	   	   } else {
+   	   	   	   	   	   	   	   s0 = "" + Math.abs(lined2[j]) + "*("  + nameOfRows[i] + ") + ";
+   	   	   	   	   	   	   }
    	   	   	   	   	   }
    	   	   	   	   	   
-   	   	   	   	   	   if (Math.abs(lined2[j]) == 1) {
-   	   	   	   	   	   	   s1 =  nameOfRows[k];
+   	   	   	   	   	   if (Math.abs(lined1[j]) == 1) {
+   	   	   	   	   	   	    s1 =  nameOfRows[k];
    	   	   	   	   	   } else {
-   	   	   	   	   	   	   s1 = "" + Math.abs(lined1[j]) + "*(" + nameOfRows[k] + ")";
-   	   	   	   	   	   }
+   	   	   	   	   	   	   if (noMultiplier) {
+   	   	   	   	   	   	   	    s1 =  nameOfRows[k];
+   	   	   	   	   	   	   	   for(cpt=Math.abs(lined1[j]); cpt>1; cpt--) {
+   	   	   	   	   	   	   	   	   s1 += " +" + nameOfRows[k];
+   	   	   	   	   	   	   	   }
+   	   	   	   	   	   	   } else {
+   	   	   	   	   	   	   	   s1 = "" + Math.abs(lined1[j]) + "*("  + nameOfRows[k] + ") + ";
+   	   	   	   	   	   	   }
+   	   	   	   	   	   } 
    	   	   	   	   	   
    	   	   	   	   	   nameOfNewLine = s0 + s1;
    	   	   	   	   	   gcd = MyMath.gcd(lined);
@@ -343,7 +358,7 @@ public class IntMatrix {
    	   	   for(i=0;i<sizeRow; i++) {
    	   	   	   if (matrice[i][j] != 0) {
    	   	   	   	   removeLine(i);
-   	   	   	   	   System.out.println("matafterremove " + i + "=\n" + toString() + "\n\n");
+   	   	   	   	   //System.out.println("matafterremove " + i + "=\n" + toString() + "\n\n");
    	   	   	   	   i--;
    	   	   	   }
    	   	   }
diff --git a/src/ui/Invariant.java b/src/ui/Invariant.java
index 32920a0f34..ba3246b755 100755
--- a/src/ui/Invariant.java
+++ b/src/ui/Invariant.java
@@ -73,12 +73,16 @@ public class Invariant implements GenericTree {
 	}
 	
 	public void addComponent(TGComponent _tgc) {
+		if (_tgc == null) {
+			TraceManager.addDev("NULL Component added to invariant -> IGNORING");
+			return;
+		}
 		components.add(_tgc);
 	}
 	
     
 	public String toString() {
-        return name;
+        return "(" + value + ") " + name;
     }
     
     public int getChildCount() {
diff --git a/src/ui/avatarcd/AvatarCDBlock.java b/src/ui/avatarcd/AvatarCDBlock.java
index 691efb959a..3fc4860b35 100644
--- a/src/ui/avatarcd/AvatarCDBlock.java
+++ b/src/ui/avatarcd/AvatarCDBlock.java
@@ -186,7 +186,7 @@ public class AvatarCDBlock extends TGCScalableWithInternalComponent implements S
 		Color avat = ColorManager.AVATAR_BLOCK;
 		int h;
 		h = 2* (currentFontSize + (int)(textY1 * tdp.getZoom())) + 2;
-		g.setColor(new Color(avat.getRed(), avat.getGreen(), avat.getBlue() + (getMyDepth() * 10)));
+		g.setColor(new Color(avat.getRed(), avat.getGreen(), Math.min(255, avat.getBlue() + (getMyDepth() * 10))));
 		g.fill3DRect(x+1, y+1, width-1, Math.min(h, height)-1, true);
 		g.setColor(c);
         
@@ -219,7 +219,7 @@ public class AvatarCDBlock extends TGCScalableWithInternalComponent implements S
 		h = h +2;
 		if (h < height) {
 			//g.drawLine(x, y+h, x+width, y+h);
-			g.setColor(new Color(avat.getRed(), avat.getGreen(), avat.getBlue() + (getMyDepth() * 10)));
+			g.setColor(new Color(avat.getRed(), avat.getGreen(), Math.min(255, avat.getBlue() + (getMyDepth() * 10))));
 			g.fill3DRect(x+1, y+h, width-1, height-1-h, true);
 			g.setColor(c);
 		}
diff --git a/src/ui/images/starting_logo.gif b/src/ui/images/starting_logo.gif
index 2966d83af321481421617abf51d2bbc49da50da4..60795fedf7e469e6acee036bcd6442267e00a17d 100755
GIT binary patch
delta 45186
zcmdn-iMgSZWdj$p`2YX^75@o37o{eaq^2m8XO?6rxO@5rZ02F+4PvoAJU4Q(La07#
z_~FVwU6W%&jp~md+%wbkBj3*lOgapEmM8EsF#cgUSdo0Ic;l_3%8Z<C4K4OXTv5yC
zE|dtFuyKlz^%+LloVgQ=ShNMt*v#(V#(l%^4@2Vg_fqSd|4E-x|H<*nW^RA9-0}xZ
z%gon{JULWvb-{6Ot7BB_u0W=JyZ`Rk$(Oft-Rawrw;kgh#if;M>(8zJQ<wWr|Mt&g
zd*9f-tL}IHdp+@bx5&BHIlGcC|Jn4t;pEkd&DIt>7S~+rJ@z%~OXdGd++Sio@K`sT
z64}+b_x9ehE2hP|wxLU(GrhZ#z|W@G>;3KO`P~OIWhdJkY}kJJ*vs8QvR7|^v@P5F
z;^hrT8LtNnZVA)s4{)BTjg+muS^s#Ute4p(RawzX3r;OBTb<)~dgs>5TkraOwtdVR
z`^x3e{lKdClVl<vzMCy?S@-hV&CgQO4l^oq|8lKO*l;+i`_1e%*8^td+DVwmJ^Ggu
zH><EtwQQb4Ra}0Z-3#@rJg1Kc>p3vp(r23_^X`+vP1EYTj~~j-lR0I(d)Zv0Mb|B_
z*X!Qexw7qc|J&zB>)w>dnI4(<!nxzk)wnlP(_SP$dJ~=W_I4j1N217|pQ=yn-tRo{
z{BGQfuXWE$55E6j_ePuVo#l}a`YYaNUzI$WBE9N7bH%%iUWRvJvO;Dz_DIS|&-**w
zQTh@8)MN2=`_^*Id;j-*d-jK`_uford6CZf_2j;{<@IuJBbh#)mHV3gNGz!JeeD0|
zrT?G(PWrz3kr<2o56&eY!sl~em>1d?|84prtt!@^(N5w^>VNrnIPKMFZ4qS`VECkb
zpVQ@EkEqO~_`CmPW-XL7k>9KA$gVfj^kMXAZ6<B&zg52fH%y72oOQ_QUA_C8_{kyi
z#tZKMV0?6Xf_}`tdJdJ0f`o(3+@im#Z>(2z)H^5_wdaL?(xFaK!>p7Y8y7g~si?DU
zy8ix=d#hq}Q_6}UrIURU*~dywetLR9e^<`0GaAC`PIFo6rEI%QUY^z9$#l{=5wb9N
zsnlYjIb2hgT+@%3TJ@L9Y|V|0DU-k5zOJvkuXJsJ!UqB6cl~;)*PhfzZcdvQxA)_%
zqrbD?MQ=WMV?*ulHeI1f%6?Mj-!9!~6V_HWQ#tiaC)%v=&5etPr<cXwytw4#x8IKr
zCroMd*}tYN*I;Y*HDUdCDOQ`ey!$tQdFuYWzt-EbZmH;g<F32<qVU#9Tcz)N1D?37
zt^Kmn#a8B9&f9&R#eto3k|Lg+-yB`P_v_Z}Kfm7C{`lWM>wURbWwP(Bv!7R&*MI5b
z>Hqu*4NOiYVo^UkgxPrWkFp*SiMf(GUE%Yeqt{#Nk2d=nOG=g9FrWCspjj}sB(Wvg
zPr~r1$kf0`XAEa{GV|O1Y?yYf!E9DqKp$J-#i%~_7c-RmS(bhgaI)dMa<w;ME}M#@
zZN1c&<jGD&jw+Lx_D)lAvE*w^^$n{NRLzNbx8rWu${6*hlM~EdKACVV_oiwDE9c7O
z84la7O%9J|Te)m*&90Ryk#5H-FD~%t3QhKMsp7o)&oMAXGGoaku8L_<f7b}NvF8ga
zI`i1qG=|GoFW4mBTD4NxKS3&Mg>QS;)Qm;qs$TVMEUfAo(`KeUKf)mu)$PZ%rZDE;
zjwq2#15wv0fvVce96qEziJI|<b@sgtn<cx~Yzh~uz94XZ-nS=P>>5`u-f_%v;ah<d
zOG1_Ho_aVf+a9wcQP$;}Sar^pFL!Uh-F%^qd!_Gj*^;+TN8MCqtE%puPThB=>*Siy
zdqJz0@3Zz}U01(_@$)pn-FA1k%O6$h@5xyD_rhjh3DKAfnLG{>A6;YP84jI}TN))1
z(RM52@WOTvg@;EvHkg^U3L9z^ICUS-IVNfQ_sL`JlLxh46-J%dvhrWlqGJnpuGtyX
zf4gwe-x%NJ*-_3VcW1P4)jTbWm}|B)+hpTuf4fO%EH8>bT_Iw2wLay$#L=6Ql~=yq
zN_$&!M2b!EF#m2j{(n2>)t3J$?`zcF_4WFmx6-ZGeaiN3EOO`73V1PVzTMWPe;+up
zFo~AjdMUD?ZX%n)J)a20_?7S0_!`S9eS3Am&nMC4qucFSXD{h*I{Z4ac`;v3@4*w_
zk{xGO-~1WyY+bUi!NG`R|A^lO_3vv9PDCi5ufG)Bf8pyn#+P4zKP^)g3_cjbDQN%H
zVzsFFX^rWVUOKL<&5)ix>rwfX$0dF$ff3i&*Dam>mG?pwYe<*fu8lnJbq`CumN?C7
zEb*_0x6GjNW;fq4uZoR~y`8Gdn&)xni_EHPSSD)Z(7<Bx)M&=qgAqL&B;V<X@R!yr
zw57KnbW0Fn-m;){q2bZZjp7jrtHl!2jOPX3<z9TfKVeI!dx+P9#n(b6*6J+gSH0+^
z?A9?QFD1z;^$C+~LgS>nOI*8yU&*lSeWIb~^vYz-Mdif>#R5IHEb^~8Z^&%Va9{G_
zqG_E^fByo938k7ZCzQTf6#hl9$L>$3Lf#3Mda3><Pv3VdOh12m@+{-Ca!;+{RMSXy
zY0n@wlW+doewv)MJtp4uv4zu_i(>3=6mt6BHDGi3(I}j>%p&9nbH~oxbIlHY+<iEL
ziPN}4RJiv+>puwx1@@ViZ5Epx`OaTp*4;BF#B0Ju<#v?<j_ezqcdj`ei<x#r$~}@@
zF~L~<Wqrm`Ufqx-_7`?8U8K-DmwDo;K#p4?v+tz&#olDMXW7*D;*Wm`18--LKvsae
z-OIp6t8^>YRZ~)@G&b_gOjZ6+C^B(UiOOGV&D#vmE#DdxY5iDmSo`ZXjmmRt1Fa`c
zw>iyug`w3={^yByu{)0%r-|nBrg}I_Wj%A|p361s!k@YImSrD}1uYXf`ZQ+=3OF>L
z*6^2k(%^14M{MhYTN!=KmP{&+SyKXo*cG`FGac<#PD+(I8ED<;C7CFAP-olMwY$D_
zJ`EAxaQIYj;C9O??!OZIC;eNIo6o>=ETMdf$kCz@f5FIw*%K6{B)G(UTE3pr*p{TS
zdsiD@#oiN{xt8iz>)jf+_P1WDo-;}8_OIjezcX5NMVoqNPbpc>(#^D~W6`xIY-T23
z44RiYC@?D>aVR^H!eUjk!{_cwWtlszY3KJj`l?wm8u`v?VlsQc`84;LOz4-;-YMJ*
zEbTIrRC+FX%voytuU1jmZsReh6I+yPzxB^sGI4$1i`8@9T4eWgeY;kFJMX4U|D7gF
z=K^LgZR`7o_H9|tArrgjmWKbNCz&Q}_a?RNW$AwOOjl89=49zZ&nJpBzuAB9(EB|J
zIdk5y{%HBnJJUWWQS{D%M|&kX&)?~LeJ=Xczh_52<Q6e;xAfP{appdx^6Yfc6t<8U
z^Kvupr1JW9-i&38oT^caIs=w4aMhnk>hf9K-jnp=$q%;03j2OGDG9DjIxm!>{?({Y
z`+anx=YdCJixrf;Js!1Pm{f7@ZQ`l9iI=6=oNp=QYjbRr*}XN7Ws2s69gC++#HMe)
zpnl2wQIoZ_XwurAii;)7{DXESZfL4&6lk92B6(uV0XGMMYd0l1*5)T>$4qv)e*GtJ
z{j#koIqM>h?0431&Tdoae4eSP*z!v#xbH(wkd@WBJ7G(zKRWVjDKqRc`XOSSdA$2g
zT6nqRoji*(fmiu5m3fUNnr5DiHu=2jrsPg7?e*Ur&*hzN|Cf`Jw5gCs?1Al_MKZ5n
z9Mkw9sd7q+Jx=G}A&r1n8&|L0punQWd$4zkNK<|6%eul+_30jcf-~JB<UeT~KdgAB
z_1do|kBd*OIVt}%^PYnDCWV*U2Svi9W*z>j-Y5~=cPfE*)x*VtcW(un8w7n(SB!n>
zGu_m2-aoaO$3kAqMz%}yoo;nt`QyuA?C14qBHLR9&m0%A9k<WciPbh(2Xjw4C?YVu
z?e)6ZP9j0<^?P<oOB~tJbw-6Ns<X$SSw0|vIlE3U{an_j?bFp7Hm#ed)ao+ZC!#%T
z{o6TCYFQIYb6PbUAKZ4H(RbQk<c9n-+m5GuD`LFVExw&nyOW=0IrsXGec%3Zrqn)d
zw_E3V+RpY8qsrWAs&nd!)_l!n-RJ)8_=HA}Ne-rWFZxL(%Dkw*{+0Xk`-rdKa|GT9
zXDDZ%){UQ<%Ww6fPNBL(`Qeqem#&OLk>7=9KY2f2@cTTURE~~3o&+<2Oaad5FvZg;
z4IeMWeh~A$pTK!FMM*tKNqK|s-U-?_3;6o4Yv;DtCr)&|wb8+IVp*7@;Ec(F*A$9W
z1Y^Vtxx<ar9k!baw;9CLUtpiS-1R`9jK@WJ^>Pu*9g)$+-k*Xj7Pm!Me$SMvXtwY$
zuv!tgDlwChH8H+`+hvBF>4_G$>4F;)ynP(?<sR~H{}9bD6!o{Em1BEr&Er;H#<rh_
zb^mFm$o$#RR&<$Pq}==UgG^>)`<ca3_K*BT6<eiWq%7RX|DcR7v4D}IJ|XqqA=TIe
z+$=XzcQiNL70s7P;yh}s^q95L*no+50`n`^u)Jyf6Q8#yUu-N)ZsljRSo+yv;!%&7
zN2WgMqU&3t+OOuA>~KAoUd?bUVTnmintL6?wUWgy>~}A;YdN|fQ_tFUqB=yeXl-Ne
z<h0V&VPcCjdQLfVsC<;W_)PU_LcO=JW8~j}-rz&5H-6OI_7D<!&fote*_BCkf{WnF
z4dLv8d|lt_dahW;GRh=~bV<MP{yV{lqk+M}AePCH#qTRmReA%f1%KW2hKnM65vggh
zrZ&nBjFt}n8vDeR=RdSLJfq+2VpUR7>&~U^9F3yC4#)^j6U<y*wsKhl_d;pe&U%Br
z;e~wDiZul%E6=br+A5`+W~u1eE|n>$_fqFy$YhP@qGyBpWj}ZJ37hR^oWk);`1c0(
znxm}gpCVSxkm7Po2+*7wvQlWm)vSn_$z_i$`HNLu(=AmDxsuc6-%bhGexl{n_KAB!
z6x5sfZ+~D}$IPPdEace0(({2Q@M_2B59RfDwl*9sVDVP5=}2efbeI^d!e{WvWP!x=
zDx-AAv~(4fmSSg>y%~B1oBJ3=vlGf&E=J6Z|B^B}OdxVn^zo^)Vt0Bh-;uOkr7XCk
za>GK8CrlovzFST+Ht+xUbaGnYtSyWVIggr-P2{gIRzH|p=MXeUpm2_xkf)`Y;HM%d
zXF-+vqov`6rQWtb)R;G>6j;vGe-ih*!6@Q`nEeN4Hv@s#0+wrAQ(sN9e)o;{y_oMa
z1K!Mpe8*xX^+&8iGnjj~$31_LwpVCgLLs-Jgi86hoNiYIS2GbWi`-2MBfmH58U#wQ
zuPQarEOK1H?c(7f%~d5^+;{Aendzd!mq%EaB`n~m?}}8sUUEls${UeM4?M*rZYj%K
z%Iuh^!hbbO#V~Nbv6}3$#Wx-<PHE4Ia14LHQUBZ}_D>NxGT+Q3-4?S}Sv6=lKR>`G
z`hfAJCCj}c7XPJu4U+R)JZD@q;r-V$VgBz-7PABvp$iN-3*v4bu<?9p6T&rzw^6#>
zO-|x6{}#tAmikYn51upE+%SKCmB07%Y|bMYxt}NgO$e?&%KFDt@Au&zwu^=NL1w&9
zEJV^vSPEBmbuHg^W2#())ysn_g~m%|cC2vZa;UzLBh45Q*TgR`%KBxB*t)80cEQzh
zhO1{^EA(*+cqt)Ra!AUVfm7=^>sia(jo;0}%BPe`rN3d4%9~ctDt>^ePf?)uCGU#^
z9p=W0PAr|SR}`NmaNbMm^hsf6cVMhJ&{_0K(qz(#hmt%gFQ*)AU&OynupmPw?WXc1
zhm;x4O&<-{CkCyLd(`{z5u0(PY0ndtrwop@UH?*)D^|2iO+DP0@p7>Ub9U0q(1MdI
zJn}dK*EmiwU$jwYn#0u-^&0{eR?2PUW4)?zw`0@I#haKeZ~AdmM5tVbL)?D(Hi7L6
z_!}Qge3}tqZocVNM$JmDwaUpx58U`81DG~!67~?_y!~qJ2T2#%PpOYyDY`odWm&PB
zF@z;;HF>14V7`a4XSc}bE`hZlGtTblW^Yf~GhIwyJzL+b=l6y5#S6Ff7R{_b#mIeh
zSG2ezf8GXR?`hk`Ca(XMTy|l(ywQs#_8Yg~Dx96AJSkC7Hn4F^g5b^^ZnLBv0#_$z
z$Z!@iJNnJDc3c=O9HJrHb!~ap^Nq^4g5w{o|9fCZgA056Z+)YGuJ%`sEy!3MqxRY4
z%>-tJ0F!TN`LPT<_XL*po$zU3?0lBMSAXAiUAG`B{|{yk2F5q9W~8=GWPH8bbmN94
zDW3L>n+k%q{42;(^V}`)Tx#Zr9TJJWB?qQ17Tm{Z*7LMrag|E{bR!O<r@BYNgcZ9Z
zSdvV?oDx~QK;)~nV6DewPmaZ0uZm~>7Ul90GJeVbYqGmWgzyi6sgF*_Yc?LNU2;(3
z;K5t<jzZeeDz#U3UtT8v^?Iv}n~+wNuuaGM^V1f6{I%Dsd%L<b|Dy@a;sHwW4_H_y
zvYlz*JKa5@M!bSs(sy?O%Z+Ceij&p}OyKY~-sY?9EH&eB^Wtp{(nYDl_H#vr{z(XP
z#Cr-f3iM0w;Yt0&`dPbcjd%)kqFCt#v)Zek&1qa$>oZC@KCaaHBQ;OBJ;GS9_DpN+
z9@#}~g)66dD{q_qW66nC+p60BNOfJ=?~@^LC_~UYeP&F<NrAwVJil4zzTuzs$92vg
zjd?rO=I)fac~P)^mFMT<teHM#JAOpOm*+7(Wc##1<K6b7E135fDREmqV00BWu~*`}
zeQWK#SLNO^ow7~!q0Ry<jttsn4BKwbw$b0DZ5*^~Z;jy31+H4tMYP@|R2=b0Wmvf9
zDgV<4#W5z)lO}L&cgS$KZNEE8?B1W2v_#%4p(PhOQ<h9GjuBC5TEf51E4)Lk`0k&x
z{z_Q~qy7bT@w9$cH0+NNIwd9cjprQ072Zu@$%)_3%`^y7^cHF<s6X|0!o|Nu$7KIr
zJa~##saNpEB>x?yQZE)M7c<xX3SkpBvvB_D@b3V}p4U=&A2_!saHSkMd%-y5;A>9x
z5B1B`j>I=`-IiKbeLVHfQQps<^V4RrSqYqtdCFp(z$`R@A#{()>!*?>QCE&N@@)Fn
z=uwe1b=rv?Qw5`r2(`0y`@B6?zi7ra$vf4>)$!TCg|=T|-80AR-9^#qlh&&S%AT5d
zT}daaMq0#nd$-iY6n?LpKDq~!7hhYfX%Jp9_jOLzb~e$>hRYKsCw&Ymn7?=1qO<bF
zNfu#~q|QevZ`dG}b5dFR-|krg-_7DQX8jE5O4rrg$8tvX0i(0=g!2wtcOBkSbMQ?4
z1(CgvXGyplu-IK-(i31YFklv)u=kayUs@}F#=>cLd|LHZdwjPz$0)OVE~g-ObaLfo
z`yZ|XUt+`_%1+sSlYg<ml3y%_cQ>(@{1DzGaqPLs7Q-5mPq7=AK6jmHd~i;v^>mip
znZR_mjSrSMK3F<K=(hovYK!^ny|P=5wu<#VWUbG&WIp&%;-IqB=3B`*WxoR0FB+;V
z?h;heUY%DkwdCoEeQPa?J?DLRz^Q7$6qm5hS%BkMFW=jMt?ZgJ+CT1zdaY>1aQ3q7
z+3R;1Y9`psIw<*O!P%%kdoOLCTYFmid*Y;jCzh4vPZoQvaNg(dap#Q=cifX0w>(Wq
z<jq@9{kL)Q;`$2~djiek<5a(%4Hgz$ly<x-w=O+F=R~fvTF)IFt?g=y%>*u-Xw30j
zwRifxYs+m@l{p`8xjd1tPUqhGX?_-dPTqemhJTzccI!kjf0NL5UA5NO%XZhp&HkC*
zpT_^@0J}H?ON^|^9tPf54ScVs-4SyNeW);>dk1%vEUTWu-PqcC#+zsJLqwD_L$ACE
z3RGwpxjiw^j^on$-!@yUxdJ6+OW&|fO5k0v@mX^5;zd?^KNEO;+6&IRv2QPU<+hQZ
zBkFBj5`T4q!S5?k7vkRSearu?RrbcGHlEY0tJ#cRD?VpC`0s^x(1GhWZ+o@#{IwP^
z@;x%?LhtOgV*K?2LjKkw@%4_DV%f=+-j9M*#p9B99K7`W#zxOg{NEHf3*y|QAHE7Q
zo}S*iRDppdEsZ7R0q^Zs;=Lzce=LxA_QB`lwIe=pZ}b|zT=zYibIruK>1p&Cy`L8r
zZ0EEr^)S7}=8$!f_gVwb_5{0Y0enrim6?iPm2SOA&f|^Ax4UwIx8v0t|DPuH-kBex
zl2`0;{1%)qR%v(1Md@oefBDUQQ$mz~oDTiw|6WzV(eKZMZzn!{wdH&{wdi2?{U2@m
zi<&M^l?{H*r2M1b`TM=sv)ZHhPF(mJum8<Z-u7Ot(O(6=oC3yTN0ZEiJE#6>hXyUp
zyZx2-yvP^XLyET^9JzRhNmt<P%UKLT``*+)Ji_;bVg0_j&nxm*vHhOCJZ42(*3V^z
zU#HA>DBaiZb@D(1zuDx&e_}GeUE_brV)LVY{gnFrZ-OCz?N)vdm$wYM@o(z?^$aOh
z{ZIc!zJJc3ZFN)La+$xbA&bD@7Z-((yB*?J_uE&ZXnaoEs^qhZSC6@2oNMWQldL1#
zE<WBKYgOOGlKJq^lOATy9~P&N1<BZy{r&au_4D)3eCJq}zI$@>@^k+Mj;(yES(~4o
zU2HS?(Uh0#p9L*<UFv6gYs<=u3j;PAExi@`JZP=u`Yu<gYp)}hB}|?bx=QS&|F)RL
zWwP2K%dYPDm+|%8)7#hA`OIQEpSp9wB5!eJH;Kw>iNd&}$A#<FS8<E`E#6rmyFc^a
zGTkQv@_Jruj+~9>4X52aF}K-WzaVb^#?<r6Y`1T_w|qnOt9^HGe}BKiy;6Iwwakt?
zk55k3Z@-;C|ID?U8$vcr6fjiI5V-BQ?8M)~WBm_J>-dr`v35yvNU5AE)0u5i_~yk^
z?mhiKYyWKOeg6FZ{r#W*)^OE-uxH{n*|2kF%A)1dg>4L!6xDMcv>JA3bop%RKC{!u
zxOl_M0_8lXON^~zUQYT;rv{vUHfMTFaoz#u<SB)2QrTNRy2%t@*|_%khm-BH{(ce%
zxsUYBXcFbp-Spv5<&~ck7V|FrClbgae#)7VjZ-S&u<iE~6Z`k=E)yyCF*<GXx!%X*
z@|=%5XMS3Ed@`?%#G%e3Jr&OsOI0>^?5;5RqOtkIp_!XpCePV$pg}k#^W|Q#%%osn
z59O&PL0;NhryLW{6l$Nu?N(u6Xtd|#IYZm8Z-V#qZrJ!nI&Z>-##5hG$uI^+-l^`F
z{VCM)F(|J3>(}sv=Cgsz<nEqP>lO;}IK!z@ACP!vcG;9I9~M>2`EpsA-~NzVZ@70B
zBb$U9gF;~XuA0t$&vS&!V#{uqevhsAs$8a4)wlOSyH$S;+uZhVF`ukMw!YPwl;_KJ
z=mLvSuKsM%{X9Bx9m>-xlDe8}109<<f*bvm|IMw{h_dr84YE0B!{x~`=^Xc?3ofBC
zf^rpc^|!Ys&C1^PGi}b_S=Wy@-mny7tdX~w<n&%|jfQhC!`Bywv&$WsSSRmmJ=nzL
z_aZg%M^UXs`nuiUer0cXTlH>dO<l_K8Nw<LZg3c>{n>Hlgu-sKgmcRtZflL;T`Foi
z{YK|ZwbH|4H3f&b)6LCmKUlUujC;WIph5GMiSvwO|Gx6oXNFiuO;v8%+j@(M!EDE^
zYd>CGyjpN2IK1|&@%u?HCCrK}8XH-dI2ag}a||A}d(2p9aO=2U(x;6(jlXv!Ts&8-
z*vcUE;%KV=f4<43uU2p0mvnt|dF?Tuk0%uynK%UQe`C(MaJTKBvqt-h7dx8o>xAZZ
z-+$WiByfij1M|Fm&pGuuf6hJs@|rcEf%(hSZ#+9}nZJ6dNoO43UKP-4*wVnLV=$k0
z&w@_tuiVa;XSKI=iOZc!XqL`g5#*WhfQdokfbhG*la_2s#!SZo+Klf^eEqG^x%Npw
zyH(2NFMpB`HwH8?q(>Z4`XJE6e&YfAGi7G&cOi<Ii5kj^J@?(W2y(8d?|fFr@W8n`
zV$-ajF+FX`D#?=d71QOOCCh(FT-^Vyv0p}Mg8k=L?X%4k8Vp4~c5rw&%I6wbW~jW(
zIC%Rq`~7y^AFW4R3>*$J@Jwh<-qBufAlXsOl<ww}7Bo5I<~_SFhQc*1mwf-N%{<$G
zXNg<Qmk;(0FWs|SEZA%wBnm28)H4W$EMQWJVUlRPa_*vn@}6!5p-|adbIc|r2>o98
zfPvwJW3`H;yus4!$(NU;nKmamANb%Sv$rBnMf%zH#tZ6wrHOvaSeW>^I2LfZtvSSe
zYI&1gnUjRS%W?gOV*L#V{cR#l1i54q8rZg|m_Ety)u_$zZBYxE?EW#uPAJ^0tiI#0
zaE`@6POpF_;go~Ik1W`;|4cu%cB*hMQzE;ioPkT^rvr0k8<z7XY&_lncT>hyt0i`y
zIfW#)D9n_SU|<mW>a$ihWTCUF7Nh$tg$kWMUQ-JOra4s&pys^DhFfb3j=EW@9iQ|0
z-@@aT5(~~nv@tM>?O4jyCvu|whOqOMQ}x$;vv<wRG+>&k@j#PdlYr-R0h6A7t*rRJ
zyR59*gyg>@xa(^;UgTCdz$jL5fJNeU1G9z#H_zi0|6eThns})@@q>k?#0Lhps7)rU
zW(v$&SK9d=wCYr})vPu!-`uS@hn-d4!hvCpo0a%3k6HCkbMp^>n<9NpQ10dj7qOxV
z%|i7R2bkn9IIydIxWg0Sz##HMDYa1aRH0t`R8~tp>3vbG&RZ@s%D;Fla;AYR<Bhgb
z%_em_^W?saC!15|a<<=H)53H?wL$1!i@)P#Q{($=5eN3};;!YG)S)BsoyGD*6U&0E
zMjnfAJEdm)V_-6S!09&kaDC+0vmT!vJ6R+aFl<w<XOKI$p@lu-0NeICPKtAGNIbZE
zdGB<=8}9S2NERD3ai6%-z`%1r?$SY?24=OQiH}X!S1Cr6NuFhrE_lGm!f}96Fz!t;
zzXPL(k&g7*!d|-{zoZ|WQxRl4z|h4hz+@BRxJGlwQr<NOI?_K(@|@27%<X}<`6SmS
zZoeHuJbWKKT<f<Q%+WV0TF4vg@Lc4zM9qmqO|$28h^jU5n>ZX`RJjwu?c=~0nkr)Z
zz%b=Oik5sbpQFYxhBo5|2L<>A8u+5T*xUmAnh%J`xptXv|5^9=*yEo};!O;CVkZ2D
zC!Kkl%~zX~;(n^s<Rsg_#l~Kou9Z$=^A?!B(XwUq@poY6x>3&%7wX*SSijS}d?BZ;
zP+$Z514WSv31=302c~JO9`wJEy~;MdL~Hh?8(UXiVpH6);dzS$1H*4$UYiq&0{)YX
zZ*r&q*bo;oL5)31?D97jRjqUF+#WkOp5J<a(QHHfDY57kTO1!3b9i^M2`u2+Xu={V
z_klrng2O%g8O&PmuJ8rbPkogkm9^S!(Z_{9-$hB^c+e`m!+@pW=Z|&WUHmpzcHC}r
zk9}nr^{s!CW9RDB#p1%xt+omWGHKdRf2`@*@-O6Zd~J-8S&7MAhZILfmI|?HK@|=h
zDeIafeH5?lIb*pt{I_Gw^J?X$S4=$r_}Ww%R2IZcdHU(Un_cM%_qf$ZjOs1dJz4y9
zZE@|RJ4c$P80(gOo$`04Q<+V}?8j5;YKo>julUV;;6l-beZQwIHa)D8(i^p7?bNNm
zwiT~?ysBC9zyZ!Pj~5xo1X(rDiu-gry)G~!@_2{do2)xEa$mCz8hV@WnVc8?l6ur)
z_MI;ocB-zo8N&M5cio=LV&>5(m?ii8Ykgq%gk96$?^|fXyS%euqSlL-mwq0f^;1H+
zHQSC!$6@_~#lc=$|1$ZLFIedo^XqUlys6e>31GOmS#P<q*`(@;tPh!8HCHApGRPUU
zL{^!bNw3wM(IVcxk#~~)8P5Ls#&Z1^*mnP9C|J0*(D2{x=?Uxxk`By&92I!Fq+cn{
zOKh({deKPbiG2DFJN5+z7lJwSia7O(MYbO1o%uth@B|abj~%RM7#S-XO%68*STx-{
zZSBj@mL9pfexqq@x4vY}`VSY{3OZQ+7Bfk_U~qr6=*k6y>mQbA@i;l~99dPsr!U+Q
zc1ZNc1C72U!NMDCItTV~R_iflH0YhO>eG_ujj_H`U)+~-f{`PGfh&PIvY<^yqe0c6
zMWBO0Q9yUkZ04{JvKn2BEQ?n!ZJhMsMysTQq{I&fMvZ+FKF_xL<mf1KOd-as=Op`#
z4K_ayOf5dZDl@@>tJsO9;ZU3hZ%m<})8y&?huU?PFz{qFv@Be~@Gqg+c?W~kkH$@2
zjQ0vzBVzQw)!&+IcXO}QX3d-h2Tc|TNjPw(t(vOOWPVr3Es4kDnel>c*{Ufn$E=ie
z(x*6V>^Ati!sYd>exEa4%wF7P3;T0!G_qGLU}s=p(r92i&?K~jK_S7oViu!zg=<Ct
zyI75T_l><0OI&*|uz7RrlV)jX^yckbwPb>j$9$6m+9h-UYu2CGrY&7@fR+EiKE4GT
zUN}wENReQuk+^H2u&SmjcS(EhiKgC^?R_c?YzLaSKQw3tFba7zZkofKm~s5urtQZg
zq|C3F{@(1`uhC|*!BgUZr^h6fA_WcklgH-&Io+r-Emy?LEYrH|0INX5k)=x<{!O)D
z^FE^+@SE%H!G*F?>Q++qvo|Ro?akS47_d@&MFZCiCb0y@X_pwJEe@Z$Xc@e4Wz1yn
z>sPk^oYm&>gW*;SBjbVjM>nsM3$Z)!=Is7Ua<e>ColE8}Uc;c7>~-u(bKb70JaeXR
zTVSK_z4U*e@+%RYSwEJrNUrIrVK~>aK<G;YABVr_g$5CY=J*G@-$ghlaP`+)FFqRc
zx+8XnyI{h)f62Qp?bLbm#rN-&U6YI#NPiME|H#5>;g>tRfp5k!?vxp;XPwyep}l3b
z@;phMnjc#VCV9Nh5l+77#qr2zY8Qj3!1)h8jgbj$g#qpRK8y1t`hWbfvrl7Y?CYM)
z4J@~=Fvu+V*ASH`p}$h4@V394t67ebLj63?7Dj;vrnwCq(hM9A)I@K3=7daN%(V1i
z6uV~Vv1<(KddgmhtfuikI8#==lSAR`O>ahH1-6Je?ZUlEHH(k(XZiMSkd_i{<UAm6
zmat2AF~0@V3AwYujIaI8Bxg5zv>ZRl@O+U0w*&)MK+rK`*@rRR2e_7Y9BTDm(I|C*
zNvGamo#j-O{f#qId6pkN*~A;MyexR-rj(U@37ZXWux&ZDvzklp!;iM@cRFU2te$kS
z?c9czpCXKc5o*$^b9rwE+Wx(&<ZZ$@rSt#ELk_Nf>>Ld$wWm%wP4CX^+IUgT{{WLf
z1_SGku<YChwi}0Z9x(I#J3Y(Cch$pFOk5314Fint)OVVj?Pf_@!6sD7^K<t8%$;KP
zl~<*bFV8w;FMEMOq~Ws2Eup01g-;&)Cg?`^Y+7i3>70-RgLk)qlWWlT4K6c&$V==x
zWL_kk#NfShk{17m2Ehpp8oR?d7Buj7>=1paq5NdN&H)BZkImC(H|T3<i*hhO{w$lJ
zD0+34m}skGrAxhNZb55pD`SjngGiLbvpc@czPA!$&8jTgN;Wa@X6PyVhCP3{FItjg
zpVaK`qh6K)4T`P}5-*w^JDM#%G@aPU_-PY^zz&9h7KYY`^8a48%G_YEzp;3C^KyBE
z=C~bfX$fs#4Mjy%<z~jr`YytM-ht^~jOZ=S1D*|`z5iYw{u5Fkb@Hw5sqD!v9t?~L
z>pZqJFi14K^bRpSHE-?NHkSiT>sh09Uoc-?+PvwktnvciTRx3k!3}H{jNdBw*CsdX
z2sAI7#SlHqR(A$#bO-B~Gq!WNXGm<h-f+|OY=P8`zYI1!b48oH3V!W7x%b|_q@|4~
z8X0?UJv-IFQ^3HW!4SD)R=xhNb*{b>7|t?sX)v%PG|JCl+N2t-Z!qc3#zx76bt_W!
z*aaFGFH9;fU@J6WGt*#P{wbhBN>}?uON7F`$l3d&X4~@@9p3(B@}rLeXJ_c&pWVD-
zE~D9GhCNs0|2=ekQ)TnU_Ms2g=30d{ydDfISnp>%`FDpQV&O&Oxh#VFa}t{CStJ<R
zSesNY&DG>cx<0o_^2E{SO9OcY8vltloaCCsy`q761A}tM_L;d4_AQ-YJoWnAW^X;Y
z7}2GR@;g|B6wZqztmHm$(&a(ua_-nB*F<wOnQgDx%XTQQ&<*(D8^)-y+qH9^-Ib|L
z0Szn;4E!C83Jv$=JK{fg%BXYf<3A93tA5UT$-fO;$&Xwt8o3&_Z%SHed7*_(E$(fE
z^ERL0sE~WJ4uyMrH1fPy{4A+)-YteTi9zlMFPqPM%J9jcY(lGIuUqbE240VAj2z5@
zda@jAZR|4QStJ@IB+d#ZG)6}$DVa4rI2;=DHr%7_Zrn62LjmR=|EAvLV_@>jODO%o
zCR{&N?AuRO=c-WiH<6Vkvkcpoe~3|I@OV7ou@>Lr)M~i}-J0fh2{)KzuPFb0Dw@P8
z_RxqUbuU}N{S-OI*1kr*glC!t^6C@PehW6%t<A`+OJOfqW#Hf*l**|1<5@&PTcG9T
zil@R6v2oJXp$2)re147m4eFu~?uan$%rEA(=&HX{eePwHnoHvXc0&mU7L9;qOE$!P
zY4AR=OU739kXH+L00ZX)#@4=97gG%X@Y?-OT#~XXBWvFI6>slzeMp?9)M)vFC9H!r
zD}k+4BHcJw-bD0{-oBL)PxtDbd(dl<I{n?^=t(b6W-SbIQl9%S`}IY+Dh}p<b$!Q{
zK6#od)u8^NzUA>@(Z&Pp=^2R|db3*JHKc|${?JYOdphf!pIX<mEZz()DT8JSfhL0s
zEWSTlCx~Ts6u4(~CVY#E3lifmt`OoA?2na5=9fGFp@(6P4ey=aQ*W4Z9{J66d7WAD
z<K+UmtT;bLc8Lat1C8DrMD-7fR-ACkmSvReU_2Feebup7^-nZApUhm{+4kgu8-tER
z?v-sx84ud(BG=zCW3M!wb++;9qrf=c#K3Py5<b3Q5;_sTr!IXC%g!}Fw_MWBV^N=z
z-Wp&jz~C+X>hL>5h5!c3h$%-KB?})k%YI{!{1CA+?b+lluRioi<*yXdJCT*ycZ+!i
zLt@0g{4fvi`<}0>yk6JeYRg?LDH(oN{aTVP-^}&eLXApx2l=PI6jqok)2e*Nt3dVn
ztW&aU0-3X7zujBsr>Mh`7BjI`IDmm=0;Ashf_HjXMK0v5&@6Nk>=n}Nyx>qM81RwN
zq9x)&%O<uqZ8vt|vlFEH!xwK%&=0$J?aZ{Ft2_&4p10%j7r3_GwnRd>KCZ}h{tSyW
zc12r;!+p0x`l4Q(lh40oB<sc?bE8Dy0ON|jM!QX~=5$FJ+ZP+jzyBoG$g{(jZw9MH
ze{1}Xq`U>6Z+#Oe4ru3i$5&c+nyc>c?4nu1MT`;$UK_pBEGoRy`Sq|_TuEB{l!;M^
zRSuRO;#r#SQyKnoG`KuCo^zwkrG7yJ<BgJn<BU=h7)3WY{x#+gR{t2JKE-JIT2p(5
z1^bx75?I3{a*rMOTCwM|<ED;Z+w!e{mkUg~8tu}gtk5YYP~sT7O#ZUxPY#F3ys{4V
zY3YCE6*L(<`fqW1FuuR~!-BVgDWN$pNq~7mL&0=LfA-SZI{eM?-%HF(gTKEqeP18X
zvV+m0{$qMU{;>_k#TyE@Z`)WfBe$_$d!F%3<qM1-%NY67HuG^b6ee2nPM+7^U$Jug
z6gB&uY#X*bn^e^M{C=ECgN{Z#Z+L^>{Sy8UC6WwHk`1#aO7LzwE-n6n(Mhv^`upXd
z<}p<0Gun5sCfun0-nW0Q{>y*eEAp#tpHG&nzq9R9Po@Rag%8tWWlAo5Ji2=6jTQ5&
zPK9riQ_}QrXz0GaZK+Gr``SDP3GpJ?2JQom8_lZ~0vO#U{T6HZeeHXrLP4#G{=^Fo
z<z@F@@pHtp1vHp-u!i4gO+T@q>Q{B}&aL5lH-Fo*arUKz+Rf`VG>SzIyta^?9_Ui`
zbH|@k=j-a3tn+3u2yskk;Ja}DukE9_v|sa>8W<TGH+^p?oX)7kz$CpveyV!s#E!o=
z_<48m^WMs@)J;-x7h`O2FmPa;6~1nU?dP_<M4Qr&&yIFWoWHZZ>xNd_;)udz*IpTO
zH{<e;kIW~@o5wBb=nb5ppc}W#f$?!Omnh#q29^ht&qkWngGMD6Z(kp8U+>nh<h!aw
z^YSvk`A)rBrCL{4g{@CIyQ)<C`ntINO}yG=IyW~({pMBe(wDc66cMqwpius<eOIxm
zkAnaM1A~A<LB)YaXSRtF_Gt?$R$6rM%Lgnf$b7lDm0w&p#-}Y)QjKe-lFN-=1qS9t
zu?Kd1{IpEq?&0?O&k9vfB=l~bytU1H(Uywe(yR0XWAe%Z&0V<|8T?K>((IG5srvC@
zp=wr{)z??o)+e7|S8M(K-M#(Zs=M@cZL6MdQW5x&n8&qK-r@Aw369Ml87v%F_<Uxx
z@{0d!PI%@luwU>6b4rizv-s4RvCAUTHEO=iV`FD2X#S_Yj^S`mR{h5fY!|ZyT9c!5
z)GtoEowt4Fk<;Q#W-}zX<OR$b8Q3Z&_4YoR!|ZSOV+rfLetRa#B@>*5B9}~b6S~S@
za^c|NK6L>Ng(kMrweG4tAD0R^Fo;)txE|jkY1Uk?&nclG9=PBntGHbOBWv0e&9cY>
zJv)vlu0@Il>}}^&mRxA(x2#X;vs69h_QJe5Z;6n*^22K@7WYqE@@SSptlH%QW`+%p
z`llv-77n;5TDoM#;z?1fRxV#OD=X~L%B%d=Z&D^ZGmC{}E?rx}E6@=C^Q41>pnXKz
zOz&PriKBu6KQ<)Io*El=b9VAJ4#gIwGZUCvIbt|?=C9tXCg{4cwdG%+>%|s}dL{Q;
z8OFW4UeCG_n5*?~+JZU82Q3(vS>CvD+48BQ`rK9jnPfH`U>1%k2=&yu$#46n<FFgE
z=nc__)eF`xZ)9fF_z*tb=z&8Ek3EC-n^av#!<PJj6`e&Xy{6yN=5%g#c%E)>#(=q&
z`GsbWLG7Z;=h|N#Nqc9mSa(Fj?B%-Id4~0`XDyk1S(NcH+bq4kHq1R*9s&$3n`ABr
zo1L{>?%&TgId<F4^u=?xMJ~8>d5Oi80EGtTt+%Z1FfuDN%ukTJ;BX^Rm(?S3qqD+o
zwUj^|k7qLu{<>b_b0w%cok7m$QP(+})yDi6)QkE`3>WMP;xRuuVc!>%TLx9q#w9HO
z7+bv=>i1odoGL5Az#zT%&WRX1&h}N?-tT9Y-}8aF*-Iqgjm6}{3`}RfN4A`=f5320
z;etc$eHVt0&4OpyUd)&k=<xCAOlJi>$<zyZ%OZUEFXe3IkmN9EkeQXRVy*eBEy5Ze
zGK#+@E_C;QTwM2o`Ngu2UCfjGV*RtPn_n{6dd7l}?TBYRBU9QF&Us&+ggQv}?{9m4
zkiW^GMJYx)>PzCD@Xo`+%n}YUCLbg@eBT(02Q%EyxL|&WA(6{CA<|oA@)}dyXNDPB
zKFuetEI4+QhqYp61FO!0rmRS92GJSKY7r9`wk&X#eRadb&CY4d?G>vfIvkv(FEn(7
zOI%PmnsDsWzbywH>bnC}c(s#!=KL|9{H>%xKk`QBzFCKN-|ID)&?KXx$l7V}_$#yA
z^BZnFED8-fEzTP+SSY}e65t%4dY)rLvgB-mFSefy+YF~o6n`9JpvZYASD%TafkEIw
zgNTm;1M`A|ib;aqJcW<zqI0C4Yc*{NU+|DC+@V>{;iF|hgI>uSt9nlT%NIOvY+caq
zyduoEhq)oH#8>8~#c}^n8~KHqHcfaWqi%VcbA!rK*Tgp#?G{lJP1!w8woVLrbXTi^
zS^Ct1d`pqZ4OJZr7$sL2J{6v@x$gzDY=kc(R{{gbtGrVZS}i&c@UTo$58J@xd?ta-
z{E(wbTwk`!4Gv|Eb^i*O>nG0&>^b41CUw<SXws2qN<9yr%xE%bQLs438NQiencs!2
z^9-J=FECOM?9RHf_#a2e?-TBJ4;=XlRh$@$W(V;kR&4kBv^M<4<$J!CCp{aEot|Hk
z6O;PpX#khW0=A-vZ1oPscG)LhdBPp{`AimeM(34C$v*8^c*anAdFw@fbBX#lywe!0
z0u+=sp5U4L;toepPQ{VNk`_<zwuDG&0ru>gop*cVwkp>&2(MfutDEV)d#Xy~W}9c0
z?q)WD410VR=$)IL!l2S{{x#!4wj?G2e$~s)@^`*$*AsZ^*qqS#!?J|AYX+<7f{)x;
zf0`ubX&j7Wy1>Y-(ZH1Z;z(@c#D53s`|B>6DVr)t`6S#sw2x_HT|kbJutl%A(>4`j
z-aFn}vx7Ct7BGvNI4FI3DlA*Mxp|rFhy5=WsOhaaticu*Y&m075A)^5148Gx*ag}6
zU9&C=OGn&e(fBr#llQ<jQym_G9)p&^f72#AE3Dw}6JU{@bA#33LSy|iF9xnR47>Kv
zs6X15{xCW0%pu__#s&tR15Jzp2ZZNtP))x3V*f1#U9oTjN6s_R0xmxs1z-EVVVr8&
zE6`XHsFOJDbkhOW(^3ngqyik-zcDpDspy@3-c$YNmyHRgFOv^7zG=5Ta=cZaXX*K@
zUrxbBg%1K>SY8YkJRh*&^0v~fU@^;t)R-k-=KZVR?Wr(-*1xMfem=|Uz6qzA+ZM8^
z9dHTGPT(-MY+#UTV2yU!e%$U^p*r6|cK#2p48j49e||jZJgRo#<U6fdm(&WGc@%E5
zWE8M!u+4~Y(V4dKm5`Y+|JUA`LLcp?9?hI(Tzz+Mj)R!lBQ@&>AKf<{d~_hoYr~@U
zlz!&viSkK`^<Ad_{<OMXxP7lT!OQ-|2iD2Dhc(`Z1@F0?TTs7&D={Z=xmoqWw(DFE
z7(Q%~xM!14Xu!zGX5gU2-}$vw;miTX^5}b9)4zND5>a5^q`+pFc9Bzl`$HD%8;+bZ
zU7EVG3z!u&7?^Dqas(W4nz>^2H}eZi!(C*oZ+6Kp*t~eILtg#AIeO-a^D;L-N=Z{^
zImqGW(a6<txsmxy2fxIhDD(ZA4~kDM=1~*AFTSSm!;){057z6sSnR#jANXfB_dx}&
zd+i5UV@+JGKB;xx+3)auySCKa-Z<~u68nVxpExi^O`82hKw!qfAG~abqXagxrQGD;
zS;EMzdyr3$p-`810poFndN=hccRFPZOc+=U7#Jl2s&zlIs<Ubw;9GF_-iqaU%87G~
zHhC8`dmd?e*_E)~@M4BlV*5;$8)-4Mf9GA!D{pum&+fo{WUc=Buo($|Pqh44w4p3T
z;huZ>|2TtZy#@9454kztmH*j!;la``epavTgMVM1|KgFVXTXehi=5_O8RmNFe{&p|
z-^j&lG^mD7;*mIZjJ3Pb<5+%yBl{9L)|dvl69<b+n`9P*GOC2@sxX}mbYK)X;4tHW
zs1Bpljt4?IjRGeQu<np#c;lesAkE}@chMA=T@1k=6B`muXHUzWd6{+g<fTWLa#_43
z1UGMC5VtreVBxsE)`5M4B=-kbr9V^ZElf_bsh&JA<#5-L`SX_^3j83sXYFB)AG4)v
znCxs==O1*EKN2s0ph;TlsH9MgWlEED4WsOW_@EbujZB#2r#Z^sX_9@UC_cqeYF(nV
zovUS!ll+u};!_+IdYW$EU1)pcq0BYKpa+K=YaQo(ZMKn_A+2!dz+XwbJ4~`JGXh^Y
z8`QHL`loWqQ7vJSHkXp3)FN3u*Ij>S?p^7reQ2Rf9i!~4B(=Op24zZzelpv-9Nf=%
zOVVobo}bPVt2*^mlootcy8Sa!``7&j&A3A>uE86F%|sp;o^VofU|>}_z;%+L?n_sq
z!o}sGVImR-?*=r;7)&qzd&sVgNjiXmb&i9B69Z%Y6*;y$2NZW4lJRL$G+3g@BOoPl
zNVMb-+Xq*s7me>dr9D~$D;1^LVi=7K?`~czlI%D)u2s^wm04>`Pg4$?NZfqE1TneN
zhC-DFi=0IBi-*PMUADV&P~u+G&ss;d84rzq+>~fq6kyeAx}$N|Pd8Zwr9i$Y{a=v>
zWL+&kC~C~B@033AkNKf!>R(=|Aibk@9!$Y}QL-|vK}M+}7EdF8Nh;o1c&D&2;F#>~
zi;nVtZmLVTn#Vj{@HH{?U8=rYW7xG=dx55tb7syzx-@Wss>Z5RL%nAUOrHhXMEr4N
z+H3k)+@mQlV(F|c_hbG^?h{@1Lt@#ihE(&aWUH@--?6ZAW!6vbebDEtb%5cC`+XM$
z?`<x77^d?k_$UQ5_q|=b=4k_?iUV^%LuD+ZlFXsaiicDboSe;6F5h$#lW5>od;Z?H
z+4IjO-Wd#RAv5LoFkQ}-bn}|MtL3n_r>s{^x5|fWf)Qd3H>L>JGzwQV=EeGQ)y#e?
z!|Xr7+3e2|^VVzozc|+$9Jw#>?@goKhld7jr|z0A-es5?RL7sx#lJ}Lj)u;Q1wZG`
z+M#-=lsV<k%?!5}EnynX|008zI0gQSz2}*+cP?j3QDe)u!@3gBbY)oY6{_8TDx1U>
zBVqP9qlhu?+u^pTjKFOg!9I)jhQ84K(%jYdqFw7*bJEh5U(CI3j_G}e>Kh{;TTO8^
zKDDCvSL|=m%s;Z3cV|A!Sa>vGMu4B4)Zq?he;H@}FHJf})ap_~dA_jE6r7T>qk)%)
zf%(g`{BJk(*IZ>2crFxkP|+f~NKaiu;*grf@?yRViW?XiRUD)pqAzT{@^Vc#qo6$7
zj0SlX`Du--1nuTZw_fjD@+6gq(WidajRM}rf8r&L-p7_~4-H@nU|PP%E9=#gRX3WY
zC6<|fIV`uLQ}dpp>>62}HO_VcFK(H(HpVS8ed28JMae)Y`_J7b+aJtEB1;1w91dD_
zQgL6B=Dzria@m`X$?w;Fx__<nf>LMYE%KX>&EM>_`UgX@!k46G!PfnzkN+H;fA6OA
zr203nW=>_)x#4WL##wF4{cUnHwmW5Scy#|?Eu)b_&+ct^H@mIY_By*eXw4qJ)hBrx
z_erH$<~$Q{$O*hK|Hl;O`@FYK%)2{dk{AP9g3`*BjI)w+KAoNOuYtwyLBY><z8Z$Y
zU(5RcHmM~rvIQ`(#5BtLFkP0^D)u|1=HqnPEbEF~y%Qe;1Ea#fu<0|;?J8h4$X#A3
zD4>*a^V3hc7gNq{k(8AYloen3T;Rq5ksWK*9$pbY(kOo7InNCS-zzTcF+2<@jPDpi
ziyN-h&*KW5;iS*T6lKzM-?dTW+e~9G_HD=F+w@%b@G<I$9JPzlSorZ~LtSIZlfz9y
zv+VC2T6lM%eM<eiXI6QE4)4T0)&*rGD<~Yck`a0uwaz}_-GWT*=X~>Q3)V;ruxgd*
z9Xj$_yr=1b=kXV-I=g4RThO`E{>{Ptt_M%HalMVpdnU#D_13zti{6R<c=xTY(MIOQ
zz0{<3rdfeD`aeDNPrs5}{I&Up22X$v&*3Mh4L>kiR~@jv)xg5UQ6G78BAW@r{D1Fm
z^f@w%88EQsG{`8ZRGf26vVE)4a7fMJgW8HFEtdioV-*bzCuW8QPKk%RL=J0bq))wj
zK(bN2+EDCe%i)&+v-9Stq^vv~A=M}vaZuz&gWwJZ@sdX2lE&435ARmZ=6W+-=ZCKN
zvy}ZN>sPE{Zm&Cd@>jFUmHYL7u15b!RXcQ$Dd5zKAOY75r5Q$LD>T(s?)7w<^x*KV
zi;RIRO~yt`=YKsY?)_0VY~#roL$SxP9hVLosdS2+pKo8XF{w{c<<3IWp2RdY&45R@
zWxqKqNT}_8dSCMM3jHERbEVcpG0Qe6$t0>7iT{uO{>V^`zfnAzx&7U3h1opX^=#Sy
zYK#7~8vQdqCa=2s{V$~+!N<*g8<zDRc*!7e@UPPXt_u?0ac#$bwsQ$QxBGR2U1_$&
zi$*n-up*^ZY8D1B0zR-fZ`QiNq`SgNBfwyB(;+?v1~!-3+EdP5n|8gjkxx)e(K|KQ
zV!>(YyKQDY&Wan>@|^x4u%)5qU4hJ-4Z`&|-m+|*$@+oyx(2&o_2dWBPAQgWgj|ci
z?fatf>wNn;8&5u(Z!e=EK4XIY8s^)rMN^BG8MP_?oWXSHCtK3Ln|*GMYH#M>lXZ2z
zEx(`j#Zk9ZcjuD7z9p{p%K|?v@|0$Eb9X#&H}<dYmcTcv|7y2%EYkQVxb%K&;Y+s?
zpXic6mHN`a6JPe;-7-J$-^%c52Nzs@<o8+rkf^D+OsV$&_|}hnfAo4RT%=e}EL&E~
zb1ut)#iikh?1AWT2WAI{(}9N-=Nw>tb3oC+*w}nS?8WmcZw@g!8k?>@WZ<(Q(c3sN
z--(U+fcvD}mm<tkZyGH2Gfhjqc|$4S+A4!3CcZmrSWJ%8Hws5Iik;aYn$s_`>mc9z
zf?19euWyyS|0&Sl#Jxe*aN>pAw@e>5&GIo`6u*D%-9NRD7KkRRuzwBs;p|(!tnnw?
z?zhg$SLW~a>OHw5angt8f4-~#D8>{lU*sk1YI%oAsoP(&;!Bg1d6BYAg?r<AvDPB@
z#(m$EcFP`hcRyGl>{?$^@3?<bPO15OzkkQ${l7aGinmt&H?L&h;k5p{>hHsIS($7-
zc*VaoO8RAcef}=~WlOmCj3C8HhYUg|Z@A3J=fL`)h-X6s$BqWRlm>?ha~L#2E(SH|
z?htjJ+Mu1mr14{GeDV}+i6h!?4w;CT8S)(NXSSRmyiKd2iId>~uZwhj@<PVM+LY9G
z6}M?``R27;*ihi=(`>M#QT#wLAFsH`rMGvk<#HWKxnAnP@`2Ut@8;z^qAR!P@0;|#
zQz}iXXOS77oWkmp54$q$PfVPp&}?_ZQhY}vC#MwO_t#byANR95Me#WOHFdK5&}{#}
z+48`lho_k5D&Lv^_~#R^CesJzru9r#hu&I>fB89|eb+zt)w1FT4%uBetlP0nnnmiT
z)OXo$OHTGQ+5PyrPw~#8#hVttcV6Oewf`$)`?Xz?ZNFChj$HYA=X}ZP4f8TR*!68K
z9*aA$uU_qG{%76ZsrmLS)t{ctY!#L`Ic>tBC2F&#wOecwllQpD@uiE0fiWqgfl1&w
zU%i3>({qNXzy_T+3=U$e;&(ggB#0QKbeF$%G7K;_W7v66y2hBN`OyC#CYKMXZE?K%
zEMdCm%rdEK<yNyfr~7fe7TsmyTlsC0r4O@KhgoL-H<2IhCo2w$S1{hKV$6QMnJeNz
zTt?!)lFNN-bS5piz5lJ_{;V(Ibsy*Ze(a9=SeIOHlJIWZZPiSHiqy-y|1~NpAI`H@
zZa<cKA^Dl?KNT7NW%d*1hq$ROnp*Nx^{;GS;!oLSKR7;VCa3+|t8sg!bkH~FE7DKD
zPf*+M`rAycB!nro>i)xv-Fx#RcH6Ibu~)QpZt}ALhutS1{8XRKv+n=*TMzecpDvaq
zc=X+a<}60n;yv|T)>rkJP8{Gk;_zZSJCg>3i|zEj(nI!U4AM&$$K9UVvzy87<(YE~
zhxH5&>#<l)(5^B5P-mi3Gr@m@+8GY1BTU|nhlF^hm8(sgwlVyIYo(Qbm)n=~R?N)G
z9or-`9KRjT6{v8WR&IayTF;EjE#D;F`D70JPn;XD#!|?9$34cNde`4~o4?QXl`r~R
z+8q4v!C^Uxw41+QwKQ$n#pp7#=pV<o*X*xPi|fTNGI(-`b>{xS__hMhFoOUmy}KM`
zIyd^y9qQuIHhbkRaDSd6m$2HFvPlb;wDSv3o4NB${QgdU{i-+Z>-!GP6tlm#N@LT*
z!yR(g-%eXhIju28D{@=SO~a@4r&`1OUtOsxynjS7Fz?`<lS}9L^=>!dnyWcAGiGP;
z%WGS!#q;C#R{#9=^|yFI!cI2cM~jd5#o1MSxM7;MU1FX^;XDD24+_aHJrY_v91Au)
z7T*%Txc+QX@gas*;r58^OGmi286=+1u>Wk9d&?l_@T{-j?#|x+KI3eg=<=mqj12Wm
z3mo<q#qms(cR3p8>i(~#!*WH^?e5mgV&{IFe|&th-Z=c9wArT{F{K|DvD(#0JH~7&
zxO8-{w0>OAnHh<Xn?-^G99uaUJPu4wo-^@{Vb!mj#}y8$oLMbDQ)5-K{IU;;CwpsO
zT*#O^$1LXsckQcJ?eY<Jf13CrUYyiax7xDHwO+`4-;HFE>V&LSa{_;PoanW3(>#7e
zbSKA0^)?}+!VPlF8$Wj2x$RuFKqNfp<I!awB#-vCacHLZYsf{hJ4uRiU0gmtkMmWx
zL({?bm2$5)T;$c<eX_uyTIFW)LaW^`Pn~Mnkiz9E$|`&GVBf0;NlQ!pqCR#v7Dc72
zO?Ha%xKvmF<;iDm`|>#gR{~sRr(OyA=lhl0srHxPa&iBZiK?@YpA%fZu{dWgPa~s^
zgd^M8hz$!GgwhtaZHerd={il=F8Qs1FJEJ?=*_Ip$E5ShH2Zesw7=G!^>ES5XWJ7q
zB;BT(F>o+UiI`E{x;wLr@#(JD*LqW}?<~8>cK_oQYku3}MfIBgd-D%%e8QoBrsF)9
zdd!0J+<Ln%tmjt$<^6C!qv-=428JI22D5WA&bG^ODB6@>;js7J>@~Sq=}n50ebP_m
zYLj0|hiW*wyPwW+cME(v=WWwYZHdHFJD;+5nrS#Y$hS-kSX3x>>-oWku*%dKwN*D?
zEemtoxsqe!yI;>{d&<qOf3xYV-R_h_-%h%VnH8OQl>5(4<E84RoHWt&*<mUY4o!l8
z(i&OWMHqUwTuS@-w1q_@W9`lBi{?&?%G>a>_fy)ouVS-LHX8Hw_QcQJZuxx1VLj`z
z*Syc;J~CaqZgY*%&fhjyqA-a|m+#skE@iQ8`S#zxeLl3GKSyH10X{Z{hTi(*zL!5_
zj(j?JJbTOEte>ye9)72lz0z0j)+~*%NiHwuA6{2g{b{BCieC#)-mhBsY4Ja)=ieV+
zpS5n`;`ve4Z~Tu~{aW?+|CPGulkYKbMmR7p%a#ANK~nX>v}Tz(4;n2Kob_$48K$3D
z#L4WyAn?bGNz}uE(NyEk!#YKFjx}wOvtHD@<S0DnEiO=wp7wYe&tBETr~Zk$i!ShB
zV7L&lEBuI4$xY6=FW<DvDKAPdeLAyEdX7WekBmev0}dzd8Uq&f7wk!YCFj+%OksM=
zsK6~!(so>G%Vy@F7wLMxyRVmBIo7G7BEckcM&|b=`(=e|d$V%xOWI#D`SN#Tc7xC2
z9~>v$>z(C<CU&ySPTX{`oz3b4%fvGWk8Rr6oBZXG5VM2>yZZ%3P7a5N#fl4+^c)y1
zcd$*}IFonlg@e2&L)S%{-4QcO^0a*1(8R=$(JbKl-BSKqw$uYoHM1>^N51y3m$|VV
z6Q9K~-@u_T@hj({+C2;8|NThsKH`0lkzoU4q)va&mj(6gb}q|KSoQhV{@WoE#iMcj
z@63O~A@6$BZC*zDSMy!S`0K%AZS{<EyQM)>{$$qGDI0saU#w!D`^JH#q_p$Wlx4!I
z3mnwb9?tT!$TQpWk<BV*2lvAp6WUCAQnzp0YU%uB67RN%>%}*Y2E7wm+`%yUrD3L)
zT!_w-&M1RJ0#O&5>J?ZHa$hOw7i0)AWQ_G;V)wcradIMWh0Xc2vOVe6Yt^r=j1yfQ
zdG%G;&RhG~9X;l3el^2llVfMS)db#o3GVv0t~Kzka9CKq`hW~yxek|s1D|*)@0KM;
zy-r>%YE$K1^VCF~H!82&{OCc|PdN|0pW8fNYT!E8VE;niuQ6e^-!9eb<mtTLb!OSY
zF81nWVj|aqwX6>Q<Bs>p4d`{)_@Bq$LH5KA^XbPGD*hZ<6>B>CM#=5y`~Spt9JCc}
z;c(_ZHleg~i)pslrUPv*UyKDs798N$xzNaG;n3_m<7k=n!3Lolixyp|nv-jGinn-%
za<S=~YkF$S<Gx0%n|4Fvn1R_unR>GgkBTSsuGwuddspqscIg$jbxO^wd6nNS;t8xc
z|8|W5i@42><$S;I*5w>HD#_8|AjQETG2Ps)@PP9irOC?+o_i(<&zCr=$)<NH<SPG!
zjgMtycRyKOb&-4Xsob7<A6&!~9yD^6JUGrS(NLD_*rQ|Oz_+2ZRcm=GU&)N-y(+Br
zE2r!=z4Y)xQ1Q%Sag8^t*D1a;pYiWISARuUX5^iM!*LrsroT)$b@N<Sv-HFVOj&a~
zttEaOVE-C<L-gZgmd?V9Y#USs%!L>1**H(x@WSb}U6OY*-0h_<?K=D1?!!cW@6F9?
zZbryOv(Ms<{L-{$$^_RE?FCJIDGJQ&4h(!Y7rE;#0~FY`YkIXK7<m#Vd_VcZH9vv(
z_Upq*GnX7RTQjZjbJvrYg_aAmucs6~o@?~@^_g#r`sCMbXi<%EwEESmIp=+7kBLtr
zSD1p6#EH8Pem%L#e%U2gX3vGzhoKe@W&sBqcvu*?tKP^cw8<4J-_5Vj{~BDuweG<G
zx6w-kuN(Z#sP|cB`ZhDdv`y}2fvBpP10#Rd0_Ii!ra7ut_%ym$th*+enyP(KI!Aih
z^d;@4I*GM^c~3rk7JK~Lrn<MS`nh+w&lMayc6z(dTj@VFoVg#G%VuqsHMwph6n0>)
z*dc>Fr5U%k*zJ8JdV8(w{}_qG!Z!+(cyi6l8hW;~ivPYLTq#s<yw1W|S=l<gv)iP0
zpT#lR%O$<0wVr|1O6<HV7`WHGW?(s?z;nsBB`%qnCnF$x@yCXulZ@7H;+NlfqIv#K
zYIp6MKmRsJ+<D<=kn5M0bBFuc<qlS<y1b_O_aAWC-Z`fob1*IQJR?Vx0+ZmZ3ttTW
zIGoolXykv>e5)+JnC*~vedB`tC)#o<ZmfKKq}}ev-f#PLlGRE!{5x%RQAFa^<<z;8
zivB77UdZ2{>-_Ga`2Qa#<Lf@pm;d`B|CL#e+lRgjhb2Ew|NrM@eEskH^8bHc|Nl>P
zimGS*R0A#FIeg6zpS`;r_cZjz0!9G^HiLHzd=6|53m9)WtdC=sa5;B!9*^{&`lC-m
z{B9_$pEgS|L8ITQFL!ANNBoY5H$y%=OW+fkc7P?xfGt0PGlW0RZ-Qi(qs_8J@s@;d
z9S=C?E%?@vz*Y4A;3^LL882pOy*bp;KiluXg&gm?ZT!7%iE4HW^<E^Z?K|-ImlJp9
zB5uw{+~P_+D+T8NN|fd~z#!DXd;0?KeSvzu#{qoLC-A*C;Ja$Tc%?vk#d7&gj7(Sl
z2?#I;3b0QU;JzrpFDNJ+$Xk8z!KcpD9JUlb=QSxh(i$C?KjpF1J=n#^&|>Dm&-ZW<
z7ytDgjvp5>p4#>FW5CAiVTPja8(8i2#U>?B|Fk-`K)LL~8rJPSUs5i7*}!XkMJMhO
z>!vrU^+GKSEDj4eH!R?sm2fAA;n1SISvALP*Yzds@^IiuVKzB?_ynWjx3_&~KIrir
z^4Y<l{(?zTtchDC@yM%3GNMkh&lkz=Tp)Ph;)GuXyxa=>(h7_m4)Q+><)s-Em^aC@
zf0F0EB+oxdLGY4-@FYd?AbIWw{6`!0`VtQt9aGX5Qm!`+QZ}EYY<)@D-iSeB<My63
zc?FiL1@3eHDNSUM%&RmzE3Dzb(C{F<Xeq-61+ge*v%K6Vj~e${2(Z|GU=9@&)$g|G
zS}c*&$WW5GbVu{eoO5wI9*X{Xz~<E;o_~OUm9o_m=eTRC?4<%{)fzdx9x%;P;Fu}M
zA;WX%mGdj9XW#3$am+UGVU}@Nd7v}QfoJ=*iE;;@xvVKrtzt4LX$stTK%es{muQl~
z=S>Zl3K(w`7>X}2l)r4KT+GOGz)*OBk^W~xU1MXzU}Nja#`eX=`oc_~45S||=jVQ)
z92{&KKH1d#5<?ZE{#no5KDAXkyeSVJ<{f(9WTwF2*1+1}a6+U0fv~iCRLP_#=T3{*
z23WQV-Dt}F)OAVx+3J511`G@m3j3$5J<H>>c}23gF9UPh2d#%k`Tsl+*s`gl&xk#d
zPtafiqaFiy76W^o0PB@Y94j?fG%QcL$9uTz{ST`)>4yt1^{^STpR9k8#4n`8wTj<>
zZ;GPG6ivP@N|%xxxL5FhuNP!eNHBa|!25QBv-K5c$<2&v#*ALV4St6tc@~%khq#7+
zQF5NNI?pX7XzA~FLG$nF8TN1=Q#sspqai=(09O$!_le0Ct&Ng7%_5TgEUiJFbAvzC
z9P|uN6m5H`Va&#xcJ6Cm-|bb8xhgJx*>G6&n6Qs%qV~pOYrFTN7aSNx9@H~sG1#Rx
za5ONmJ`4W-><Vkm`nz}5N-^p>Z2QN_P{a@>))IE(q29(*a%oNqMhD$qBxrIh3dm%V
z&uipc(jS=k(0vh$*n=g?cM{Y}mMBX-R8(*b<_Ucu_tpJWgFus`kC4-YZ;6sp2i;CB
z;Ll?W-uOt&>uX5xRBrZWxk-<><xJ}}M6N2Ed{wl#Du1d`O{T=@caw}pu+i+TM)xm7
zE)I=aJ~e8!sgdMlLtY1&u4VFb7)>KZVh&$bjyE>@sgWMida1zsqKIyKp2(3bS0fuo
zMl($|rUZst47>%GuJue&_bt3JDa3QOu*SxN;%$sx&Wv7}iJYq@PjBFuae-%<TB3J-
z@&{{Q2Hu#5R)<WiuDoH1e`T>EnO(|(v0wq)KZgdk3<tJ`2M1pSe{VX#@#YHmvIq7$
zK0ksS^b`*WAJdTjS3Kv_$$30Xza*R@Rx_zLl&SrC;JipleVSv$_6>Y#SAz|gDxYdp
zWfA=)mn6rzNJg(!DQc0@m5(Z?7G`EPao=%}t6w%PJ6uU|U)ZW&iIOdccxQzvp1LT%
zXxdy3B>_1nty89v7uBWj7&t$?5czc?ue&iL&-DV~1&lliCaS`PqSJXfuk)#vn{a+N
zx_N<N)545ziqZigG4|pm#>ZSYpL%n_^dXx-%C)Tq5yu>JJ{uV1N*66)NIAePvVi52
zsCwrV$(Z_+GA<jUYlJ>E7-@vAldMS;b#WBo6BCg;z~IyH&+<yD#L~Au`3tlzItV*3
z`W*aXC34U!{*-uzqDbFievt*X^B1uAYzq%@V2^U}TYRo7;I&;;b~jV*50(@*qc)+w
z{xx&dSN#y1&lT)*#6|no5``Z@%5qHVyBvKok{TBu5V5Lf63aLwWz{4grzBdm$Y8&N
zxL=a&9Vg{2hm?2@N!>|O44TSq)Tm%p!7a+v@;Jl5O;K}OKrS<5)5VP$YZv-2Sf2m-
zh03NzhF1p8g43C96*w;xb#}gDq+85;{X(Jm<pRm=yu9C|48KSA-!S?bSUmq&wDa`t
z!&76nYB6MgF^J2lXOML%4ZZF-Ps`{?BmbQ&W+{f-&lW@$ZSttR6kqnQ(UaXQA$;Ss
z8pX<q-xJm|Fz_t!@@|hy;99m}`<E5hS(Z54h#urWQlg#A*s+DTCR|a(>7c;021Y#w
z_A}xvdd_Ti3VvU8&X@4BeLMU;Wm?h$-5)^@m|Ym^E!~V9bW*%7)z@ESQ(^inCi6rl
zbCGhG3Rjb(yC0MM9f#btit=?cU9FfTk2PuhS|}}dh<C;lXC;yRi-AI?6y@I}@?J1>
z`Et-rYti)Sm1=hsX5XDSd#~i2+s|k1d?5BFac1iy?m0g-ZY+|oV^J!r=+!dmT)MSD
zSC~mdgMEppvuUxBp^3Bjg9Y`=MHi}mE^sz6lHSfMf0^Oih77Ci-R4oQ?&YgCJa_ze
z?x64!HR%_M_azQbJJ=Un?8Z<yd5y*b#wD-0+CH1MFiKR2_cwlLZk^s=+q-0e$OOYk
z!AU~Qm!8^ma)?|=@LnnYRgKYVlX;wndMw}0xUPd0{9%&~6&S94;mkU~tf$OYZ|A`N
zB;>pp8(YotyD8faz1n_=frZUTO|azJ>oXM>1w6S$ndWjj$un)9_cxKpnx(qQQ8__T
z{aaLSVoR3jqsF;Os?#2=J8kCNvsEd>Lj6Xg$|(k?yhQB>hmLOB5Fy#ht+88P=XSM0
zwcZ=Y+)TIiKX)kz{pJpkkldp#P&9M?-};5c>n(~FUNtlnVaj?aVdhZyHE;)WxP0>s
zBh3WEnGye@T7MU4TRC^nHZ1>Lz-!*UK23hxjK!OyP51v;+{;!~#h9m{QD16uUtyh_
z|0O|1!DBZXj|(NRpW0j)!zfX9P`ZrKGqlk1Z|KvCU#t4Xy}}cPCrx5lB4us*-e>)T
zFYD?PgzVHO9XFQP+&pRZLb0ukiT|Z1|7B2cWMKDNz*2C4*~FRU*=5!?1rCoIjsym_
zo(F!7=eIJnB-t^r?KsKs==}wUHGf~t>c96*@xXC~FOJH;8WbipDn0oa%#nD4ebH|d
zrn$UMX*a~$_a_J>BuR={Wa~c3`>U9-|A8!XV&lu5^@?Fmzt+V3-XxPVJFP`jDSL8^
zV#6GTABiV88C8UwoU;Gj*0<WeLs2Svr3Js@<VZu~ol`4}7zLx5_nyCMu=Dx{etD}-
z^D7soR!Bc;FSZTetv*-T_Sd|KwA>WMJ^l&In;L|~T6$)=&xv^xQ@`j^(G;N%8+lC{
zZL*~#%FK&vw%0HJYkK31qwFPZ(cMQY{{KjbZ{%WFz_9Ad=@V0|SM&0=t+SG`iQ`eU
zUa?qWm7>h1%d0A7Cp$OVIx=wYvYO(kz!sr!L_UXO&55pG&PVIhxn>B=-o|lET_O2c
zMvu$i%0qnf5@sk?Es`&&P~8xq`{0E7sRgP&OXM|Jv+WPv-?@Ol{?kuIBUhb$3v|k6
zaxY>CE=_9GUnIY4N%qMwPoIMi756p#Q=i9g->6o?=(f!Aerucmjs-kT4;2GuocpiD
zd)vT8)vBOyHt&xE&kVoh_DL|^VAxrH@7d1=Ua^Epb@!h6GceW7;}uGH(J9Adrtm^K
z!DRD+7oGQ>ZB}shzTCfI_NDsma>_e@uaY~GCiSw>Y{4U|*tJj286MM2iRvj8b(Yzr
zko?0zkS|e4=YwR~!Kg)y{l#-VeGTO*ZWYa$a((i4i8HN?A_q6_)A_uOxmxgHv60xP
z?VmO#cpbWXCZXTFa^V#L35AFoUupuUu?9J?lq4KEeD{1p0!P||)av8h6CCa~*Ppj{
zVPG@iVR&@QK67dM<Yn_7?NOSr#7Uq;;TxmVdK>j?)BbUDF^Nq&)LQJMCU!__-!@IB
zMUK3Oe)t}9JGSJ<)Rx$AHF=Ijzji<R)t{o*^8W<)BEg3JSqh0N6Ml04S^xCsqiyR;
zpDnLota|vmPmx`yLFkjBppG&35k`d~l?kl%?<2P599P(2Iivs1K^^tJr_JizO!94f
zo1Z3J&UbEN5!e)HrKml7M-98JYD7Z9?ETXX;=i3vV`w-#+oJf@os*lFpP%o*{H4ot
z%ZiJOJtk{Sy_p|xU-S3I#naC;kF#+^XzJL^czegP;>(M#)wfD=_HTG|<S9eJqFW0+
z+aoqIee0>8ZJBd%(ZjQ|%k$&+*8G2T_jUGFt-$v1R<5Z>pG^(l=-^rB`fulq)V!n1
zGM}kQPE0>P$?@o_9LvqS3T7=A6>F`Sm=u*OWx^1+*o=eUC~1j9<Du5c_x<)*7&0C9
zDA14VxiRD5o}cZKN-i}53<}-G>1roiRd467{Qmwy@-694t@WqHtN&h0eRRlfLU2{!
zsogilH_xA~|8(Np&EH!0NY@(nesUFwnbIg<rGGP7uJX&*=J?8kFOvNY0w;WTZEl=$
z+*SGMhsphRPnTRe9>HHE_^?Ivk$Ze#`qA`xHotEub5_Uf5D(UpdL-^sVe{?9<9-Jw
z&pt-^wOfQ(+{9)&FzW=?Pde+)Rxyd+I>%uGtEIY50iP<j%+3STIlm~Ko}SRPg<+Dy
z%$ffh7;~O9hcb)I;5^8bbHP}BvV7{{MfSfff*ArD*tA|Ou#vprUGAvH6=(lzhNzg$
zo0QAk($WDNQkc{$l=#BqTU+@<{90%6+di6eAWXd@V-ctJI)lxpjc>eZsz001@K^N4
z+8xiHdMCC?ik%WNGZctQSv=9q*KmfYb7V$G!=*PVOH#{p%x`5F`>tQJaoZ__*>^4+
zV6$ilVB)Z-5Mbt(Kk&dwz}ezrYk}LDgciY*iqDUVm@PSQr})BI24*hy4W)M-pHE;8
zvrAQ6_2Q60?@{?WlWEuQi@z?}ex{*5-el1R`@cO-%Hn!_8NRhACZx-W@9H^fSpO{3
zCQL!zxhGy^(u{wtJdJ|F9uGA1kL!GFFwN(=Z1m=<_(y@j9f5|y*LWP0WwniTzFrCW
zKZBQ%cg+!%$+2QLzq-#7+SxF<CSWG3wWUKrpSsIBmS;@Iu3So;&K96*=5a3Ili=LH
z^%1)q=5(Gp%WfmR=dMt<??smvk9y4eCI^JN=Y=i)+faIL*`!mGw&mRaq{vq`dlNH%
z$dbvf{7bSOKXj{2&Un;iaG>Jw*)<J6MQ_AyF$;bjclgbz)roC00)*MxUA}Q?9N(XG
zbK^C+?3<ewI!4dhvSQ(~TZuQ*cIzsMoC%ZWvv_i>zKKg|N5a4SZ+zi%#A8bg^@YrC
z9MCUTI-tPB#mC^_sDHCTFVrsJUtr`Dk*odw1qV|UHeZlC#VFiAG2Q*^Ms`^-la2Zj
z$;p2;+$;YuE6nU^a){sITK?<ce36;yNoq#k_6dRWet7iQo`|^F;L|2QnbkQ%E~THl
z`x~pd!2}Jd`Xe`3**%UZg`L%Tlp#HHn#(dh#ZFbu4=lb?0t}jZ2?bLeqD4HfPR&U<
z$WUz6roQXgq}+m&9*UBS8E>@kdz&h#G)5=Seb%y!<wd84mi4juGRKeG{W}t1Ve+V7
z=-ZUe7(T^K1#I$W6HJvhK9pE+n$3F2Cr!~lF1dLM3=APpch&DSSgf~cmT26WK<j-s
z&gt*sK4Vbzy!&X*K{ehFExHTbC6kx7NuOK&FZEMa<g6<h%c5>cuzlOqE)lij5gVg~
z17|@1bJ0^bR<j@1cil;4F*=|f_rlrl&n)BS=La6dD_v;t{m~#hxubc~Z-xK`)|awY
zR|3Q*?Km&z#wa>thp@eUea?;Ggg|!YuZbc_f>L%d60M4-j?8`YbKzmOz<CxC%nM^8
z+U-socJUM*<SmtOHFxuHYAZUpP+;ndz!wRd0`ENME@@zG>R8m@d9`P*L2qWo8K=qC
zx((T`hk_?A+QO?O*&y^N!c*x`QIln^3U}m*Hk~_a%T%uR=DIgI-1~M+u)bd<fmw-B
zdF~yP<x^$OX&A5Ult1njHrv5(nS+$K)o(+sDjB2V5J8WBj9e2MbiN!?h<$k_(x==i
z^2!soRYk4pJ0J4yX}KiRaW-^qPV4kE9%ZT3F-x_a0w(inJQ6?7?YqSw+4k%dx5_<p
z?wPD&_em5ou3o)>Rl`Amfwf^h+k<-R>qS?tGTl!pw(y(LxOY->i-^wg+24u}?q9~-
z;66<_D9Q1L)x|6k)`#hKGQCpAe;wp!RPswzX3=&RUFP)KuYA{yT(8;#x9_fKHQ#gT
zsB-1mPj?q7I45bRuB&-|dZXsKx7i6^K}<{xA@kLgq>H7bZCISlr%g%8J7%GL*Jac8
zdK1<>UzwLuG7BTNF)V)B_xNl3{8OhM+A&Sq_ptC(1e3+m(~0grol{=B|0`0^oa|ww
zlXQ^%(6W*qHiiX^?JraelD2aPeRGxl+R@&hnd-Ig#X8BpUN_?!!JFDQmN0Zl@P3*g
z9+l$TEd6kWnBH9Ty>ZLfW*oe7%)oUc(-l5uL8f|xhV1?A%@ThOuzg>h%iZ=t@5vvx
zxX+8Gi*K{MoxiKWT%*D9K+%QnqAq5+1kS5P&tDrzWv<y<@g=WTOg2+y)rL!V-mdf6
zR~_dPJ4<tZ7*|=pQ@_}<o=XaTrdQ{QB&bc|^iT0wWualZZNWKB?&l{MXWux$ZnmLO
z#yhq%sC&tT`eGSn?pWW)v&1Ge*PS?YeaegD&D*P{?yN1nl=ybTHp%j^Q2nKvO8>5`
zQ2TdsYI29BbWH<8Ecb-g<Og3b7^G?2dcEo7WoTe*7g(b`ZzFf!8z=p<GeRvgo{KkW
zR~mSf<)oMwva(%iVVrCcm$J-9>RjKo%|{tpl>`L4pQgG=U#(YOYjC_K>iUI4{EQ3?
zI}^C=#0-wtIL=5bIN{KC{|vXK`TWLx(;n-W{*`1^Iw8;E^{D5<LFR_6uV!-g8FCy-
ztXI1qT`W@F`;w>l&C7uA=QJ!<d|4;Hak;<&&9DuhOqu7rRG9rsN&eUtAt&*33Nuc-
zO$&44w42j;lfBR*d~wG2dZkzwnY||tZQeaCWZE1}|LRL0<hGx!aHzfU+WqCbh)<3`
zJ&)bJd)vc>xns#c0neZOI`bzPE;<>=J)7a0sP#JUHA43yZa;M`U&ON`Io+NobU`Dd
znc@M_MeI^fL>E66TYv4NKqH&|kA;y(U%b&@&RCR_aajC_j&WA_!|r4z1%~zYt!sJe
z44CijSit&VdGXwbrp*r@*wkrO`2DR)-skZAJj14jC7$OR{k~Q0m48<fWv6(){{584
zDdJN~|C%>=I11-24$hmb;$c+A_{}W-QbV|7S^0F8a(6}^3v+=5F4~EWDVIWHKe@F%
z7V21R(Hq`mcQKbGLjJcvUVx%#W}(2d`fJ>qr!lZHsCO#xReTlwupvA{k?+w335E^K
z`yX(v*v@^_fait*k4IWccWcVOj#ggI?OwYVaCI=~?0n8XTS2m}fzA9vYxn~8^#wW)
z8&V$z@N`^Y3ol^JVBlIL%6HW`YAI{2in~wOMy|F63@4BHtXF0Jcc||EbtXpznU|B(
z&Fj-yK5X{2y<X>F&S(}WRKT8p=V1NAsZCQ>#Q7AKPMy(tZzC_OK!U|nQ?E;=k&_#~
zUv(*8q;h1LO6ivd$qse438p`{n#VH>#WyGN9#)r5YudF!xPN+Q%aO3j;$r!#nw!%!
z6)tk0$ncwNqQ&9NuYZDl>Qc`254etQ;ND`uv%8@_B_JY&vpmIXMa!xMTy-B9%n}(a
zFR;x{;CT6hJvxC&t$<mrfl*C>`;3C_V%C3LA1au`8#ofebkBtA-e16bzkzpmlEm`T
zsFkd2i~<Zo2YgIFuvjp#*nMx;eZc&7lHFlN{ey`tKZNW*f7ai7P}<-^$EWL}i<<eh
zJ33?COJ{l1H_TIO(2eY5JCWnj8e%zt)%>NPdF5o&nap=LGiH8v$!Br1>6~mfvoU=V
zv+GReO^iY|m6O#OvMmdk7IbL(ybM+9aR2Slq;4=Zwvs9Sr+UKAsfnBntOZP(%Y~C)
zP7R(pE$860jLfij%c&v_!s-FjEeoe*b~a625!S^f`uSRO{omxg<I@<#b_kTG3QaB%
z3vSAoUd&@Tp{V~O*QyU(6Swwq9&ZW!kw0w%r?*3&*}sj9H3dA|CiK0`;K<m(daRx8
z9S7Hcj@BCwX1=>I>*}P`$Zx!imJ<R_Xm>2s<>-`H*ucgtz#zAveZyB~g-pBp8+z}P
zd=DGyORtnM-r)Q4QF{Gb^GOT}u1{U+KZl7K{+#=recmI<N=H^9YmT0@iTqO-7#UMN
zFPvci`@z+F3xoOsCnd4@^~&6n)CJTh@ZNRh?|fkPAwVldM2I;|Wm`q3w3yH&bFt0@
zh9?&m<S;PQOyGCu5SA{OclWBqpR2Jy8>TfZar$zA{iz4v(k5ZH0-g``30e#ny7yJg
z=QK_}S5djCKvZOc=Cfm>K^tX*5ApF`<TeXq$lk%ZDu8Fz2JZf;z5ljOp4qP&sd#`P
zvyy3V0QWmF?&X;r5m_7y6=p|o;G8JhdN_eYv4K(I0sA@i2~3@{nP(R4bFOXsXnlD*
zhxY^@Ifm#BS6MV46hC;*{91_RalLv+#WR**1O1;ybI%w~+_R9`%#o9M@r=%8F^?rz
zeqx<GNvreU1l|%?^*wH!!3WvrMTHnYT)Ajgo_*_lGuQbGPi5~7Qw<kcHSbk+Y>~#~
zOW9Kd7CLqsoO5uSCm_mFmRqsJ;>|RUng^V}6!<z7)=X{Uf3C2mreIBH!1Rl5i!1}{
z=RZ<db^H{2=}E!Ux7Hkr65f4_`|K(9DI1!z0~wxQ;NSaTT4#Y+c44ja$GLTt^BXGv
ziN!qOIj+E`ypd7;09z7M`SSxkNsO8kn*_2Q8O%4#QcPgtZ(vkB!04^OQn!F>%ZL1H
zE4bPWmitd*_G^-Tm&P;u!$t+~B}rb(6caeSrqz3$eK1pT1B<r<_xkcp-Ycy4ZAjU-
zS^MG!?Y%c=uin71-)Z?)#%TW!jLsLB_A=IqO0v9r#Con$-z-5!=A?{G`3gJsjBYD~
zM-F`d4{PW|u8g_8HEy<s@)wmnXBA5ae(%&W?hTBITivotDqhcG_1z-$^<{X#CiB2c
z{5co4{Vd&DU%XxI;xV@LMKQI<*%nP_j-9+9{JMH~y0FLu{-x!@z12K6jPr%9)}A{i
zyt`_lIpad@e_g__y%w<*th<yZY-y0J^J>wo3^4<)p4?Iowu5Z3I|Vic2z@r!>Ur7I
zf0A8OoPp;61IvfqtPggxd|){In?bRGt?dE3`3HtfPsYfA)%D-1!v7rR+i1YEC1KXX
zj#-KmHh3@Kx?8bPZ39c(teG=crl?nMHhazO6*i%>QKD-jry2tT$Aby{p3MIi&8gw)
zsOyq3Dfcx`Xa4a?=GUZ->obciFRXaZQnm2gR-QWt`2OTRGGLJ0VQzVVFMYR=^aTEM
z8-lIBZlC$etT>t>_p_i+eGvCw1%a5yE^1jlY3@6p?bQ5|Ao`&|fccopzEdL6nqlUJ
zOljT10uB5(4+wWY;Gf#P@ZaALJFGUY*7;@eoQ2VXalT3v1GAQ(dIAIUD;~p~u=iT?
z>TZhkDkTRRE?|Giv#B9uo-%jm$+<~_8<tPzowDdK%K--dggv*lj~Cl8?63d5J2R3Y
z`}jr<#l6ptv3DqJeC4s^*p$B8yE)y=mg!1MtSs5*F1GpEYVEyA6RxChln`L}oW0!t
zK>L=bOh36h-aTTumg3v|YKx4d{eIU24Q&hz4WSE){Z6`C^2eOs7IQjrw~AcEu9Dw^
zA{Y3tp32_Cww>+6Hd&4B#)@b5EXxiosXtWGtd>>Gm*J!`W%f3WLMCG!&nEMP_HK)R
z3*0R?GTPP%+uLNDa_%<UxXyLYVdKEbkq!UO-K;!hCCKo+W%}bQ{0po_MGE+CFPJ~`
z)550}8WVqYPc|1j)FI&I%E{7rtU%prTerc1XOnpqj<X0b=^tPYns8B)mo1%vO;VQW
zh<81MW_sV&27!0S?EfSS>}_DRFkqi(!2U|2Z;J!>!DOa;-6@9|E~z<i-{sh>|NBHk
zVal#U`>v*QPAuTy4PfB?Y3nb*Z2X~CBr@8=y7=0WEtS`{SUs1i<*3`^D64*9g_@V=
zBiEJNW3Hv~R+@-1966RF_QrI-O!66ygr&2#%XO@(Zw>K~=BZcDDdXl4VoeU!4m|rt
zGNe=~m)k+0ZMRzF&(&5r!s-+F_cjQNELi9fB3$Ee#Oj~oxk<|{<~`tl+qLM4!dd^G
z^J$g~u0CAwp`HKjsp&C$nmCzf?8x?uoyecjQx<fv`9)aBvFeL92blE>E=upcm|$=x
z=m7I=?>!4WIqNm<Cb50oCH{ahtbxTz;PS&AEIhk8y(M_f9hT|+-n32Wif@Fr$!(rh
z37kC>*oqaH85S@cjbzs8W%XM-$5G%^qsP?~hAYfI%n3G_%Y3K!(v_<@7wvBr8Zf$C
zORs&vaW3O4Yu6dK+i{Z*#yvR~KZW6<+WhaK^9B1tau#H>3gmXy=c=SD@m;!O%J$%p
z0K=KY=^U>m)$a6EOq<bdKJlQ(8hhqbY|rnkd$nfT-wnL)c+T(sb<<ps;a^1dc@eK$
zY!k#xCvxO4Gi+tJpsRIZ(yCqmE5$N5YCdi0>94q*Hk(x>;Nsr77x(90JkWbF$l#7#
z>>bIsw-qN8aUNLDaaNS$B9~}=0Hd4%tCa#vaRTS64V+fJ9E)7IlV7oWd!*DeURkex
zh0~pT;siG53wmx37#R#0j2=v|xWMA_;bhUV<zk*!P2Aa*+vpo#m>Bu?zWwv7f0?cB
zaB6AIe6Z%;tGMqfDMxbBxF4y{<Mk~GR{FDTeTC+kXE_<O<J<RM_bX9(;=tGXxW2sN
zx7!jY#shlX8P4Y2yjdzc4u282If47g<nEgfYmUr#eRGe-BflEqfIEvmIPi6IGi+LL
zE9%X^t+76qQ_8LEG&D7Hg*wc%lr}OJ^;}H9cl-A5+yC_LqzAC>^?i2qFVn0P2G6VZ
zb`@K1HgKCXFmOCzbeq8Bq`)%wC3{L1hlfS|gpLItC)aH1W&O0f_=S5Kr$+&c-GSu>
z2F!vJ+Rv~|^e=cBAbaZdCA&Y}GGPZMww$;h_4d9-!mBnmF~e<J*TsEtlMiO=aI<s}
zj9<L%<^<D7=WzLj=Sp{17N0(t_j!Bn=GOuRej%KyQ#SDDFbEkpiYnaWX1}G{(XC-1
zH|z149rZsR@Hq8sx6<RDAw7Rj$5wA1hWWP_*;UnAD02V2ux^F*h1I8LOk;m;r6qdq
z0Gmj{p44|26E58T_s{Nwz5r8--<_j>p9Xzk3SziqwoxEF`pxuYp6LS290d%r4J=X<
z7*!HD>liLIy}Mg0SfKpA%5B=+-5XxSA6VYV#%wmh{>|G7_5KMjtGMbG@YKZ}VD-BF
za^AZwA2;7`Jym><<w1Pz*7mlNZ{=U^-2dyQ!pAD`dXG-Gx*p#=2hQj9|Kde*H#u;6
zt$QS3C_Hb$qv!KEA}>7q>%jNfpYzXr)nA%I3==yhsaO3hQduy;Kc<P5Q$lZo>-z*|
z=G%W_kGxnPzdwhKq2^D0g;Ko!1O|l%%F{hm<)=n6e0X`iTh-gk((H@(N+ZGfvlupg
zv3}mU^b{|H%~xx)DMEYd)ENQ}sGs|nd@}AwQ4P-p?Z;v3V)xduN{8hf>;3&}=G*D|
z^43+)k93~i_Ey)r?B|1zi4F=aQ;ZYNg-ks3_$aqr5QDd*j_b#ygDsUDb@gW+Gd3{Q
zY`VCZy<cx<Tw02P#f5`z?K~<i9Gn|7Z)`|g8|~hFmnVA5&CQEXw)t9rf17dm(h^Cb
zryYDEN_I6J3<(SzG7(t`2OW<b{UWBf>UYM)L!ILKDUT*F+8;epp>CWrW4@uXYu6X~
zv;!H63<o-M&TUGq?%pZCuQ&Pce|Cd<2S#?44GzrwE(VUQ;yMM3b7ZnI7&%@nUZTh$
z)X<>EYdYm9gPp<c39?>(7VUaxZwLuG`<q<ukt_T6BO;+W&L@Rkt}vm*V@|SOO$MXa
zrjv<{ZJQphlCS?(xU6B)yr$!mCus<zD{Go7bxzV;`lY3*c-@^7p3E92pL^Lc7#x^U
zuO0vA1ViB*&IC`d7lmDC;(Agx_%WJaa`*c8t1*3T@jso7$HYH#G4eS7=E^aUV=yk+
zpnI<2%7p_g+z(lga&hxC_ZL|#S2%m;)l(sU0SAR9J}ZTTCf+)dY2u+gj>&u`e!_?N
zLvv=YmAsL2`K+mT-D4#V!2k_Emd7dqeC#q=^#>kysx>s6-z8S_A#s<&o*R5Nxkrte
z*pzb&lx)9U@b+hs2$;~nFZqq|a+iv4S5Ej<K3}>$uKN8^^Z0-N&4iXSaL8LFGPfJ_
z7_v9>pJQa=EVf`woGn(cBXKszv>yo^JPip>Ev#(@32j0d4u?2fmz-Fn^!;UqCxh7x
zE)_1njCzS@ZHfxQX>G~N66|KDo?Dp8k@rnv32&a?kCStz`z+8{v*nU`yyiut)e8O(
z7w%F>Hc)uLxNp@5ZUfh)1|mF1boMUJ@i@Q3WaCj4)d$LUM-HmbKl6Y~l%0jm;XqS}
zZ+D7tgyjPVCQhvt4;q-AB9f$XHWa?ycC_?&nz-Agf<}va*&b7|w#PCY36?UOD)_iF
z)=n<F^=8hCL!7yXh4b4AaxK=!NZ;6eFrwu7>1Q*3Z&F;opytz(&6y9|)%X3Yc-${P
zVR56fh|wYL+3j&2t&8*R7@1dy7d?0>A5~ZNLh;VLg=`|{EPk_e+*!3>B{VPiscLkY
zecjKKbG$r%JfD8Q!Lokhbn&&l-=;({{8sGK5olnru@G5uY@3Ebfp1RpNAH_wu1(k7
zqrei)A${Y(ho)_{E9F^N3f_$pWMh1g%VO{0$lhY0eSlFfRO>_ov&Yr8q&G@J<~>JN
zl`ZVeT)-r7Skq4+F+uN4?E{9BQP+g$u(HT{beCM^JXCgPgOzc`!qO-8UXE`s88d(1
z^Sta!A=~aF2gPb;9M$>boGf*9hnv|wPc8Xux&C>}H@uG3uU1+t=e(!g_Os~`hJp}@
z@4LSL)8{PAXH;C>5pGdr|L17~Z)8J?*rS&HKc60u+<Rb&j={?wmo5Hv`qsB5ZMt-f
zW$w|Q;79znW|R7hUo-}Awuq#dyr>s9aCpWewCAwy`7}qCv<-o|RtF6)O_D5|pj^Ip
zf-@_d0t3s2h60lp4T5bSn6(+2gs-<8Vi8!tVB(_0>v5rxZ$d+hGEXAMROM?=4bs;<
zUZKv){$kFi8Bf>92dG=?9XPjT$Aq<4Cpy|Z?UWTeKbh%!jbZtBL3Ybmi%$KUaA_fb
zeQSox+pQCG1swYBXP<D^6SK8VdQsKbBhWG{-QCVDzyAjJ&Ep(pCs;ccd$?P*P14|;
z<Z`8n$^5L7evHxOf5Iu5p3)BvD{sEo?~>9e6!{_LPmx1kZi|r0FYb9R|C3K`_BpBZ
zNAvO3FHGCC=J-zQahj5_t-(9SX;qUCNAwMauk}s+cU1Cb7JAqAJ>(S7F=k*4IKZ(l
zf!*|s1FLa?qrid#oTd>CjG_We7N!Mr5|?g{aF$ubab#)J*AfRi4u*rpvs_se7Ch*@
zyy;rmoDXxacCxcQnsry~XzIK~#Rr-@H}luM2)b(Qb#>eJqq%vPzbjbG;_tKl74Eh0
zdc*y1(<+bFpVjdG&+7h2&Aj>$>rEyegDYPoHB*iMo^Y`7?2OuSlEE`nlJ$qdRI`&`
zl-+l7d2l7%>lbNYGCIp<vv2m5z<;mG;?qpHKP+MCH<S3l8q*x2$C^B2-<;g$R>kZ{
z!D7e#U!DdeWJoi#{B&G3_wbCwFD}9k7nU(>IKU^rjal4iLOmmI#)HGM2edi+J~x(b
zlPEUUSi}{P(8%1Az`(GBp?JpC7KtmHOYF;->^)!me`LAB7JEj?k+X}5yXMJ)a~>LL
zFE%b;aqIf2@MA_F#a0GA<IAZ$eR_q*Wa&H3UFT1yh2<5pc0Myr&)?;0bm`ZI-;<)I
z91)&k(4gW!p>+=Hfdtn26OLj$8`5Xq>fsHx^qQj(&>i)qi8tcmI`vH-UnI|I=AU=r
zW$^dusjgX1GAmxOTmSNI5O+DXx+Tzu`Fz_9ch!G0)`)HiY0j){)Aea%IyYfb_l=L!
z489!_R@Y!)`ZR%E;P-<N*&hemBLx_k6sqUyoST!<`}qxDL;}Oy-3?3ybLt~gFE(%(
zf5<7_l)OvfO>k*Q&fV=n(iiv-^lg>@(V=s#HQ?-pZ42idE8q8Z?t&bVh8--zE8Tvt
zxb(!#eAh)@O^@pA69)A>yUJBmrpIzUf1ULG()*<h(kUC${Z$UAmwxlqmw3j>oby0J
z-GD)Q&ZC827ESkgRB*{(?k;y>zyXF$^#yDU&rBA@J$an*^{#oO$)^6`cgpgc5*(PE
z4jf>}pJ0&0JUd+QO;$`^0k;IpVOgo1YyBG<W#y+xTi;RY%e8p?@4Cp3M%fPDB#j*k
zT=L%z-4$5S#IJKLB4*CE!aFOOxG(%TCNJ5*vt=!VfWh(G4h-9cSG!tWEL%SR&aEWz
zi<|4^z8`R4&3$#$@#Er|H6PUD9NBAMxZa=IXR~CdX6uC?N2aGeXPc8EkiPO@`2B|V
z?Ke-S=6Rg>)3I;eiJOnMHmFG7aM&y?qszW`L8Ra0{*6%!<_P6{_~Cp0_7sK#OI8?I
z9`irO(jYTokNEEbE_t3w%Y6Iqt&)D2f2|@QA=YnI<L3Gt5w?|ar5p3^UP(w`U=T8R
zxaG#u8QGIsWfnAOGHhge!eY(Q6!?*YWkLhTi3ZVRbwLkCZh<+B8&)roY7qRukbC-{
z;o)w^Bb(JT7f#c7#PsfhnC^$=9~<V1%7}kHu}Ha@k@o{fCAadQ7gID}_iIV-m3`u<
zbDHf+_Flu)avjmO^-oUOHdU{?b9lvV<;|^^_ttx>bR{qOxznUAViKn%quGX)Hk&n#
zX7<Mwbjhq>ja<R$@|k`4jh#9I`*=4@a$hXZ(4jx8a`G3ZU2;9s>k8P`Xo~z^t;&+L
zKeTwt&%;Z(9x?trtr~mDN;Q!orhE4GCid+&ELar|Ftsp=u3%u5V3<(<amP<a{jZA}
zxF<01e_-G)XpmOkBgDWc^}_Jc2EI2dre$_2scSeMXXe+Q!K5B=@Jom6w}}3m8~5~|
zu(^A4Ptyu5*?(IOC%d?HoMK}#STg03?MF*nRgopiM{Fl)9#ZVtJ3+|l_Tghak8FDk
zgj5psy}Ve|H9Hv+n7tM-*iUYKQtxaxUC`1<vqAU)b7X<@^xt+%4H>vRTIvc8GiY=r
zC$!IDocyI}Rmzw4ng`A777OfMW*@q-Yt`;uTdZbBE3M|ev>?Xn2t%^=`~>#R9KvTV
z@OU*ea2GT&ZDC;iVa{=)Y3>aMu8amhmQIEY2Ce|-ho4#e6_}(1Tsbvd85C@uO{i~_
z__12xOrJsqqtFxe4=a>D&S+X*vR!x4T%92Pgc$L%m4Y%VR>>|W)_pnk=%KD}&0d4U
z$I^8UrGHs#Ewy<HlP34eP5*LDEUqMXX!yuand$WN;<`x|jOiW1W-nUjoNVG_<m7nK
z%Ik34*M`x?n5%vVm)VQ<xvy5rykIZ3Y2>r4XDj-!gMXp(GRI?e25ejkrdze7S9G6P
zWjtk*VM|xflucb**BDE4zUuzt%@Fxx{+1sK3Z4zz3fq`vns#qGS=G~>W6&0tuw~Ad
zmM9B9P@y)ZHEPGH9E*0B6NZOYI_zO;6#Bp*mCz_+F<pMPm^??5VnLI}B3F@;Q_D*n
zSElsWm#y}idwEYzLbriq_xdI0f2qv7wE5We-)pn}%y=uggTr#~zd3GZ)pDCmcKpe)
zX#a7nJ79j{k@?=u^2{Gt%ywwnF&v&S``;2_gSL5^TFeFvZ70{&?cn;WxIkw`>*@t9
z;wPE>Pc-pV`f$yd{MOndrG?$>#H<z8(rZ5-mYKR>gXHRZmdmQ$R|1_|d}AIp_P=nq
z_3W0BU|`N@VzzM*(_oMk+-+ak{rd*npBr;^?#|V-RjW#9e#z3vHK8G!+bguEQ6yuL
zx|CxrSCfX6(T5F-G&e9>U3L8|u|hf9KXL{C8kNN|Th2R(hE)A@oHl8~<3-0N{L)P?
z@xFf9P4Bi_X39K=dLxzVi%;L(b^1r8<Wx_F=7kLs9|O25PJWv?VUDE949=x851JQy
zT6%f3c%EWx+`&~<vqa|!^Ae^8t2YPhR<!a~FsKzQkogy?t@t)@jj+q6DxT|0tT?JW
z{kyqdFKqDMp=SM{MbLx6On^N}X!rIVmmb_{(>WWoLt}UH1zEdPW|sO74crUPF>UaB
z)59pnU@o$QuZHQoM#W|GyM6Brn2k3uDK&f9#_FyL;XiX(wk&hv-yPc>LvOUI3cUWc
zxJ}!5Vv@I6u(uOez#VIg9#N-FB^?<o79RpHOuyAWW7g(LrZ@i-&iA=$vW{o3RBZ#h
z$7;6IOF4vs0wjE+g0Cg-W!6-v4+^(#K6!(o@WcGN2h3%*jlm1T{7x_nEMPGBD8joj
zDDP@e-rs9?H6xg2o#PG&H`cY0Okfn<F!!~D;|CpcJr6Jaj?0=Gl>RCIXlyui`STBk
zxSs9bZQAW_PQI0NW6#yw8w@7Zos4iwl2e%C=EiE==4^4@+JaHl+vTW$$KDXO()t^d
zr`|caG$!`0W1mGM`+)^rXBIFNn;IB|&DEWK;6!Bj?WX=28)_G@+bxh}UeS<k<sh2D
z;OEKxZv(g3&8;h*Uc1}c{i~x}=7mGRnuhm54Ezj?{0WR=9O~x}Emv3|Cf~rc>1cSA
z3bS@Zw6!n4?2Dr}6Zv^9^l!}S-sKQ6?e6XRPiLdqD<cfE@3b209d<SDf4jI-cJp7A
z9TO(*b(WpM`qiZVgYBuW_y3=r|LO6;<0%X?)_QDS*`(63faSC5McKRazTRASc#>W4
zzXpzmSW|}vwhclps%|SS1y{7Px30RqqSY^*Ax_{zRKT8%GM^jDm#!&bKEIK-N#g@!
z^<J^4E%)j_&R|jr=>L4<sLErdpC_7{j`kZKa#U7~{~Y?r!S%k$;=L1;?r=-WbI*)_
zxl?(9P|UYjz4l<I8_b7}x8CVueqgAUd|KAF;zmQ;mzWzqrb)8C&W#C<DzS5qHe{!^
z&$Z}a&|u&XV7@Vzk@ZHydS}%Qv!(8w?Gd&V+-|`>QQJnOep&-}#$;}Tdx8Ot`=c(K
z$(kSBb$#g;ChdTOnm3eW19Y!6H9k4Pc=w`g(Sto7V;_a--8U~<cXaNtKYMO;*UC+-
znztjz?I>@I%D+2Fe~)(jQ+=Gc?2hE!gS9)lnVxl<%K7qMTEO5u#j@-{i0~0!q0kvO
z8D{Qm&~J!c>e?`0^47<C-jja=xbIJ#UG&Yq>;#+tiN-^R83R}v`vs1Qg*D3mV0gyM
zl<9b?*6!5OCw(6!_`hCoeHY8$G^<gWOYQ#LZslXq;bj?)x*-pRoDT8sXk8s~)c4Lc
z;nVJ+dM~2(K4D7s7fw!6%baZbc){%s-r9zs<Y(sBmTs{+66M9jaQTFxM*StG*N5f5
z-i*p-FcOvF?_f5MXwKWl%<IvRpw(S>L4S*fDqooDN=ECmC)grSFqMaer*Jkr{>tE`
z=T-RmRiX0sNEK$?i0J%{jQ?aCWCQDNUukMoTg*^-TXt7~YDMLXUF-bYOD&Y=9AkdF
zLaT3wg2}q>(ko9Vo_4a5pD6llQdoVCmr>fq-wKmz8dPTNcYYbzWz(FZyPC5|!Sg0l
z$C6#f2N>8a8YCpP1)pfnYm2pZU?|a9yd*40@20Sp@{`!hnh!)>1rEFlxbw<u8{;!x
z$5#$suTM;S_aQ}Hg6aB0rK^vQmU%ZSZfIceVDOr;y=9S9g=f<4WA82$3v}Om#Pn6J
z{_Vthw{I_=DrMYidExOTxlf65J-Z}c&)o6KifwA_o1gPM&zaa4YS;<Ccw=VfYhGsH
zT*+guwmLd%!^X&jO}iL*Ry0^WXbE=6z2f(e@s!7<wM(=Dly~jc<<|0E8oM})E1)4@
zN`u+OT(2~KS&8jgg-0)Wo>G_`{IMcf<i?_gMY8pcWsQ6alU)Rk{h9H)<?K7T{deB#
z&F>K``V{zH@w^1rfeD{}UYWILf}*%2heMI_at7t)MM~zM)aMs{%4B#YWVIw>{cfhu
z2I8L$)ju1Ve>Qe6Hu)aF$hNmvfqnJ~CSij{?F|a56^$wf6j=Y|Y+#gTm%HoL`B*oB
z!87lJQ~d|#`YUFfYrVOi3+a87uURmwtk5LDhGC5yBez5&--QN|j5RL{ls34X61$=P
zT9sM<g_w9lW61Z167OB#&0#n-AusXI<no0^^4m-0OuEbdDYnNx{~D*x&VBpqc80PS
zHQYrHuEomlPU0`ilii)b|81l9w-%$aG;_5Ijih@wOYbdw-BWL{tJx_vpZ$Bj`1b<!
z?}g^yi`>5#yQdbNZD)Mep>v{9>H~v9N3+3+CRu|<*@|Yf1x=lQVm4~tO|E5ByTP4m
z+G4$fiDy9rmjd&R(httd8S76ng}&li^=bZ}P22z8_;Bwon;ioq%Y>B@8yYwg8hz(8
z3ZL(*VOm?ur}I&#bgOLrc?FBLmxJ;?XP8T8yq@~=TT9pZRlB~<FMs3qe@l|cuSMp+
z7Q6p)<4<>3yKYJOujTE(Ry?0{@i4o%AbVs1pMV6TSOK%HLX-QVmc^%<{uyvED^)OQ
zB{b<?_{=F(;8-$cjrEThqee}8MkkFD_WFt&bDOw#tepMe)TRULlWdl1GuAIOwQP&q
zaQxe@FPtwJ{N8`5{<X&E-tu<_Uq7zlo24#Z&J@A^z^>@*$5-o07l_x^ct_NJFmbn^
zq%8QWcE{m=34dGmPBPB=er0~uweKdE`Hy#Rs6CMyx$^tp`|STNpEs{P(DQo%i`|4~
zDGf$eg*j`(8zmMnntf>5eu7D+gW2%|Q~ir@XV(kNYqEbQAAPflkyY&mBh!z?E(WYY
z7Od>yY^fO^OlCC62Q<vKYIG6k*3PUwu-;eT<=r!rTUi)77)-4qPE1g2<q*^h*pYGZ
zko&*xHbL2K97abvr)$Q|;VBe6!rCJ#pLSz|;o}r8Y0aQB77PmR+mdh2Nfkcc7iVAd
z_gDST*DpV-Us&MOE~K0FMdQ*Eujxj)ufAwrSrN3{?&-{anQLpJHg_qP_r~m-`}bSt
z-JSe$mKD|;>&`Aef8TP=^HmG4N|r6R-xBrk=k4pCwXExGzb^gCtsfgzYt#Jg^mIO%
z9VL_0z5941i}o#gcPI7R_R8Yt=U>{Tzx(rj^X`lGzgO13yP5y_{>676g4V{0-ZS*7
z+4RJs@ZtAXF1d(5Gm_MJ^wP7cuQC+9s+^}6)?t%)xQ*+ZxMxMf&c}bPD?X%eyW_Ye
zm0OgJmq$Qj!r~Sd$$wF^Y!sD}S(sQwzHJsv-=!6q`qqWt`q7aq-8!5i3eN1pDGM6e
zlolKi;NtT%5o~j;w`jcB=3K+#?4dE&gxOnj=?6y!ec8=PzK;$t^V_9NOqK36y;Y&y
zXZdP}a=-mgS3XfMj+rdNu2PXHLY^F+eUa&@lO?S`ggCLP{!D3(opAlf<@3s3Y%5*F
z&V32?Ry`IId|E!A<0Ok{e$3<W<eEK>=j?v(_<T(M&jn*u(Z~;5>u+Q|5Mg9rSRhiU
zv8Yujs>Q^9r!ueq%O{UL`1`&nzgTFivRQR$x7fl=`<+vie2sQmG`(0@V6yA!l7fcI
zldW6YTwg9+|7}OI{fCM}Zuu4_{{-D6rpGvOXr9+p=C}Vdft6q0^vFjU^^5a1wTY)q
zVQ^rw{4kAKRKnmRgRp+f>1Xx4A#WNEvZ-BgU}ode2ym#Do^wH(mDgc|{63MK39S2b
zE~s6NFnTtH-}cL#<ORmZ9RwJfB}*0@WS7^t63{AW`sC12xyq7@0&-R@OgzeSQzr4L
zu3Ey#z|eAXk%igACBh4~pRzGNYkIq;xHtLhQNJmy@4hP8uwG_fob>O*<n!_~>aR3;
zO6PBQ>8I-@k=bMagC(+CcdN~(6Q;>Vjh(uFn|G?szIk9KpJ@Fa(Nfia8$P#B|M27J
zjiu8Ym3!|__hs{oSm$fCO1baAMQ6cxPcAV()c*J6(v1gwQ-pRXKWN$2q`XsP<Dump
z+5cYoz5K#(-0#wwfKz_W!g<=~w!TeC(BHA8e$i>8Qwq&K=BG~Rou6j&wb)0@NTixe
z{eX8hmmqJzgU-C14`qiqrC-c`U&kWQ!0?qLM8T2OFk>RC{FD=qIDb4;_V?7y`fD9}
zAhp%CpwTdp;Q)uM1&<+*l}|?DF>c?8kH^F!d6YVtGK8jfsIY2qJ8)Jh3eUQsl40Bx
z`ASKn{vc=2hNc&{*=;W^X*YlHlE40f^Q;e7wwS+Ylv%!#&2rJQ_BDkUBw{Zyi%y!*
zTPNY{k-LCN*y6;JoIQ@}4oOXhRgKPS0ZOt{54f1FyQsE3#OWVrmq)u{frQFu!(+0I
z+9FRBmajOl@SWjHjib-KCUQGZ&0=kP#kgcrqlN3rRr2+h8V=`NDqIm0(O1wnp>2hN
zu}1li!-7+)uPo0>bzIJoq5f$_togf(yeX>Mk*g=V@^vuSWVmWqET6#0dV`_AW`U}7
z{7P2&9|zb1queXseRAO0BF+)C;Zjth){=&zDf{MJXr9bw93aN9fPr}xLlWoA3EVXe
z8xw_!>m`~QkEt=$Z<@q8!9~p|;grY(4za5(vOiC-pJ7{hHn(W=Z1cn1HccTaD-9j9
zGL0{r{!=hj+xeC^*UDXY#s_vS31|MU3TM>^i9MEY54Yy8XuW)|fm4mKQ|8|vhD&pP
z7@oJkaajKP$%R6b1WZbkJiB}Xx&!pCHj8GgTb$<OW^`{yljs_)u=*D7;}2P;^Bg>Q
zQ1IsjH$j!@JkC>@_|i&TtZXj3SsvObU$-U1K4;d-8NWn|o0aao+|wzt@d=;)p9#nB
zyka@1`}Gk^kq4`G<V^OUoUQx{3mkM4G_TclFtf`gEH#=}+?B-oi0OFo*??uMb}>w4
zmH*i>$wG*+f$@t_lCePJ-+&ACf)W!L7?~s*7z7jy1rHpUA+dVGUzZQz)BaqYscrax
zfkA=6PGdsjhXnVY8LO^boV0DrGTW|m4Ju1Iq&zu84zSq$xX53sr6`-Nc}e;lV}FNT
zlgzt+Z=&oDU6bISwwX6)5mSNT!Io@|MIQY((uGz8bVqeu-s+>kZl`f-nbN}vvh~kD
zcP_BF6?i02Pv<v-vQ#w_-w{zg`RT<kWwx7Ku6fhEw3+M4GBwd)udfLqPD_)Y867u|
z+9)2l!a6tj$*##!PZF4=Iry0L8W^}V7BGt0#hnpbY(4+Y5lPbz4)Tu{uxj_r;7PmS
z#HlfXb<UAc_m|4uejFhR{t^ic_5lYw#j@-7OQt9=UCF-AAW+S4%&SB3IE$x;+a@9D
zE9W<<7dcF@)SjHRFUO5zpV73<IgT4y#D%ARcpxwLvE9ojJm|}gHp5ffC+8+C7y7Zo
z&GPV`JI8!Dg@2#;_ip;+08YMt3$y>c5Gp&SX<9n%@|@$U?6&tDR8~&>yol?ZyOEsw
z4o_=6$@*=3MPz@TnAIEQ6);uHRdCY989@Pg>Jzk`e4}@*tZOg~o)tainLw+>NnXCt
zMw<=OR$uDR+0a<Y_s?{LBE#gRCl;}(GBmPmnEockIwF4Sk7p4qBGb-)Tg1rN(ZJ~c
z#alL_p-TLK12118BNK}QgJ6^6#KeLI=8%NDS2i<v_88PNAC@xPC_m!>gUEqM)-Yi=
zgUQ+JnDst1u3jfExrWvD*QNeN3y(^~|8u^)ZDaoqiNg|Gp9s&cy3y~Y@{lW}`MCTv
zu~;>a#bQxjTe4Sfa8!*+l;+Yk`DdvtWnwCunR9QhR`wB&#kF@@pTF$bBBuI%MU0BG
zE{mCR?ca`LF_wH+>Wj~~E`E@>%W)>3%#R1_SNl)zkGgHOjODtiPO*Au!||yyQxcqc
zXDw*mnytu_<l&;UOPz1i=ZtA(l2K-x5*pYt4svKuTqC%vwo&NBLg6bvSWTV;G!(gO
zD2j0~JmF<vII(;UvsQ=0sh}l4_p&K4)=Y5K-=tVIZ|3xO@%FZ_g5TFmZETtB>t+2&
zIl<yc(WaMDe-5}@>S>fHH)`bneWuN>XJU)FicF@tkLB#1jRig|FM0nMxJ}GqOn-Tc
z$@<K6jZ-^MFB8{bT-+0xFVU%|b+FcJPe*fz??3N}JvB4F6rW58Sz%``{db;W@S<-o
zrM@pbCaS_5%#inT`3<q_Cudz>Suc0sfGCsN(L<fh##5SYWG*pZx>|m*Cvu9b?!{({
z6HL+p4!k}GJEt7s_h?|6(IEGyiSyqfoj**xOHMF4^f2#mVGuYVyrogbfZ>U3153)h
zQ%@S6E%jhhY0^2-<YOXW_h&YvoT8A>oX8i<HW%d1SSn5{xNiF7@N`{Xc1h2uf(!L#
zKg85}STE_Eov3iV;YO29W$R_0&e<A*YB!h-V?^va&Xz?^FXwHQsl4KL^j3iG+y^sG
z)y|z#*XX>4LDYuDPj=$<WgqT5JRoRMAp2~`;VR1}dk<%R4uyXYOJvunE@U!d3+|Y9
zQR3{KoRci3C;c8c9~3!ZXmW#ff@9&I2KJZ(^?WjiIF~)pIde$H!+}A@VY}x%#ux|n
zB@gsv4n13Xf{kIJ&Vg9IC1*HU6!-7+@$*qovr{&yy6jgl$u&1ToAac=#b7^&`PL6F
zh-oykvwBWC(<!bcUbdn$yOh^Igjx87q}_yt*$?ApYaFz<J>;4iu(&Y%yXFj;(z*7x
z;*%r#9@HO+dcbmN;gc&X1pOAy;ft%7rTpgbLxFRTdAOdf2@wofv{p6LBxu3Q)<rC4
zY&LTaTLw6NZeS3Uap#=UAaO=Xd&41}9Zz&(n%KW2FuX~U-lM{Gj>%vd4+F!$g}MUH
zhMycysW|9Y^b4dhTe@)Ca-4B9TN)fT;oY3W77qjLuEki^-;7I+ahAT}G-ILi+r)NV
z4!7hh0YWy{<xgBb`|$7-hCq7_ae<%CS2PY@OK2BLaV`s0o&CYpt@4(AT1wU1BfmXo
z$@hvZ>fu|kNB*gY^YSNC?4K}K>7GmW^IQ5MoWH@jHgwV2*hj&6&tCP$9;}(xSm7l0
z#+~;><DN4~`rjVul+-h6moV|_+<RikAST1)edvjzPu!^wjp`!FVkQg>A_q8MEHmO;
zXqq_LxJa!?O}+2QsgS6}p?#C5eQ-A0;B2-+Sna{Q8ImWZcQDU-d&D#*eu3>FOP&(~
zX9K?ei=A$#!DO+o!(nN2RD#oD-iu;00^GhP$ET$%j`7Nx<E6Re{>qwqE}1<dOI(!J
zrg-_kyz=wteb-G=mvZl}xDmE`VV9ehdXbxStf0r~6lYx%|Gg#+Ifs-?OPV^)J<7^!
zU=(p+%xUOY_abZEGrlD~j5Tped;Cvra11=v^t~m{?1h-^fu5;>8WY$we|anwe)M#r
z24k3&%*=$vh9{bZL_66VADdmfTwi9}q<g}5-Gs{`$ApW1HmhqmMrelUo|tC0BlT=x
zV_e;Q$9vBgP6$bMndK_vr)QD0=!c+;2Ajnhk!njPqYo3)Q~FHih(GgaPL_IhKc~}f
z!Yuo&WfSa@S*2qBtxI^}qrxM9!JE<K0K<+)d~*(HpE{_xr=OAK0H@3$#Wfn*Tbk<C
z&M=AnNfSGh@r*UyEZ|VyDJR`CEvF@(7n-eF_f9L|1)sIa^I|#8s~xTRnoRF11I(A5
zEjc?O%BuI&)|1jXho_k&PPFm7V&JIzgt<m5Uf3==e$Mlm%QDyBQlHKA#P7i2-?0}(
z_s){=^joBNYUP$Gsr%fPIe59~^~rZi*(|u#Q!nG^CiWonBBQv;6&6mNcPg$5I}V0O
ztg%;l!|Ew*Ez|Sjs7qdelUR-e^A`55c^W&Ho_J#E&uQbx```fIn*+jgxETZ*@|XFj
z)%JgXlJTO{^}>VZq#TL$_jJx3`WI^dXO%Epw#=*vJsKk6c1<UD2G9D__~oS7B>_&`
zLh;FO)`--%rt$_JRL*#9_bx1=m-UOJr&(3}`cJ7l>%8jTxh%5dlM%SP+$T!U!!P-d
z`l_2#W-Ddz>-4FFajo`M$`)x{dO|#H5!Yh30Of+l2Yl-um@(NFG)k8|3An*5e&JxS
z!Mexajy%*_!!*rN!Q<$Yyw0a_0+AZWSlx2Wa-7Xr1e+A<{q^6t<xhxS@k!-L<(ntD
za{kMF_*#TiPrO>AB~Zx5d-GY=xo_)==4lJpJbv?YjZlDZ!vW_li;i0E>D762*wjTt
z)SxqJUTSvib&XH=<exClc`CrW*D>M(^Ng~0-~RPYp4gLKD|IU1tLmeiuIwXSCNgbH
zEd1<Rt~Xhw{gu4ox20bGMT5M|i}(gJwpERbRQ|ob?{>j&4YN24Q*b1+c#2cJ$_=A}
zgBk)sEdB-l1{;{QS>G$MvaP>&xQq3CtnhgW4<8whrYlW463j2YI_Y0IWH@0`Y0R3>
z47b;(HX0sT^_DG>%RiF&>Lfv}b?@0ex_vur8L;$x*!pQRj+*XijJhLQe`M)l!#BdS
zB|^%M-YnmCa{deFO-YBQJ_)d!b67cq_ry)6IG2f`i&h3qV7)OdyQ)!KCgzqxoXX0O
z*xN-RPj0--*`gaXwP`tPhSiQM*#{V3_8gUxo?*twWmLeZ^M~c1j>!h;f`j5;9L;su
zjJ_NcpVFvuf|=zj<HI;T_4UpEDNOa^5zY2Xn8bAs>t1k_FZlEzE>D@=*+1lyYWk;;
znVa-}G}|3ulC5!6P-qTV<E${{psKl(<(DJc(~ZRMd=f7>c;`m5bPc1%X(P4lA~(;e
zNg@wpdkqe)IbpbAgL%Di(+-^<KH^;UoB5jk1*B5fzFOg1A?~L$=PcJon{bT}(=LCg
zXIm{~arl*MukD*zi?%iz?r4@&7B{P%se6Oj;o{_+-lNJhF3U4`mhAPot+M6Q$0J`X
z)rHSI%qsD_aZ2j<I~U)TN0q{!oWJ^d#a!K8w?d2#oLr(HDsy*M^0(%B_vX6^{wpwl
zdRSwQ(E=7HqtnfHQ=CNt^q3Df*%^Fz`c2D!eRD*8%|Y>+B*_BDLxM~y&P7^ZoP!>_
zD%3a{@|OmxZwT-xHLPb6FFEXA-xQG2WO^aTKq1dRrPQ#w)Se^fY*&%N7v^y3(wN#M
zu}{2?Oxp0`B#U|byaeSFoQn$tCgquL-oU4=%<X@(PwVOFDMxMm%Zk1o=4ZVnczxcX
zo6g(^mkVvFca*!|IU&H;PQqC_p~?E_V(XaAmR`L=oF~m*H0vyB-h9icVaCRZ9o(W%
z3fIS-n&p*oed3h+5?v+@vm_OlSf}{ueK{)8JMq~RrsR3zL9Mf1nw+|I>&l&9E_b6A
zncEiI|5Mfqo-J<6vejOvSz6=6A;+TikC;`?^D=#J^p{!p_*Fe~@OtO7o63Wm%Y$c|
zSG{hoVrH!^J{Ya@IY>()?hEr{HN9H%(gtm}u*c4o#f*wmzE@6uTc3VK$29q1%H|_}
zYucx8@R_jAJoxey-m(`bo7%VYoR0{O^bk$m|09?w|BT@J>`u?P1L-B5$*Kj$pA*?L
z&kJ7-yOaNtPffscVoYPb#n&eLoZOPYL%Hiu&Pr&%UUb9m%EO9{;?tC`t`gO%EWCAB
zr2N^F>j`e>d_Km%d&2Zg<i_#~xyu6jvR7Oz*&NR3E?`^Z_-L1#rN<8cCzgs|n6<gz
ziSszhI|u}rH$_Ao{wMCy<X`f^ipO!jzT3jreDi->K4kl~U_Dy^|DkCGpX$X^nu7it
z>6kdl=xko-U$yLei%LPGjm2m2FQ4Z-Z(1-pR`Ks`)51&Xo;huGKaMb&b-ex+-!136
z#be3}*MkQ>vmLhBG+*xKu4a+YDVx0mt$s0Eo|)`md3a{Q1Pk7aWuIhnZ4XIzNQ&B=
zjF^{v=|ar)KLWO8zR5=N<)K${SX!m(7w6wtHeIxqZ+_EZ2|=$$!E=B9sxQs#@{c&T
zV2$>Q8|l(tTP_!xn=4ka<)4hwFY;gWRrkwbqt`ktU!4tj4jz#<7C&Hg{BV&$4dW5(
zJ;!z*I~;5y9#OMCttM2tLfPPJAoD+07U3q-HHS578ub$PC?)?92-#}?WQ(oHA#t6<
ze)S<X8gkWb(lI@pyp0E%eLJ2UOj!}XyrTO`%ewBvpR`n$bh%zs*?nDIG42I(;)~W#
z%UZ*ZxJDhBb~`7?U&rL&0#}b~htEFkiqp{#`{L_&pxG{F^1;NTCbRy=a<JLXu#MVr
z_-_4l@n^k{wEz7{Y`byLIV*xKB}OXy2JbzFMei)?A7!*0UHri}Ip)~z&n?PY`<4_0
z+wa-bmg*!@((EtdBqH)z+1VoS$4~JIpZu;I)YyGYp`bCy+3DTxHr2_Wrg<EC_1pQ4
zw5!^cx?sb1;vB69zHPP>sJHyW{Bd*Lr)cM7lTDic3LF*BocO5Us?o)|_Ij1>-6I!x
zc+czTUrFBUAy$7PT{ZQ0`raTRp8LNw)az{j$uG=N<qn?9f3wQK;fwH%^YRDle)5RD
z*`7b&uAZNl>yG;bd6z~GR=XOD!i5fXf7rCX91mE0v{5~9kxs;f#iyoeCa&w5QIzW2
zWR#euvvYE~|9tz#cOnuUr>%Pb-r+gOevwza>Tg1A<h2iB^7H=I?<?RmyKq)K_U|dz
zzeXFi_b!fXHZ0`|)e2qhG+XNImE8GT6=$w1i*;YGDPH4o-E69QfcSL%R5tM*tI+tX
z3*5!`*>vjPzg#o@W$3jteR8(v=03d0eOK~Jdc`ckf4Mh56=q*w|1a_QG~3x_xwp3$
zKEJlt`o-CaT;KnOR0gDcSUsuUUyA>wf4pn^zd6n>CoVqubi!%!^B6s&CHWHtR;PdY
zS5fn0($mVv=e|Gfwrl>j@5;p;dUh_cr8k7Nt_w@b9-j1TqZ*&y4i1)SiX1PG%jvzi
zv2y?aCqEY*Y<hP(fB)wv4-fG+O;dC^6f*Dj$yv*oG|#N!kUmpzxM`YVf#m&PD?f18
z|BaK*Q0n`zvrw^R-l8@0&*)imY(A~^`uP@x`AyG{%NOsNs5tjhchD)#m1{1Y(%yLI
z?Xq_ltY2Br7kX5rrm<IL^D-l4CjVuR=UutzX}tc_rsaB1m-yOrpKJc4@=#<}=We^!
zSH-*k**>?Ke8FKSi;1GmacdK^&XO$~=kK>#RB}na{_{t}%Z*)U-Y9to&suRV&{Oy7
zmEgduy?!_LTo(2}@u(;C?B{b|f-E|%syg?CRL<=^<C+^Q5)qZXm+PG2_AM(ToVOq5
z3v<ZMEjybT`SwKA+gm<-$7KQ^nO!mue;azI@TBhb7`u%;<zY$JkM=Grei(Yy)M9#S
zX<TXb<Vp7`8@ubTM12opirCZ`n528JS<o-yVXI``jfYwvml`DnsqdS*Fvqg!b5tY4
zvmFWF=dJniaH6N)%_oxs{UTGRZq5#VJiWNr(r9A%x|`2t7oLlJKDYdy(X;N{63L9j
zO1)bz7EkoE3eBF8ckAEF<qPwwB$q8;S2c6>#&c1x*X}$fHFMqGbHD0eZ=9%k`%UT@
zzuRvTCL~(V*nYPy`rXc#>u$f>egB&3`@LV^Sxdw+@W*^On6J3!Lo}az%*UgW`7&Zh
z5<6o)oz(2N5j~~9UuIf}#r-*-&pZCVGbO}F^X`|+zVfbL1O3A9id>72kNtKt^Z$`=
zH|-^le!E-we(rZ4yOS<I9(L;A`|-Gb;&~ULr_-k&`T2Baew>iUvi0+Ry<WRtZqi%T
z%q4=a_VUO7`FK+Qe$7YDOqE(E4o;WaZ_J7D|GqJ=od56F$Mf<3|NdORpZ`De#rFT4
z1`SLm4;Te!IIzlX;HzEX%q-~9&gS)@v2?+Le=IL2IP&IAXqNr*fZg~7n_%CB7FCmn
zobL4zY=Wx_S~YbJbB9()NNjp;V6x>QZ{ZAQ*-IA;Y*hrr*B#lC=c1bxc6gTQx;7V8
zp~6nLJF{*bYctbW=G&F(d|Pz;w{58`kF#Q0Zi^l4Fx4v)?1?%u`|cOE?Iuj`@|&}h
zrJ0vo#ER%ibj)7-;7!C1%VkXk4b4X%FnxD-e3dkzewK2|lV=?}Lhd*f&Afd_*_qw*
z?7>4KQy1USP-^$|sXAA>G+6dU%JY*q7OpFqZ!uRhFq12I)4TG;Cs^KQeD{i6#aFTJ
z%3Phv%WY!q_^Zw>o~J)|`Dq`Ariuv}M?UmK?s=v8e#Y4;E{gx89(re#_0PI>c%I?;
z@_k=Vp0E9w?P7kn{`=XlmHzdQd+z^vCceM;R)78f!}5#|IS(*B%WtTaIKm{zagZzQ
zLL<|g1@^2G?RFen_?T2Pm|3};TH6F#mEI&szIf1PyJrHQ!Il@UhOgShvq~15=sXk;
z;J74OR?@EeH8HGihUk=k7rg#TC<(7rJF=2fFe|h>^V*6q(-e!`<@N4cUS2;S7NXA=
z+MW7kk;Lg8JtlP@S0wI{(!14W7IUOGukQEl+j)Uk*K9H@D7c*!_L^hI;jeG|l49rR
ziOoE5N^sKJ`aLnxKVO8o<ngU7Si4$5_veWdQ}skQc+XWc<?Oy1>9=9Bwydh=KTEG0
z2ZN^W)Q(jP$>ch*>D>C|yInpM)xY$5lsRql<|Ru%8E{8=vglVFbdfXcF86tu>%Vp8
zhq&)XfgIP(E^l3@nx@PZ*m3)s*!In>&$9QXpLv&hdCp_*^k0Wo+I?MXTyr}|-fI47
zzh4{I^Ixdd`~9fEzUtiOhL0`F8Q;(JXTP>^H-|_D(@TR3>|PTVNcgN^WtWO?{?@p+
zo~hJX#-!qY>okEyBBjo*jyEm{cWu#D{kp>a?gdt+Zh<A%Asd=<GbE(>9GBYgBwgOM
zv4`jIl}xuiF9ny1g{XcLS?>7tmc(tg5TiET>@=G!g9Tp4Rz1sI=~8<;<a1k()cU~Q
zrrXl8nLhu*<oiu0rd>^zIXWxlpy;G^Q=GFW%hyMSyW9ONZV`=D{W<IUsor&yX0BPH
z=BplYz4lY-VwI)wiru?>Vis-QwCAp-zGCFbTbHJ77MYjUn|}Htlm7G*v*mKLfBQVN
zom{n%_e<`|mA8`f^k+U2e)s)|`5l+`{2fO`<BJ}u+rPIopL=U+Udhvy4o(6ER~VP*
z{k`Mq@LzJn?)rzK599<Q;+Q`PH$6^$&zzon@QYc%b*U{0>y10&`HnT-C~eS?ZOL`w
zotDTi{pbB=)*2_#eG_bzV?Vg_*Bmx_v4NXMZ$qPIOyXf4MXq=WCV}N90zAToho$>o
zUY-<jxk9;cng5b<p~y9+|3u@@c6r2Z6c4s>Yux=KH}GiT!QlEk+l<foitmV6r8i+?
zsO;yp$KCsqrQdR#=$XBBZIy`1lV`7vZ<8yUFiCmmNo(_+=X`@sC#t1R_n&^lSozxe
z#R{>n!^|VYkL6A4Ju91X^N*Je_xnxR(_Cg3M%sjbD-yXN{p-TS>$e^)6su~JySFIv
z^{r>F#yif6+&4&<-nT)1vq1gJ(`i2^?0)%uX6@S+i6f;uPiE#ldS7>|^?un)yH~Hc
z3a%`D_ih#Q4F{(yR*f8{4=N=)a@ed4_;$1@Y--MZ&HL}x^@G<Q$aVPMw|z0aS-EG0
zv;U7u#{7`Q^1ciCJT)%qFIjlY;?Fm61)hh}|Jtg*S?X**!tyETZuyK3v)1jx@9WpP
ztmfQ*<kz+&k@MT~Mdbfy$GH46DtLHh(Yduhxz%?_ZC`P0^&yD@t8dbg-^H%&Q{?OO
z3Nw;_|Kg+Lrmbs>k7obol&(KCZ_d-uZ!)h`u0K8UF7*G(;5SMCwaT1Umi{?E`O%um
zYT6Yh-VCMf<xS_#z2P|@xBPtD@hufAFC6gO+EMShZCd)pw$6)Lr!R1wt!CqWozlI%
zE}MD3`*yS5t%sg(KX&{Lhog`|?i{n;+I^loCur|F;yHKG>s@cy-`#p%zk<8rRpvYn
zjooY<oRMoe->#f5wPFtk|Hn6)3omsqxZ-_7hJT-w{$8sU3v4uQTKv=B?~wo5MZd+U
zqt%UTv4=lzWPL{~-{OS<{Rg-4w!ga2#^rM;qvKn~3LcG|J2#l`Uea|~vrxL=;Zl<v
z$&SPhp^bN)a(;C9|4<2BUc<E_WX<vk8eO~Ea+j<)x^6{IfzIza{VQ3{b?wmj<@fPu
zLQfu_-k*PIj}E;0-Lz0NZeriF6@6bi@;lb7F<ZCJXkCHRx|46X>QBvkGl6gAzb~sM
zhV(uC^nSx3osCwWr7G!@4Lql4ynYs!S88*z^xd0HKABVA>1<Nr-qiBEOlrfql$Sz%
zelOeFH_u9cQMK|_7w4O%lg!cGZ(7{9H=NvNHDSgw_w75{S+}Qe%UgZ%7`sAz_uCWc
zZ2veL1<#zTz2z>X^l47PhRa60^;h1VyS(Id-LC}#7MJS1aye&i*z?7&F~+x{;O*6O
zr$1EaE-3JA`sKNIkHCHbua9X(dnc^Dev09S5*M%JtD8<I_W$E<vpK)eMZa}d)8bu+
zcvtfBbNYN0SaWdFCVt0L1}Xiv>n8EvTzu!oV}8Xpf%X+LQX2(Ur*(8Bc6M>-sutd_
zpOkTbMq7>#&&sY>M|?Kk->3HL)QbCV7mqz~d-(6ziW_d?E)#!0TPFH5?NPx;vE5lK
zb@Wz$(dfVNV$HvdKCiyNxBCCGboM{uT6^!*+DBcJI5H>A^I7kb{{P!5N$%69kMNw1
z2!58+$GF{a(+!`gd>j5vk$L?xqFpBbq=?Ex2JsEj_13G;E$EZ|TzEm_gGK1-s%7aF
z76B~n-j#JLtK9;&M;Pn~x-cUq;O!xHrLDr3GbYsT`&>IsTY3NIx3}Eq7#UsurQR^%
z!<ALq4X5(n`<!i%SU7Kv!2A^6y}wp|{H3{<Nvm0lqxnU5lMcuJT@&`|@bl>M@9){9
zUjJ#oT*=M8O$)EoZ}_rLcZuGXC2{L-C!9Y}z#)*i;tt0X?WM=0#3p9NadifjEUP$w
z_`}-HHHph#yuJ6RSNEveu?-%%A2uC5vm&RDOZ4$E_vQI{7u52%t;m((%a`-ZtI0Xu
zbmmV^;E6K932K)g-CJ+8e#*pIIZvI0C%XM}pJa1<Qo=b&er?m!Q`QI6w{H^AF56%z
zC4IWINWEM`+wZE6U*<|i!)y^fZ-4jI=bX5w-{N^?cd)W;as^jn<t$<O)YsKHt1V`B
z&fxkq%Ol{8##PqXf^G9UFDd0JUVUeCSFeW6QOVYH4wGZZeLeQ`!E>*ztmRs$e1CK3
z?{&KpO5d;Q7JQ^&pM2GB_vtY9hxK8C9M||VRDUb*R&8w%$Zulv`dFd6aLopX?<XT4
zFSx0*{<E0K7lkeA!5jyCRyf6KeASt9;N1mHNgdv#3@zz1nzknGTPA%w@s``8q~n39
z;L%No&CV=)Q|k7%^hcb@eXWhc^Uu4zG+K2`qi4>05C4tb{{jjP7=`nACa=o!`TdQp
ze$})o`Oh>S-B|JG#HmMJXT&eRe{3Rb+<Wn))n$pBT~FQ4P4Z|j`oh2QNB)1U?*9?)
z8(cW0_Uo9rdNRnb-gGMGc}}sp`iG4kr^^^bnM_Y_>G-_4<)lR*_ZvTfpqZBgx3@E|
zG*;kUD<`Tezn@)b!O88DIA?8m`Q}PH+v(@loClTb(*=}HPE&e(jy?3M^3Bh-j-QnO
zwhMA)a5zqSzt7u_|3z-H?}CI}ekKh*zf1OvUHgu4tA0G)Sf<<jf?K`z?RBa3A4Np=
z_wgR+^Idc<V6n=S7Q6L}jI=bp^Kab|aNeA&C8_f*PG8$>O53_mZ96`3$A$kB_{ypi
zxh2c*%U!Q6_v)jzbbb*%@?mZEu{O7dLciv8RUAInGl{E`HE)&3wO>--65~ILY5Eyf
z_Ea7B>N~}C@=|_*ny|P2XD|P}qP{@!4Ly^rgx8xLFVQ<LnflHoQSU#~X-Q3Q=~OeR
z<2+?gOwunJn#aD}bnN3f6K_A?ms4-(Sa3IPzA&+(XWNXX%*sFY6Xn9aD@-ml24*Wv
zeEEv))7E2p*)u!0@B5a0(2V_LyR~YOz%=ii-JUxYF3t85Rf?SY?uKSv$A<SeChxj;
zdG3wiw(slg-U`oe5WV(EI6_-PV3Dcn%+SL4PkYlY6)21IWNvDHl%U?od&44p(W)7X
zl}_!K`?n=pdy2;64Q)~RE$8a5@=X_tEq<YO*@6G&);pJGaBIBLmYullL22imwSw<M
z1wU>r&o$S}4G})fwt{V%@ItSnaXks0TPEc5baUzbp7mW{T`cL~`&A5_k5wWk?SCci
z>bKVIUCPr{DIc?p?Imk{8UF=MJFVqjd}@1Yba7p3nQ3gE6z2wpi#&dh&y>`d)o)@b
zIH$Hjwsd7Z<BxNn*2s33RkD4xcwT6Ea9wk<_Un0@o2>(;M`Z8Vw{4rl4(8+ALJl8S
zJUUJBXz^v0O|7QAJ43E2hL$QD3gtQLs{HnQ?-g`q!iL>mMp69vALDvE7*|~@&|N5E
z&MmvWNoBgadB%bc-TnVKX7RL7TDT;%Rc%Uri-&)Y<Mvj$TetH%zM6D>J@@tYu3m17
zkb^<y0%vpEIa;(+&AnKdviJ(`O?cswYrgE<r@qefaj79WhuYl!|L9tDzF&N%u%u+q
zto0tuks^$j^|RL`@)q~*(f^b2QLHa2f6A@=Btfr*Q%<~j(cds}!m3@>u6oAIoRglN
znjrUbL;Z>H^(U@R{B~;MypN|N$|hec@lCxcmH4@iGr;e1j(=-khIqlbn3vCIy%WA7
zID?&6u2<c^pIzv|#!3+j`D)FXQ{Ckcwkv3#tu(0!I<9VA__}6EWJ{^Q<tt^iF*_7n
z4LGh}%ROIt<<vXn<*PZFJK8%1=JRp<i`dOw@S7omnM<`k^ES7l`L@5AO%-b$zF#hE
zUVEMI%J#<xG}f0k&)~h)R@5psYrn#-1175uCas8>c&Q}XUrYN<o7@@a!@c~jB7M^x
zb#^EANp2K4DSi0P+hrH5<Fm~>I}T=*of2B@vF!Y^1omye*z&rQdPErW47Pe0aQEqV
zavhiAGu+;9@H*p>LVe$#8y#YYSM{BGpWnB}P`9uD*s3Q2nknkR{|zobd6qxrd)L1^
z+y6(D{oi+{G$k)>=|$i2YnvYMtS|K|=en`+MB%v~zv}fBWnWvZ&({o?yzZq&fZW2H
zuQIxu!m|Uno@?A#He=g4dCv>mb56hB@N#<_=Ow2dJKO$g*KM20w%syRzh3CwnaH-x
zh|sGyIfBnBzAff>`Pr^BVyozj2xjw$x0csidOu#v-md6>{Xl`k#J3LJ)eFAMM6bR2
zS>e>@Pp22@Y~huBqZ$3eKxfzD&ARPr89lixN_Sr>)xLYj&C1qmR~fJ2;gDUOMr-b6
zh5xu^Eo49Oe$}h&j9Z;u{n-zsul_t+AKw}NKw{_07snFTu0K8@ah1g6V{scFsmxrx
zVftgCmxhKntN(I%-`B5s-?dij<b+*4#U&4g?2I>_`Q_stQ^&3SY(q{RfA_|a;~TSP
zriY%K_9SPM&B?M$cc(dV%YL<b*%UeR(Zot6iIbDVnv^Y?)~jET2)*DTu<hTpoiih{
z15ftVZ`)E_qovE{d9_-mX!aG)*8P`fFY~s2&fczh@BNidj`N*i4?W+f{CHotwSgl)
z-~C?0rG{<gyH#Iub2q=8|B(CUlC7QGU0toZyssHFB(L0D@b>dP0bcgnUGCp`CvJ*4
z-4LU?>#I)GCF79xEkf-(ia1_<h~@rRcG$YFl|%f6>5uwPUzc9A7GC~L=<khwd%=CP
z*Ds%YUZgxKp*?HD%2N*}T-m>Qed1HLRWX8VW|SP<?w_AAakbLt0)?35*IjE@S*`xL
zLR4qZUk~<=seLuKvr6<5O~Uh1-RB(n$^VS$^wf{*Z<l^cdv0QWeB<PTYwKGtuRq;0
zeW9O!{L6nYo_uUD=RQ&Y{%*y*ofeJ(7ursqILODcRm{3xbJirz7V$|6TQx8Bbqgpc
zwn}bNy!}q`c3!BXwZNIOytiSGGfU5W3=0pm&gXs6zVgD8OzG{-rrRaIHwuYwR}OdJ
ze%0A{mh1n@B5f{>wOjvIPm11M8ol&)%<|mUM;rK7{?^>=`%U9+8-vo>>Gh2<mt1}t
zr93#G5hL~OGrQrUBb_4Jes9_h7ayzp{VDek$EU^nC#cw0vCPa*Iad4YSLL1Mfls~q
zB)%VH(F|U4YK}x@-jtn}Q_d{3^#3R0_4(n6rC#~pzTDir<jP9>T&uM+FFwE88$D62
z)#~%IebYkZzbRXPUU6bYu=~GTYdDSd&eqpjmg|*r3$KXmi2Uue_xHs4m+G2kvR$>j
zu5){Dm-D?Z<(n3t?p5#g+B(ND)noC5nX6c5ORD>A5S;occg|Jg$Cs<UZ?}4wuh_q~
zP5k$q+9{?l+ABHjW&d1R^x>iC^=(&IPXFq^U_1Znx81)=VlS?}UKM5+u`Bkn(B3$c
zxxc>0zOBE}X`~k^XYuLEs+-rsZ14U^dU12-|GrzMmI>=$KRo@+JJ9EM<MGMa>+Z70
zRXi>gS19;+lYK$a^@U=gRg#?FB0bJc{VwjgOEV+3fLlu}p_8GgJgJbIDNL!WZmES_
zm*F(Gr1D3m6-t5YJ3V6h4{baiUvT=XM?&|}yZ<y6ceWYUXDq0FvsPkZKPTUFrO8@C
zKjS8!as8>%>+P1gv}<keiImcixJtn(iN98)&dQk;@pN|fDoyp~n+Ins>8XrLNt<qV
zY-iG>(sP}67qoG$Qkj+aNi%h>fYPa_^=wU<8A}C!Woj;+x$mU%oY{O_nG@&FTlr$)
z;<`w!70a_;y;!9q^eU@<&8AJ9FV}3mwo7Z>wo5x-tlRL5D`&&<S6XY99ywQ~v-qgq
z>732y?6`BcT=MhI-FhvqJ9pcyywkbc@6~bV?ReDZowxJZyzabRuhyN;+x>1IcmAGF
z=e+axe!JJ5zwZ}l4Eo<c?t%kM{5}N-+2nf)4sq$9DLBk$&r^6r$jjfS@TiAad{5yq
zsr)mA$K~pIicTo?`xKp2o8MD(N^AX@qSJc&d5X^%o%bm|Yj(e<_?*@IGsWla{_~Vv
WaN_qZx#%X}TXM-u|8JfHgEau!9c1JH

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

diff --git a/src/ui/tree/InvariantDataTree.java b/src/ui/tree/InvariantDataTree.java
index a430cd7746..45cc9c0c55 100755
--- a/src/ui/tree/InvariantDataTree.java
+++ b/src/ui/tree/InvariantDataTree.java
@@ -76,7 +76,7 @@ public class InvariantDataTree implements GenericTree {
     public Object getChild(int index) {
     	LinkedList<Invariant> invs = mgui.getInvariants();
     	if (invs.size() == 0) {
-    		return "Not yet performed";
+    		return "No invariant";
     	}
     	return mgui.getInvariants().get(index);
     }
diff --git a/src/ui/window/JDialogInvariantAnalysis.java b/src/ui/window/JDialogInvariantAnalysis.java
index c24f5fe473..93b972cab9 100644
--- a/src/ui/window/JDialogInvariantAnalysis.java
+++ b/src/ui/window/JDialogInvariantAnalysis.java
@@ -253,8 +253,8 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
              testGo();
              
              jta.append("Computing invariants\n");
-            im.Farkas();
-            jtainvariants.append("Invariants:\n" + im.namesOfRowToString() + "\n\n");
+            im.Farkas(true);
+            //jtainvariants.append("All invariants:\n" + im.namesOfRowToString() + "\n\n");
             
             mgui.gtm.clearInvariants();
             
@@ -274,6 +274,8 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             AvatarBlock prevBlock;
             int ignored = 0;
             
+            jtainvariants.append("Computed invariants:\n-----------------\n");
+            
             for(int i=0; i<im.getNbOfLines(); i++) {
             	name =  im.getNameOfLine(i);
             	prevBlock = null;
@@ -287,7 +289,7 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             	state = 0;
             	for(int j=0; j<elts.length; j++) {
             		tmp = elts[j].trim();
-            		TraceManager.addDev("#" + j + "=" + elts[j]);
+            		//TraceManager.addDev("#" + j + "=" + elts[j]);
             		tmp = Conversion.replaceAllString(tmp, "__", "&");
             		tmps = tmp.split("&");
             		if (tmps.length > 2) {
@@ -303,14 +305,14 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             			try {
             					myid = Integer.decode(tmps[2]).intValue();
             					o = ab.getStateMachine().getReferenceObjectFromID(myid);
-            					TraceManager.addDev("Adding component to inv   block=" + ab.getName() + " id=" + myid + " object=" + o);
+            					//TraceManager.addDev("Adding component to inv   block=" + ab.getName() + " id=" + myid + " object=" + o);
             					inv.addComponent((TGComponent)o);
-            					TraceManager.addDev("Component added:" + o);
+            					//TraceManager.addDev("Component added:" + o);
             					if (o instanceof AvatarSMDStartState) {
             						valToken ++;
             					}
             				} catch (Exception e) {
-            					TraceManager.addDev("Exception invariants:" + e.getMessage());
+            					TraceManager.addDev("Exception invariants:" + e.getMessage() + "tmps[2]=" + tmps[2] + "inv=" + name);
             				}
             		}
             	}
@@ -318,8 +320,10 @@ public class JDialogInvariantAnalysis extends javax.swing.JDialog implements Act
             	
             	if (!(ignoreInvariants.isSelected() && sameBlock)) {
             		mgui.gtm.addInvariant(inv);
+            		jtainvariants.append(inv + "\n");
             	} else {
-            		TraceManager.addDev("Invariant ignored " + inv);
+            		//TraceManager.addDev("Invariant ignored " + inv);
+            		jtainvariants.append("Ignored invariant: " + inv + "\n");
             		ignored ++;
             	}
             	
-- 
GitLab