Update tcp with new buffer type

This commit is contained in:
Byron Lathi
2024-08-18 16:41:12 -07:00
parent 063f219f01
commit a190a2d1c5
2 changed files with 527 additions and 407 deletions

View File

@@ -1,472 +1,592 @@
<mxfile host="Electron" modified="2024-08-16T05:51:05.934Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="7AF2l1J6czx0lawkm3Cx" version="21.2.8" type="device">
<mxfile host="Electron" modified="2024-08-18T23:40:54.106Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Wc9SVgtkCfWCNFlyU1RZ" version="24.0.4" type="device">
<diagram name="Page-1" id="8lX2gjxiGhIz8fm0OWgg">
<mxGraphModel dx="1558" dy="1069" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="2045" dy="696" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="wy1xcPKCa-p-PBI3JPLa-142" value="" style="endArrow=none;html=1;rounded=0;entryX=0.667;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.333;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxCell id="hUmURhrymKCytomf8O3q-317" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="130" y="200" width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-318" value="" style="group;strokeColor=default;fillColor=none;container=0;" vertex="1" connectable="0" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-319" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-340">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-320" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-339">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
<Array as="points">
<mxPoint x="140" y="110" />
<mxPoint x="140" y="110" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-321" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-317" target="hUmURhrymKCytomf8O3q-340">
<mxGeometry relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-322" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-339">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-323" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-324">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-324" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="430" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-325" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-326" target="hUmURhrymKCytomf8O3q-324">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-326" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="310" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-327" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-340" target="hUmURhrymKCytomf8O3q-326">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="120.06999999999994" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-328" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-330" target="hUmURhrymKCytomf8O3q-326">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-329" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-330" target="hUmURhrymKCytomf8O3q-324">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-330" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="310" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-331" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-332" target="hUmURhrymKCytomf8O3q-330">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-332" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="430" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-333" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" target="hUmURhrymKCytomf8O3q-332">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="610" y="340" as="sourcePoint" />
<mxPoint x="530" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-334" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-335" target="hUmURhrymKCytomf8O3q-330">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-335" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="310" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-336" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-332" target="hUmURhrymKCytomf8O3q-335">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-337" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="hUmURhrymKCytomf8O3q-317" source="hUmURhrymKCytomf8O3q-335" target="hUmURhrymKCytomf8O3q-339">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-338" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="290" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-339" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="80" y="310" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-340" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-317">
<mxGeometry x="80" y="90.07" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-348" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;fillColor=#6a00ff;strokeColor=#3700CC;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="480" y="160" as="targetPoint" />
<mxPoint x="480" y="250" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-293" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="140" y="210" width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-294" value="" style="group;strokeColor=default;fillColor=none;container=0;" vertex="1" connectable="0" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-295" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-316">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-296" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-315">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
<Array as="points">
<mxPoint x="140" y="110" />
<mxPoint x="140" y="110" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-297" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-293" target="hUmURhrymKCytomf8O3q-316">
<mxGeometry relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-298" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-315">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-299" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-300">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-300" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="430" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-301" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-302" target="hUmURhrymKCytomf8O3q-300">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-302" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="310" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-303" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-316" target="hUmURhrymKCytomf8O3q-302">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="120.06999999999994" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-304" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-306" target="hUmURhrymKCytomf8O3q-302">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-305" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-306" target="hUmURhrymKCytomf8O3q-300">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-306" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="310" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-307" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-308" target="hUmURhrymKCytomf8O3q-306">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-308" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="430" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-309" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" target="hUmURhrymKCytomf8O3q-308">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="610" y="340" as="sourcePoint" />
<mxPoint x="530" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-310" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-311" target="hUmURhrymKCytomf8O3q-306">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-311" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="310" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-312" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-308" target="hUmURhrymKCytomf8O3q-311">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-313" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="hUmURhrymKCytomf8O3q-293" source="hUmURhrymKCytomf8O3q-311" target="hUmURhrymKCytomf8O3q-315">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-314" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="290" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-315" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="80" y="310" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-316" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-293">
<mxGeometry x="80" y="90.07" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-347" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;fillColor=#6a00ff;strokeColor=#3700CC;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="489.92" y="160" as="targetPoint" />
<mxPoint x="489.92" y="250" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-269" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="150" y="220" width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-270" value="" style="group;strokeColor=default;fillColor=none;container=0;" vertex="1" connectable="0" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-271" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-292">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-272" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-291">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
<Array as="points">
<mxPoint x="140" y="110" />
<mxPoint x="140" y="110" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-273" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-269" target="hUmURhrymKCytomf8O3q-292">
<mxGeometry relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-274" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-291">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-275" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-276">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-276" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="430" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-277" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-278" target="hUmURhrymKCytomf8O3q-276">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-278" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="310" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-279" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-292" target="hUmURhrymKCytomf8O3q-278">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="120.06999999999994" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-280" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-282" target="hUmURhrymKCytomf8O3q-278">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-281" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-282" target="hUmURhrymKCytomf8O3q-276">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-282" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="310" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-283" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-284" target="hUmURhrymKCytomf8O3q-282">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-284" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="430" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-285" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" target="hUmURhrymKCytomf8O3q-284">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="610" y="340" as="sourcePoint" />
<mxPoint x="530" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-286" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-287" target="hUmURhrymKCytomf8O3q-282">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-287" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="310" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-288" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-284" target="hUmURhrymKCytomf8O3q-287">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-289" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="hUmURhrymKCytomf8O3q-269" source="hUmURhrymKCytomf8O3q-287" target="hUmURhrymKCytomf8O3q-291">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-290" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="290" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-291" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="80" y="310" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-292" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-269">
<mxGeometry x="80" y="90.07" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-142" value="" style="endArrow=none;html=1;rounded=0;entryX=0.667;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.333;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="740.0000000000005" y="540.027868852459" as="sourcePoint" />
<mxPoint x="840.0000000000005" y="539.9978688524591" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-143" value="" style="endArrow=none;html=1;rounded=0;entryX=0.584;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.416;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-143" value="" style="endArrow=none;html=1;rounded=0;entryX=0.584;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.416;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="750.0000000000005" y="550.027868852459" as="sourcePoint" />
<mxPoint x="840.0000000000005" y="549.9978688524591" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-144" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-144" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="760" y="560" as="sourcePoint" />
<mxPoint x="840" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="wrg5LwrTPFU92yCur-4e-46" target="wy1xcPKCa-p-PBI3JPLa-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-46" value="M2S DMA" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="79.97" y="300.07" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-48" value="S2M DMA" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="80" y="520" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-1" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;" vertex="1" parent="1">
<mxGeometry x="160" y="320.03" width="120" height="40.07" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-128" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-2" target="wrg5LwrTPFU92yCur-4e-48">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-2" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;" vertex="1" parent="1">
<mxGeometry x="160" y="540" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-15" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="280" y="200" width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-12" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-15">
<mxGeometry width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-1" edge="1">
<mxCell id="hUmURhrymKCytomf8O3q-360" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;" edge="1" parent="1" target="wy1xcPKCa-p-PBI3JPLa-122">
<mxGeometry relative="1" as="geometry">
<mxPoint x="460" y="120" as="targetPoint" />
<mxPoint x="489.97" y="80" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-1" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="280" y="80.07" width="120" height="80" as="geometry" />
<mxCell id="wy1xcPKCa-p-PBI3JPLa-122" value="APB Decoder" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="409.97" y="120" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-23" value="TX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="40" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-25" target="wrg5LwrTPFU92yCur-4e-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-25" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="160" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-23" target="wrg5LwrTPFU92yCur-4e-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-29" target="wrg5LwrTPFU92yCur-4e-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-29" target="wrg5LwrTPFU92yCur-4e-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-29" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="160" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-35" target="wrg5LwrTPFU92yCur-4e-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-35" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="280" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-45" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" target="wrg5LwrTPFU92yCur-4e-35" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="460" y="340" as="sourcePoint" />
<mxPoint x="380" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-49" target="wrg5LwrTPFU92yCur-4e-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-49" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="160" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-35" target="wrg5LwrTPFU92yCur-4e-49" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-50">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-50" value="RX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" vertex="1">
<mxGeometry x="40" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wrg5LwrTPFU92yCur-4e-52" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="wy1xcPKCa-p-PBI3JPLa-15" source="wrg5LwrTPFU92yCur-4e-49" target="wrg5LwrTPFU92yCur-4e-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-5" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-15">
<mxGeometry x="40" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-13" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-15" target="wrg5LwrTPFU92yCur-4e-23">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
<mxPoint x="220" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="250" as="sourcePoint" />
<mxPoint x="380" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-146" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="290" y="210" width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-147" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-148" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-149">
<mxGeometry relative="1" as="geometry">
<mxPoint x="460" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-149" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="280" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-150" value="TX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="40" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-151" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-152" target="wy1xcPKCa-p-PBI3JPLa-149">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-152" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="160" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-153" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-150" target="wy1xcPKCa-p-PBI3JPLa-152">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-156" target="wy1xcPKCa-p-PBI3JPLa-152">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-155" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-156" target="wy1xcPKCa-p-PBI3JPLa-149">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-156" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="160" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-157" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-158" target="wy1xcPKCa-p-PBI3JPLa-156">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-158" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="280" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-159" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" target="wy1xcPKCa-p-PBI3JPLa-158">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="460" y="340" as="sourcePoint" />
<mxPoint x="380" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-160" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-161" target="wy1xcPKCa-p-PBI3JPLa-156">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-161" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="160" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-162" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-158" target="wy1xcPKCa-p-PBI3JPLa-161">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-163" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-164">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-164" value="RX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="40" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-165" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" source="wy1xcPKCa-p-PBI3JPLa-161" target="wy1xcPKCa-p-PBI3JPLa-164">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-166" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-146">
<mxGeometry x="40" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-167" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-146" target="wy1xcPKCa-p-PBI3JPLa-150">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
<mxPoint x="220" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-125" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="389.90999999999997" y="250" as="sourcePoint" />
<mxPoint x="389.90999999999997" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-60" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="300" y="220" width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-61" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-63">
<mxGeometry relative="1" as="geometry">
<mxPoint x="460" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-63" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="280" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-64" value="TX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="40" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-65" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-66" target="wy1xcPKCa-p-PBI3JPLa-63">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-66" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="160" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-67" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-64" target="wy1xcPKCa-p-PBI3JPLa-66">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-70" target="wy1xcPKCa-p-PBI3JPLa-66">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-70" target="wy1xcPKCa-p-PBI3JPLa-63">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-70" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="160" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-72" target="wy1xcPKCa-p-PBI3JPLa-70">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-72" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="280" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-73" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" target="wy1xcPKCa-p-PBI3JPLa-72">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="460" y="340" as="sourcePoint" />
<mxPoint x="380" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-75" target="wy1xcPKCa-p-PBI3JPLa-70">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-75" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="160" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-76" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-72" target="wy1xcPKCa-p-PBI3JPLa-75">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-78">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-78" value="RX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="40" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-79" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" source="wy1xcPKCa-p-PBI3JPLa-75" target="wy1xcPKCa-p-PBI3JPLa-78">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-80" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-60">
<mxGeometry x="40" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-81" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-60" target="wy1xcPKCa-p-PBI3JPLa-64">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
<mxPoint x="220" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="400" y="250" as="sourcePoint" />
<mxPoint x="400" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-82" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="310" y="230" width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-83" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry width="460" height="400" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-85">
<mxGeometry relative="1" as="geometry">
<mxPoint x="460" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-85" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="280" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-86" value="TX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="40" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-87" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-88" target="wy1xcPKCa-p-PBI3JPLa-85">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-88" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="160" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-89" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-86" target="wy1xcPKCa-p-PBI3JPLa-88">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-92" target="wy1xcPKCa-p-PBI3JPLa-88">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-92" target="wy1xcPKCa-p-PBI3JPLa-85">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-92" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="160" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-93" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-94" target="wy1xcPKCa-p-PBI3JPLa-92">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-94" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="280" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-95" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" target="wy1xcPKCa-p-PBI3JPLa-94">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="460" y="340" as="sourcePoint" />
<mxPoint x="380" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-97" target="wy1xcPKCa-p-PBI3JPLa-92">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-97" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="160" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-98" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-94" target="wy1xcPKCa-p-PBI3JPLa-97">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-99" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-100">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-100" value="RX Buffer" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="40" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-101" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" source="wy1xcPKCa-p-PBI3JPLa-97" target="wy1xcPKCa-p-PBI3JPLa-100">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-102" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="wy1xcPKCa-p-PBI3JPLa-82">
<mxGeometry x="40" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-103" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" edge="1" parent="wy1xcPKCa-p-PBI3JPLa-82" target="wy1xcPKCa-p-PBI3JPLa-86">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
<mxPoint x="220" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-104" value="" style="endArrow=none;html=1;rounded=0;entryX=0.667;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" target="wy1xcPKCa-p-PBI3JPLa-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="320" as="sourcePoint" />
<mxPoint x="300" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-105" value="" style="endArrow=none;html=1;rounded=0;entryX=0.584;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" target="wy1xcPKCa-p-PBI3JPLa-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="330" as="sourcePoint" />
<mxPoint x="170" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-106" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endFill=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" target="wy1xcPKCa-p-PBI3JPLa-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="340" as="sourcePoint" />
<mxPoint x="180" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-107" value="" style="endArrow=none;html=1;rounded=0;entryX=0.417;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" target="wy1xcPKCa-p-PBI3JPLa-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="350" as="sourcePoint" />
<mxPoint x="190" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-109" value="" style="endArrow=classic;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="540.0699999999999" as="sourcePoint" />
<mxPoint x="240" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-110" value="" style="endArrow=classic;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="550.0699999999999" as="sourcePoint" />
<mxPoint x="240" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-111" value="" style="endArrow=classic;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="560.0699999999999" as="sourcePoint" />
<mxPoint x="240" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-112" value="" style="endArrow=classic;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="570.0699999999999" as="sourcePoint" />
<mxPoint x="240" y="570" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-122" value="APB Decoder" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="310" y="120" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-123" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-102" target="wy1xcPKCa-p-PBI3JPLa-122">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-129" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_2;align=left;labelPosition=right;pointerEvents=1;rotation=135;" vertex="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-129" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_2;align=left;labelPosition=right;pointerEvents=1;rotation=135;" parent="1" vertex="1">
<mxGeometry x="750" y="170" width="30" height="70" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-130" value="N" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-130" value="N" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="750" y="170" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-170" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-132" target="wy1xcPKCa-p-PBI3JPLa-169">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-170" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" parent="1" source="wy1xcPKCa-p-PBI3JPLa-132" target="wy1xcPKCa-p-PBI3JPLa-169" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-132" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;flipH=1;flipV=1;" vertex="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-132" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;flipH=1;flipV=1;" parent="1" vertex="1">
<mxGeometry x="800" y="320.03" width="120" height="40.07" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-133" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;flipH=1;flipV=1;" vertex="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-133" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;flipH=1;flipV=1;" parent="1" vertex="1">
<mxGeometry x="800" y="540" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-134" value="" style="endArrow=none;html=1;rounded=0;entryX=0.667;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.333;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-132">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-134" value="" style="endArrow=none;html=1;rounded=0;entryX=0.667;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.333;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="wy1xcPKCa-p-PBI3JPLa-132" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="810" y="320.03" as="sourcePoint" />
<mxPoint x="770" y="320.03" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-135" value="" style="endArrow=none;html=1;rounded=0;entryX=0.584;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.416;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-132">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-135" value="" style="endArrow=none;html=1;rounded=0;entryX=0.584;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;exitX=0.416;exitY=0.999;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="wy1xcPKCa-p-PBI3JPLa-132" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="820" y="330.03" as="sourcePoint" />
<mxPoint x="770" y="330.03" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-136" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-136" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="840" y="340" as="sourcePoint" />
<mxPoint x="770" y="340.03" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-137" value="" style="endArrow=none;html=1;rounded=0;entryX=0.417;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-137" value="" style="endArrow=none;html=1;rounded=0;entryX=0.417;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="840" y="350.03" as="sourcePoint" />
<mxPoint x="770" y="350.03" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-145" value="" style="endArrow=none;html=1;rounded=0;entryX=0.417;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-145" value="" style="endArrow=none;html=1;rounded=0;entryX=0.417;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;fillColor=#fa6800;strokeColor=#C73500;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="770.0000000000005" y="570.0578688524588" as="sourcePoint" />
<mxPoint x="840.0000000000005" y="570.0578688524588" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-171" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-169" target="wy1xcPKCa-p-PBI3JPLa-133">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-171" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" parent="1" source="wy1xcPKCa-p-PBI3JPLa-169" target="wy1xcPKCa-p-PBI3JPLa-133" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-169" value="MAC" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxCell id="wy1xcPKCa-p-PBI3JPLa-169" value="MAC" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="960" y="400" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-359" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=classic;startFill=1;fillColor=#d80073;strokeColor=#A50040;" edge="1" parent="1" source="hUmURhrymKCytomf8O3q-14">
<mxGeometry relative="1" as="geometry">
<mxPoint x="280" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-14" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="1">
<mxGeometry x="200" y="120" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-19" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;" vertex="1" parent="1">
<mxGeometry x="-0.030000000000001137" y="320.03" width="120" height="40.06" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="hUmURhrymKCytomf8O3q-20" target="hUmURhrymKCytomf8O3q-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-20" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;" vertex="1" parent="1">
<mxGeometry y="540" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="hUmURhrymKCytomf8O3q-23" target="hUmURhrymKCytomf8O3q-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-357" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;" edge="1" parent="1" target="hUmURhrymKCytomf8O3q-23">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-120.00000000000023" y="340.06999999999994" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-23" value="M2S DMA" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="-80" y="300.07" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-346" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;fillColor=#6a00ff;strokeColor=#3700CC;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="500" y="160" as="targetPoint" />
<mxPoint x="500" y="250" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-358" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;" edge="1" parent="1" source="hUmURhrymKCytomf8O3q-24">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-120.00000000000023" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-24" value="S2M DMA" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="-80" y="520" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-268" value="" style="group;fillColor=default;" vertex="1" connectable="0" parent="1">
<mxGeometry x="159.97" y="230" width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-99" value="" style="group;strokeColor=default;fillColor=none;container=0;" vertex="1" connectable="0" parent="hUmURhrymKCytomf8O3q-268">
<mxGeometry width="610" height="400" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-268" source="hUmURhrymKCytomf8O3q-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="hUmURhrymKCytomf8O3q-268" source="hUmURhrymKCytomf8O3q-16">
<mxGeometry relative="1" as="geometry">
<mxPoint x="140" as="targetPoint" />
<Array as="points">
<mxPoint x="140" y="110" />
<mxPoint x="140" y="110" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-268" target="hUmURhrymKCytomf8O3q-13">
<mxGeometry relative="1" as="geometry">
<mxPoint y="120" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="hUmURhrymKCytomf8O3q-268" source="hUmURhrymKCytomf8O3q-16">
<mxGeometry relative="1" as="geometry">
<mxPoint y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-85" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-85" value="Packet Generator" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" parent="hUmURhrymKCytomf8O3q-268" vertex="1">
<mxGeometry x="430" y="80.07" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-87" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-88" target="wy1xcPKCa-p-PBI3JPLa-85" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-88" value="TX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" parent="hUmURhrymKCytomf8O3q-268" vertex="1">
<mxGeometry x="310" y="100.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-89" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="hUmURhrymKCytomf8O3q-268" source="hUmURhrymKCytomf8O3q-13" target="wy1xcPKCa-p-PBI3JPLa-88" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="120.06999999999994" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-92" target="wy1xcPKCa-p-PBI3JPLa-88" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-92" target="wy1xcPKCa-p-PBI3JPLa-85" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-92" value="TCP State Manager" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" parent="hUmURhrymKCytomf8O3q-268" vertex="1">
<mxGeometry x="310" y="200.07" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-93" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-94" target="wy1xcPKCa-p-PBI3JPLa-92" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-94" value="Parser" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" parent="hUmURhrymKCytomf8O3q-268" vertex="1">
<mxGeometry x="430" y="320.07000000000005" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-95" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" target="wy1xcPKCa-p-PBI3JPLa-94" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="610" y="340" as="sourcePoint" />
<mxPoint x="530" y="180.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-97" target="wy1xcPKCa-p-PBI3JPLa-92" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-97" value="RX Control" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" parent="hUmURhrymKCytomf8O3q-268" vertex="1">
<mxGeometry x="310" y="320.07000000000005" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-98" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#fa6800;strokeColor=#C73500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-94" target="wy1xcPKCa-p-PBI3JPLa-97" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-101" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#e3c800;strokeColor=#B09500;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="hUmURhrymKCytomf8O3q-268" source="wy1xcPKCa-p-PBI3JPLa-97" target="hUmURhrymKCytomf8O3q-16" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.0000000000002" y="340.07000000000016" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wy1xcPKCa-p-PBI3JPLa-102" value="REGS" style="rounded=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;container=0;" parent="hUmURhrymKCytomf8O3q-268" vertex="1">
<mxGeometry x="290" y="20.069999999999993" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-16" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-268">
<mxGeometry x="80" y="310" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-13" value="Ring Buffer Manager" style="rounded=0;whiteSpace=wrap;html=1;container=0;" vertex="1" parent="hUmURhrymKCytomf8O3q-268">
<mxGeometry x="80" y="90.07" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-341" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.625;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="1" target="hUmURhrymKCytomf8O3q-14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="230" as="sourcePoint" />
<mxPoint x="330" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-342" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.563;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="1" target="hUmURhrymKCytomf8O3q-14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="220" as="sourcePoint" />
<mxPoint x="330" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-343" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="1" target="hUmURhrymKCytomf8O3q-14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="210" as="sourcePoint" />
<mxPoint x="330" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-344" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.438;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="1" target="hUmURhrymKCytomf8O3q-14">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="200" as="sourcePoint" />
<mxPoint x="270" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-345" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.563;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;fillColor=#6a00ff;strokeColor=#3700CC;" edge="1" parent="1" source="wy1xcPKCa-p-PBI3JPLa-102" target="wy1xcPKCa-p-PBI3JPLa-122">
<mxGeometry relative="1" as="geometry">
<mxPoint x="509.97" y="170" as="targetPoint" />
<Array as="points">
<mxPoint x="510" y="160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-349" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="80" y="320.03" as="sourcePoint" />
<mxPoint x="130" y="320.03" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-350" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="80" y="330" as="sourcePoint" />
<mxPoint x="140" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-351" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="80" y="340" as="sourcePoint" />
<mxPoint x="150" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-352" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="80" y="350" as="sourcePoint" />
<mxPoint x="160" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-353" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="129.97" y="540" as="sourcePoint" />
<mxPoint x="79.97" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-354" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="139.97" y="549.97" as="sourcePoint" />
<mxPoint x="79.97" y="549.97" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-355" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="149.97" y="559.97" as="sourcePoint" />
<mxPoint x="79.97" y="559.97" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hUmURhrymKCytomf8O3q-356" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="159.97" y="569.97" as="sourcePoint" />
<mxPoint x="79.97" y="569.97" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 64 KiB