diff --git a/Documentation/Reference Diagram 2nd iteration.graphml b/Documentation/Reference Diagram 2nd iteration.graphml index 45b52ad9afb1fff5c0b046519af02ebc0377e9e3..2c01bd60abef51f4f8e7a260669748e5784625ac 100644 --- a/Documentation/Reference Diagram 2nd iteration.graphml +++ b/Documentation/Reference Diagram 2nd iteration.graphml @@ -27,7 +27,7 @@ <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="41" bottomF="41.015625" left="66" leftF="66.02403717041034" right="123" rightF="123.14836273193373" top="32" topF="32.47576441953642"/> + <y:BorderInsets bottom="3" bottomF="2.7080552788843306" left="66" leftF="66.02403717041034" right="123" rightF="123.14836273193373" top="32" topF="32.47576441953642"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="50.0" width="50.0" x="565.3166746149794" y="31.414396842816302"/> @@ -49,7 +49,7 @@ <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="534.2472656250001" width="839.1601745605475" x="614.6610242853898" y="483.3243577803163"/> + <y:Geometry height="582.9582268489169" width="839.1601745605475" x="614.6610242853898" y="472.92096627751516"/> <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605475" x="0.0" xml:space="preserve" y="0.0">Home Network</y:NodeLabel> @@ -57,7 +57,7 @@ <y:DropShadow color="#D2D2D2" offsetX="4" offsetY="4"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="28" bottomF="27.61571947479206" left="288" leftF="288.12443695068373" right="181" rightF="180.567580417101" top="38" topF="38.21391472875791"/> + <y:BorderInsets bottom="32" bottomF="32.122492383158715" left="288" leftF="288.1244369506836" right="181" rightF="180.567580417101" top="49" topF="48.61730623155904"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="403.0" width="801.0" x="614.6610242853898" y="554.3243577803163"/> @@ -77,7 +77,7 @@ <node id="n0::n0::n0"> <data key="d6"> <y:SVGNode> - <y:Geometry height="45.56999588012695" width="67.49800109863281" x="1104.4921110163468" y="902.7131669844184"/> + <y:Geometry height="45.56999588012695" width="67.49800109863281" x="1104.4921110163468" y="936.5139637971674"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="31.749000549316406" y="20.784997940063477"/> @@ -91,7 +91,7 @@ <node id="n0::n0::n1"> <data key="d6"> <y:SVGNode> - <y:Geometry height="47.0" width="36.0" x="1016.2411115656633" y="901.9981649244819"/> + <y:Geometry height="47.0" width="36.0" x="1016.2411115656633" y="935.7989617372309"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="105.3671875" x="-34.683593750000114" xml:space="preserve" y="64.2565671310424">Consumer Devices<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="17.256567131042402" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> @@ -105,7 +105,7 @@ <node id="n0::n0::n2"> <data key="d6"> <y:SVGNode> - <y:Geometry height="47.83500289916992" width="56.20465087890625" x="907.7854612360735" y="901.5806634748969"/> + <y:Geometry height="47.83500289916992" width="56.20465087890625" x="907.7854612360735" y="935.381460287646"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="26.102325439453125" y="21.91750144958496"/> @@ -119,7 +119,7 @@ <node id="n0::n0::n3"> <data key="d6"> <y:ImageNode> - <y:Geometry height="56.231998443603516" width="64.0" x="1002.2411115656632" y="769.4981649244816"/> + <y:Geometry height="56.231998443603516" width="64.0" x="1002.2411115656632" y="826.9595195061548"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="70.01171875" x="-74.01171875" xml:space="preserve" y="18.765413284301758">Smart Meter</y:NodeLabel> @@ -171,6 +171,17 @@ </y:ImageNode> </data> </node> + <node id="n0::n0::n8"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="907.7854612360734" y="745.6017754533741"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:Image alphaImage="true" refid="9"/> + </y:ImageNode> + </data> + </node> </graph> </node> <node id="n0::n1" yfiles.foldertype="group"> @@ -211,7 +222,7 @@ <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="117.390625" x="-41.14766311645508" xml:space="preserve" y="60.231998443603516">Backup Cloud Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="9"/> + <y:SVGContent refid="10"/> </y:SVGModel> </y:SVGNode> </data> @@ -223,7 +234,7 @@ <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-77.64013500316389" xml:space="preserve" y="14.6494140625">Data Model</y:NodeLabel> - <y:Image alphaImage="true" refid="10"/> + <y:Image alphaImage="true" refid="11"/> </y:ImageNode> </data> </node> @@ -234,7 +245,7 @@ <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.390625" x="80.29923803076201" xml:space="preserve" y="20.678726062500004">Smart Monitor Application</y:NodeLabel> - <y:Image alphaImage="true" refid="11"/> + <y:Image alphaImage="true" refid="12"/> </y:ImageNode> </data> </node> @@ -244,10 +255,10 @@ <y:Geometry height="56.231998443603516" width="35.095298767089844" x="1016.6934621821183" y="280.49290830269695"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="-118.67490749461922" xml:space="preserve" y="18.765413284301758">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.5" labelRatioY="0.5" nodeRatioX="-0.5" nodeRatioY="0.16628585496348558" offsetX="-15.96201686961922" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="55.32509250538169" xml:space="preserve" y="18.765413284301758">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="-0.5" labelRatioY="0.5" nodeRatioX="0.5" nodeRatioY="0.16628585496348558" offsetX="20.229793738291846" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="9"/> + <y:SVGContent refid="10"/> </y:SVGModel> </y:SVGNode> </data> @@ -268,14 +279,44 @@ <node id="n0::n3"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="911.8877866755266" y="424.8243577803163"/> + <y:Geometry height="48.0" width="48.0" x="838.1377866755266" y="424.8243577803163"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:Image alphaImage="true" refid="13"/> + </y:ImageNode> + </data> + </node> + <node id="n0::n4"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="1135.0903143869098" y="424.8243577803163"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> - <y:Image alphaImage="true" refid="12"/> + <y:Image alphaImage="true" refid="13"/> </y:ImageNode> </data> </node> + <node id="n0::n5"> + <data key="d5"/> + <data key="d6"> + <y:ShapeNode> + <y:Geometry height="11.171063330677327" width="13.386232350597538" x="1027.5479953903646" y="442.15329444963896"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="4.693116175298655" y="3.585531665338692"> + <y:LabelModel> + <y:SmartNodeLabelModel distance="4.0"/> + </y:LabelModel> + <y:ModelParameter> + <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> + </y:ModelParameter> + </y:NodeLabel> + <y:Shape type="rectangle"/> + </y:ShapeNode> + </data> + </node> </graph> </node> <node id="n1" yfiles.foldertype="folder"> @@ -374,7 +415,59 @@ <node id="n6"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-257.3425714025804" y="634.6242161752732"/> + <y:Geometry height="51.028494644165335" width="50.0" x="-474.5528672874035" y="639.4161201533011"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-14.67578125" xml:space="preserve" y="55.028494644165335">Smart Monitor</y:NodeLabel> + <y:Image alphaImage="true" refid="7"/> + </y:ImageNode> + </data> + </node> + <node id="n7"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-22.019608753934108" y="634.6242161752732"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-8.6826171875" xml:space="preserve" y="52.0">Data Model</y:NodeLabel> + <y:Image alphaImage="true" refid="11"/> + </y:ImageNode> + </data> + </node> + <node id="n8" yfiles.foldertype="folder"> + <data key="d4" xml:space="preserve"/> + <data key="d6"> + <y:ProxyAutoBoundsNode> + <y:Realizers active="1"> + <y:GroupNode> + <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> + <y:Fill color="#CAECFF80" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + <y:GroupNode> + <y:Geometry height="194.21311748998664" width="581.4820927903874" x="-514.0272844158625" y="777.5889861454198"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Passive Eavesdropping</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="true" closedHeight="194.21311748998664" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + </y:Realizers> + </y:ProxyAutoBoundsNode> + </data> + <graph edgedefault="directed" id="n8:"/> + </node> + <node id="n9"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-247.2862380206688" y="639.4161201533011"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> @@ -382,69 +475,243 @@ </y:ImageNode> </data> </node> - <node id="n7"> + <node id="n10"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-453.5257756539374" y="634.6242161752732"/> + <y:Geometry height="48.0" width="48.0" x="-247.2862380206688" y="869.3083853276325"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="3.982421875" xml:space="preserve" y="52.0">Router</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> + <y:Image alphaImage="true" refid="8"/> + </y:ImageNode> + </data> + </node> + <node id="n11"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="56.231998443603516" width="64.0" x="-481.55888843433684" y="865.1923861058308"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="70.01171875" x="-3.005859375" xml:space="preserve" y="54.45624413194241">Smart Meter</y:NodeLabel> + <y:Image alphaImage="true" refid="4"/> + </y:ImageNode> + </data> + </node> + <node id="n12"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="51.028494644165335" width="50.0" x="-29.013587607000773" y="867.7941380055499"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-14.67578125" xml:space="preserve" y="55.028494644165335">Smart Monitor</y:NodeLabel> + <y:Image alphaImage="true" refid="7"/> + </y:ImageNode> + </data> + </node> + <node id="n13" yfiles.foldertype="folder"> + <data key="d4" xml:space="preserve"/> + <data key="d6"> + <y:ProxyAutoBoundsNode> + <y:Realizers active="1"> + <y:GroupNode> + <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> + <y:Fill color="#CAECFF80" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + <y:GroupNode> + <y:Geometry height="306.70216928281525" width="581.4820927903874" x="-497.39284185560746" y="1014.4742087606335"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Replay Attack</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="true" closedHeight="306.70216928281525" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + </y:Realizers> + </y:ProxyAutoBoundsNode> + </data> + <graph edgedefault="directed" id="n13:"/> + </node> + <node id="n14"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-450.27792827497416" y="1074.9086623803996"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="4.0" xml:space="preserve" y="-34.989050805947045">Router</y:NodeLabel> <y:Image alphaImage="true" refid="5"/> </y:ImageNode> </data> </node> - <node id="n8"> + <node id="n15"> + <data key="d6"> + <y:SVGNode> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="-37.7549212840172" y="1070.7926631585979"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="-33.80879592895508" xml:space="preserve" y="-30.151967918806804">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.5" nodeRatioX="0.0" nodeRatioY="-0.5" offsetX="0.0" offsetY="-11.450796043806804" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:SVGNodeProperties usingVisualBounds="true"/> + <y:SVGModel svgBoundsPolicy="0"> + <y:SVGContent refid="10"/> + </y:SVGModel> + </y:SVGNode> + </data> + </node> + <node id="n16"> + <data key="d5"/> + <data key="d6"> + <y:ShapeNode> + <y:Geometry height="1.0" width="1.0" x="-233.90995990493968" y="1098.4086623803996"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="-1.5" y="-1.5"> + <y:LabelModel> + <y:SmartNodeLabelModel distance="4.0"/> + </y:LabelModel> + <y:ModelParameter> + <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/> + </y:ModelParameter> + </y:NodeLabel> + <y:Shape type="rectangle"/> + </y:ShapeNode> + </data> + </node> + <node id="n17"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-61.15936715122342" y="634.6242161752732"/> + <y:Geometry height="48.0" width="48.0" x="-257.4099599049397" y="1195.7579479073152"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-8.6826171875" xml:space="preserve" y="52.0">Data Model</y:NodeLabel> - <y:Image alphaImage="true" refid="10"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> + <y:Image alphaImage="true" refid="8"/> </y:ImageNode> </data> </node> - <edge id="n0::e0" source="n0::n0::n3" target="n0::n0"> + <edge id="n0::e0" source="n0::n0::n4" target="n0::n1::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-11.998632812499977"/> - <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="12.36386614542721"> + <y:Point x="1033.1478283984068" y="441.10948901992015"/> + </y:Path> + <y:LineStyle hasColor="false" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e0" source="n0::n0::n6" target="n0::n0::n3"> + <edge id="n0::n1::e0" source="n0::n1::n0" target="n0::n1::n2"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="19.14249029159521" tx="0.0" ty="-13.214042698964477"/> + <y:Path sx="0.0" sy="0.0" tx="-26.97311772099181" ty="-0.23080492893438986"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::e1" source="n0::n0::n4" target="n0::n0"> + <edge id="n0::n1::e1" source="n0::n1::n1" target="n0::n1::n2"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="17.004785156250023" tx="-2.2737367544323206E-13" ty="-82.47199410201256"/> + <y:Path sx="0.0" sy="-23.983841559910303" tx="0.0" ty="16.2824636943771"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e1" source="n0::n0::n2" target="n0::n0::n3"> + <edge id="e0" source="n3" target="n4"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-8.74270957213389" ty="13.149182108105151"/> + <y:Path sx="0.0" sy="0.0" tx="-21.9773732374033" ty="0.0"/> + <y:LineStyle color="#FF0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="155.400390625" x="21.83309942095991" xml:space="preserve" y="-39.350585440257305">Common Password Payload<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="1.0" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e1" source="n4" target="n2"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="22.008329305151307" sy="0.0" tx="-17.001840444170124" ty="0.0"/> + <y:LineStyle color="#FF0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="104.6875" x="35.75836769405814" xml:space="preserve" y="-39.350585440257305">Network Traversal <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::e1" source="n0::n0::n6" target="n0::n3"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="-12.480156806932882" sy="-15.134649833629283" tx="0.0" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="149.40625" x="-229.475830078125" xml:space="preserve" y="-97.76762269191454">2. Man In the Middle Attack<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::e2" source="n0::n3" target="n0::n1::n1"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="-20.96773028745156" ty="17.018374598315063"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="35.955034700344186" xml:space="preserve" y="-136.93234063084208">2.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::n1::e2" source="n0::n1::n3" target="n0::n1::n1"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="23.98490844008967"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e2" source="n0::n0::n1" target="n0::n0::n3"> + <edge id="e2" source="n5" target="n9"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="-181.21392134188108" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e3" source="n9" target="n7"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="-20.993556377035418" ty="4.791903978027904"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="97.38671875" x="49.92610188125323" xml:space="preserve" y="-39.35060347951139">Modified Request<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e4" source="n6" target="n9"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="14.645367287403417" sy="-1.5142473220826105" tx="0.0" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="110.728515625" x="33.264773517838876" xml:space="preserve" y="-39.35060347951139">Legitimate Request <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::n0::e0" source="n0::n0::n0" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> @@ -454,7 +721,7 @@ </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e3" source="n0::n0::n0" target="n0::n0::n3"> + <edge id="n0::n0::e1" source="n0::n0::n1" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> @@ -464,17 +731,17 @@ </y:PolyLineEdge> </data> </edge> - <edge id="n0::e2" source="n0::n0::n4" target="n0::n0"> + <edge id="n0::n0::e2" source="n0::n0::n2" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-82.45578323281632"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="-8.74270957213389" ty="13.149182108105151"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e4" source="n0::n0::n4" target="n0::n0::n6"> + <edge id="n0::n0::e3" source="n0::n0::n4" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="16.96383017593371" tx="0.0" ty="0.0"/> @@ -484,6 +751,17 @@ </y:PolyLineEdge> </data> </edge> + <edge id="n0::n0::e4" source="n0::n0::n4" target="n0::n0::n5"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.7396688182082016" sy="8.349323171393735" tx="-21.996914203545884" ty="-13.150322136977593"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="82.5974473582628" xml:space="preserve" y="21.239332760151">1.<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> <edge id="n0::n0::e5" source="n0::n0::n5" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> @@ -494,139 +772,182 @@ </y:PolyLineEdge> </data> </edge> - <edge id="n0::e3" source="n0::n0::n4" target="n0::n1::n3"> + <edge id="n0::n0::e6" source="n0::n0::n6" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="28.10310489498079"> - <y:Point x="1034.2411115656632" y="320.9727736699259"/> - <y:Point x="1034.2411115656625" y="320.9727736699259"/> - </y:Path> + <y:Path sx="0.0" sy="19.14249029159521" tx="0.0" ty="-13.214042698964477"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n1::e0" source="n0::n1::n0" target="n0::n1::n2"> + <edge id="n0::n0::e7" source="n0::n0::n7" target="n0::n0::n5"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-26.97311772099181" ty="-0.23080492893438986"/> - <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="-16.00593279894906"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="151.392578125" x="8.63210517418429" xml:space="preserve" y="34.038670472126">1. Weak/Default Passwords<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="84.32843791722303" distanceToCenter="true" position="left" ratio="0.3834847796273935" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n1::e1" source="n0::n1::n1" target="n0::n1::n2"> + <edge id="n0::n0::e8" source="n0::n0::n8" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="-23.983841559910303" tx="0.0" ty="16.2824636943771"/> - <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Path sx="16.094146692124696" sy="-21.004257811603566" tx="-16.386012863151905" ty="15.921022352461932"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="18.152872809753035" xml:space="preserve" y="-40.77755057303705">3.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="14.512516621624913" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e6" source="n0::n0::n4" target="n0::n0::n5"> + <edge id="n0::n0::e9" source="n0::n0::n8" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.7396688182082016" sy="8.349323171393735" tx="-21.996914203545884" ty="-13.150322136977593"/> + <y:Path sx="13.499222735355602" sy="16.995203215131028" tx="-16.385278201900405" ty="-8.795287599313724"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="82.5974473582628" xml:space="preserve" y="21.239332760151">1.<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="142.75" x="-187.7078014930487" xml:space="preserve" y="-35.05807278927148">3. Passive Eavesdropping<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="54.038400755265876" distanceToCenter="true" position="right" ratio="-110.92169379972061" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e7" source="n0::n0::n7" target="n0::n0::n5"> + <edge id="n0::e3" source="n0::n0::n4" target="n0::n0"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="-16.00593279894906"/> - <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-88.36817786417686"/> + <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="151.392578125" x="8.63210517418429" xml:space="preserve" y="34.038670472126">1. Weak/Default Passwords<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="84.32843791722303" distanceToCenter="true" position="left" ratio="0.3834847796273935" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="e0" source="n3" target="n4"> + <edge id="n0::e4" source="n0::n0::n4" target="n0::n0"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-21.9773732374033" ty="0.0"/> - <y:LineStyle color="#FF0000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="155.400390625" x="21.83309942095991" xml:space="preserve" y="-39.350585440257305">Common Password Payload<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="1.0" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Path sx="0.0" sy="17.004785156250023" tx="-2.2737367544323206E-13" ty="-88.38555111461852"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="e1" source="n4" target="n2"> - <data key="d9"/> + <edge id="n0::e5" source="n0::n0::n3" target="n0::n0"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="22.008329305151307" sy="0.0" tx="-17.001840444170124" ty="0.0"/> - <y:LineStyle color="#FF0000" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-12.858980618838656"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e5" source="n11" target="n10"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="26.011980067802995" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="168.748046875" x="114.7783150278741" xml:space="preserve" y="-53.189578585076106">Insecure Communication Read<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="34.4883813931774" distanceToCenter="false" position="left" ratio="22.89167096846478" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e6" source="n10" target="n12"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="-15.122650413667884" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="104.6875" x="35.75836769405814" xml:space="preserve" y="-39.350585440257305">Network Traversal <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::e4" source="n0::n0::n4" target="n0::n3"> + <edge id="n0::e6" source="n0::n4" target="n0::n1::n3"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="149.40625" x="-280.5771153673329" xml:space="preserve" y="-135.61772519931435">2. Man In the Middle Attack<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="82.91099807941556" distanceToCenter="true" position="left" ratio="99.1166370506055" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="-34.943543492771596" xml:space="preserve" y="-85.84192774387992">4.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::e5" source="n0::n3" target="n0::n1::n3"> + <edge id="n0::e7" source="n0::n5" target="n0::n4"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-17.56700688228011" ty="0.0"/> - <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> + <y:Point x="1144.9792518884465" y="447.73882611497766"/> + </y:Path> + <y:LineStyle color="#CC0000" type="dashed" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="53.409167442800026" y="-38.07695408034317"> - <y:LabelModel> - <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/> - </y:LabelModel> - <y:ModelParameter> - <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/> - </y:ModelParameter> - <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/> - </y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="91.375" x="-0.3659593365634919" xml:space="preserve" y="-24.392360460641783">4. Replay Attack<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="15.041770071713184" distanceToCenter="true" position="left" ratio="-1.756526298936933" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n1::e2" source="n0::n1::n3" target="n0::n1::n1"> + <edge id="n0::e8" source="n0::n0::n4" target="n0::n5"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="23.98490844008967"/> + <y:Path sx="0.0" sy="4.025281706936312" tx="0.0" ty="0.0"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="e2" source="n7" target="n5"> + <edge id="n0::e9" source="n0::n0::n4" target="n0::n1::n3"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e7" source="n14" target="n15"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="-15.020322721041225" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle hasColor="false" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e8" source="n14" target="n16"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="9.473903143467994E-16" ty="0.0"/> + <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e9" source="n16" target="n15"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="9.473903143467994E-16" sy="0.0" tx="-16.755038408292194" ty="0.0"/> <y:LineStyle color="#000000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="e3" source="n7" target="n6"> + <edge id="e10" source="n17" target="n13"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> @@ -637,6 +958,30 @@ </y:PolyLineEdge> </data> </edge> + <edge id="e11" source="n17" target="n16"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#CC0000" type="dashed" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="158.095703125" x="-173.79532768528304" xml:space="preserve" y="-61.26748248686977">Sniffs Hashed Authentication<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="94.7474741035856" distanceToCenter="true" position="left" ratio="0.3241231461110341" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e12" source="n17" target="n15"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="130.05859375" x="78.21740302072874" xml:space="preserve" y="-38.577258066340164">Replays Hash to Target<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> </graph> <data key="d7"> <y:Resources> @@ -912,7 +1257,25 @@ s0x1o31iQfpmmZaLz2j1lu+DM9rhBcwl0xZ7eFD1bZ0L9tIsniBfUH1r9w17YC8nUv5+nVMn3sO9
 zj+qb+e+YQ/3qFHcsi9VN5sLfk80HaNXVTeZm1e0obhdh3B0xrCnu3WMuE3lT8FD43MNv63Xikde 2wKe+XnWH//hhDlqyjWt5KP6pGwLzumY5iFqqLUtWKvxK9YK/415Q/WXUcLcSf9jU7JWX6suPjTY 46lOtSv9BwW/yFoDosnnAAAAAElFTkSuQmCC</y:Resource> - <y:Resource id="9" xml:space="preserve"><?xml version="1.0" encoding="utf-8"?> + <y:Resource id="9" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADq0lEQVR4Xu2Zu6ssRRDGP/EtiGKg +gckFr6Im4gsMhFugwcXHfyAaGImIIEYGMqCJJuIrn1yMBEFR2fsnqKhwMTAw8ZH4QFEDrR9TxfZO +z56zfXbd2eB88KO/qq6u07PTuzvLkU51qv9Ntzi/Of/ODHtgL80yDQ16p5uJXsMeTCeQaYvFO5Jp +iz2YlovT7xML0jfLVDfqNdzaRcT4hJg8vo+YsfTMUbPJWgt2egGMqIu4VG4KWcSMpUddxKU2Xdsk +U92olR+CcX4TLEjfLFPdqFd9DNLDH86HznNa/eg7GznmqMn6hQ7gCKV/z7khclc7jzhvBnhyiBpq +8wVApbeIGUvfLFPdaB2/Otc59zkfO39O1JBjjprrdfyXpAXpm2WqG/WaPkKfatBnzo/OWzFXQo65 +snYRc/RK30dswU4vgBF1Eadnc+hh54rwU2KOGvS2DugIPcEC1yXO0843EzXkmKMGsWZcU2JB+maZ +6ka9Vo8QvKZVXerc77zovB/gyTFX6nUt+yw0wxGCmzV8yvzifOK87JxzropahCfHHO+Bn53zGtZm +ny5qLWLG0jfLVDea4nbn8Yn8BS2FH88/pmHtOJ9YkL5ZprpRr/oIveRc5nxU5H5y7nBucm4Mz6ue +89SyhrWZW2imI/S7c6eGN+ddzgPO5c6VzgcBnz7kmKOGWtawNvt0GmQRM5a+Waa60TryY5Q36kPO +M84XxTyeHHPUID5Gx31KLEjfLFPdqNfqEUr/rQa9G/mjeCdqWbPQ8m6m7yO2YKcXwIi6iEt/q/No ++KOg5rbwrEWlt4gZS98sU93oKJ53rnG+n5hLmKOG2vHcGAvSN8tUN+pVHyH4zrmo4Y3LQ92TGt68 +fwV4csxRQy1ruoBei/B9xBbs9AIYURdxahHxV85TGp420bUBIsccNbnhVL4YyCJmLH2zTHWjTflb +w4+XZwM8uXHdUViQvlmmulGv6SMExOQzzpp1+YyhrOkjtmCnF8CIuohL5aZS+LyAqXypssYiZix9 +s0x1o31iQfpmmZaLz2j1lu+DM9rhBcwl0xZ7eFD1bZ0L9tIsniBfUH1r9w17YC8nUv5+nVMn3sO9 +zj+qb+e+YQ/3qFHcsi9VN5sLfk80HaNXVTeZm1e0obhdh3B0xrCnu3WMuE3lT8FD43MNv63Xikde +2wKe+XnWH//hhDlqyjWt5KP6pGwLzumY5iFqqLUtWKvxK9YK/415Q/WXUcLcSf9jU7JWX6suPjTY +46lOtSv9BwW/yFoDosnnAAAAAElFTkSuQmCC</y:Resource> + <y:Resource id="10" xml:space="preserve"><?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36px" height="57px" viewBox="0 -0.741 36 57" enable-background="new 0 -0.741 36 57" @@ -1057,7 +1420,7 @@ zj+qb+e+YQ/3qFHcsi9VN5sLfk80HaNXVTeZm1e0obhdh3B0xrCnu3WMuE3lT8FD43MNv63Xikde
 C22.6,0,29.48,0.943,29.48,0.943h5.496v41.951c0,0-12.076-0.521-18.623-2.548C9.807,38.32,0,30.557,0,30.557V0.943z"/> </svg> </y:Resource> - <y:Resource id="10" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFQElEQVR4Xu2ZW2wVRRjHDyhe8FKv + <y:Resource id="11" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFQElEQVR4Xu2ZW2wVRRjHDyhe8FKv D17ijXpL0/acbtvjsRJrUEBjFCP18oDP0gj4oEJM9AVBEGnFW6IRY6LxlQTjgxglaGKMotYo6IOa qiBX8UHQIkL9/btztnO+7ilnj6fbl/NP/tnZmf983zczOzuzs5lMlchms2e1t7d3B0GwCD5PeiPX rXAQ/gEPw2OOSitvEN3n0uZyuXVcH5IN2bL2a47u7u4T29ra5ihY+K0LbLhGPIbtb7g+B2fLl/Vf @@ -1082,7 +1445,7 @@ LBDnNYmMAXEH+eu0Ko/3yksK3vmn6+0UhP+Ed8b4HWQN6bD1xgWVGmhxf+AWLstceMT4FXwDLkU7
 Hx/Xa7Hi/jxtx3t6ek4QlVYenCFNEO4ul7q6A87WGB9B+DO9T69pG1/FoPLFGFn9PxesRHS+Vulw 2cZTNdSTGJ6lHsH4QBB/FF4tZUujuRbeJF/Wf82hYdWEx2GvGgU3uDP+n3LhFvhvF9hRpZVH+Y/S SOs6ohfeUG5VrgT/AVZg7O1aPQBwAAAAAElFTkSuQmCC</y:Resource> - <y:Resource id="11" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABdUlEQVR4Xu3YvUrEQBAH8ANFERRU + <y:Resource id="12" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABdUlEQVR4Xu3YvUrEQBAH8ANFERRU 1EJ2Z2ZncpciiAe+gKU+gIXvoOBHa2fjA1xvYyt2NmpxYKWFNvY21jYWCie4OQiHS0QDnhtwfjAk mU1g/kmapNFQSimlVE0ljWQ8SeJWlmVj4Vw/wug6bPHCWXiNWYz0klh775xLwxm/1B8esRP20zSd yrfZfDYZrg2TH35ZkJ4AYCZcKzMq6C6LAwbo+ke5KiLrYuk07wnQsQPYGFwyfGx5VwC2w36ZEZ+2 @@ -1090,7 +1453,7 @@ Vxz4YW/88CtMvCmGrvo9S+fO4NbgkuETxEN/Yw/CfpnPAUQWiv3WYmsu3xpjZoveX6ka4N3f5ec6
 FRt8qBKgR0TTdaoE4KhSgLAZW9VXSAP8Ng0QmwaITQPEpgFi0wCxaYDY/k8A/7k44U+8DvuxMdGO WLcf9ksx0lmCuBf2Y8l/bokxj2y4Ga6Vyv+IMbiuD3HCQHcxy786t87CmxCthXN+i5mXmkTtmOW/ h9vhXEoppZSqiw9h0xehuWsETQAAAABJRU5ErkJggg==</y:Resource> - <y:Resource id="12" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADq0lEQVR4Xu2Zu6ssRRDGP/EtiGKg + <y:Resource id="13" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADq0lEQVR4Xu2Zu6ssRRDGP/EtiGKg gckFr6Im4gsMhFugwcXHfyAaGImIIEYGMqCJJuIrn1yMBEFR2fsnqKhwMTAw8ZH4QFEDrR9TxfZO z56zfXbd2eB88KO/qq6u07PTuzvLkU51qv9Ntzi/Of/ODHtgL80yDQ16p5uJXsMeTCeQaYvFO5Jp iz2YlovT7xML0jfLVDfqNdzaRcT4hJg8vo+YsfTMUbPJWgt2egGMqIu4VG4KWcSMpUddxKU2Xdsk