magic-wormhole/docs/new-protocol.svg
Brian Warner 34686a346a add dilation code
(this compresses several months of false starts and rearchitecting)
2018-12-23 15:21:08 -05:00

2001 lines
91 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg8"
inkscape:version="0.92.1 r15371"
sodipodi:docname="new-protocol.svg">
<defs
id="defs2">
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker4103"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path4101"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3931"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend"
inkscape:collect="always">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3929" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3777"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3775" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3629"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3627" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3487"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3485" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3351"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3349" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3221"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3219" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker3097"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path3095" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker2955"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path2953"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<inkscape:path-effect
effect="spiro"
id="path-effect2951"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2947"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2939"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2931"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2927"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2923"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2919"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2911"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect2907"
is_visible="true" />
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker2641"
style="overflow:visible;"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path2639"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<inkscape:path-effect
effect="spiro"
id="path-effect2637"
is_visible="true" />
<inkscape:path-effect
is_visible="true"
id="path-effect2633"
effect="spiro" />
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker2457"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Mend"
inkscape:collect="always">
<path
transform="scale(0.4) rotate(180) translate(10,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path2455" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker2357"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="scale(0.4) rotate(180) translate(10,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path2355" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker2263"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="scale(0.4) rotate(180) translate(10,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path2261" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker2175"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="scale(0.4) rotate(180) translate(10,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path2173" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path1282"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker2007"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path2005" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker1919"
style="overflow:visible;"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path1917"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="marker1855"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path1853"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1785"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend"
inkscape:collect="always">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1783" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1733"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1731" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1687"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1685" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1647"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend"
inkscape:collect="always">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1645" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1613"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1611" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1585"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1583" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible;"
id="marker1563"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="scale(0.8) rotate(180) translate(12.5,0)"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
id="path1561" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lend"
style="overflow:visible;"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path1276"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<inkscape:path-effect
effect="spiro"
id="path-effect466"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect462"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect454"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect450"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect446"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect442"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect438"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect434"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect430"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect426"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect422"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect418"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect414"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect410"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect406"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect370"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect366"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect362"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect334"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect299"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect295"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect291"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect287"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect283"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect279"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect275"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect271"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect267"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect263"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect259"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect255"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect251"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect247"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect243"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect239"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect235"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect231"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect227"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect223"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect219"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect215"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect211"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect207"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect203"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect199"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect195"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect191"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect187"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect183"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect179"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect175"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect171"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect167"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect163"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect159"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect151"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect147"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect143"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect139"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect135"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect131"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect127"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect123"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect119"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect115"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect107"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect103"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect99"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect95"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect91"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect87"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect83"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect79"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect75"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect71"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect67"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect63"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect59"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect55"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect51"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect47"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect43"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect39"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect35"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect31"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect27"
is_visible="true" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.95143098"
inkscape:cx="396.85039"
inkscape:cy="561.25984"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:snap-text-baseline="false"
inkscape:measure-start="203.752,1077.41"
inkscape:measure-end="213.425,1015.57"
inkscape:window-width="2560"
inkscape:window-height="1338"
inkscape:window-x="0"
inkscape:window-y="55"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="164.07928"
y="51.110222"
id="text218"><tspan
sodipodi:role="line"
id="tspan216"
x="164.07928"
y="51.110222"
style="stroke-width:0.26458332">connectionMade()</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="167.46948"
y="79.634727"
id="text226"><tspan
sodipodi:role="line"
id="tspan224"
x="167.46948"
y="79.634727"
style="stroke-width:0.26458332">dataReceived()</tspan></text>
<text
id="text230"
y="101.86422"
x="167.94861"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="101.86422"
x="167.94861"
id="tspan228"
sodipodi:role="line">dataReceived()</tspan></text>
<text
id="text234"
y="123.71684"
x="167.59424"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="123.71684"
x="167.59424"
id="tspan232"
sodipodi:role="line">connectionLost()</tspan></text>
<g
transform="translate(27.594122,-13.543402)"
id="g246">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect240"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text244"><tspan
sodipodi:role="line"
id="tspan242"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">empty</tspan></text>
</g>
<g
id="g254"
transform="translate(27.037942,12.875138)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect248"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text252"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan250"
sodipodi:role="line">open</tspan></text>
</g>
<g
transform="translate(27.821978,43.108048)"
id="g262">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect256"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text260"><tspan
sodipodi:role="line"
id="tspan258"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">open</tspan></text>
</g>
<g
id="g270"
transform="translate(26.759852,86.847048)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect264"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text268"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan266"
sodipodi:role="line">closing</tspan></text>
</g>
<g
transform="translate(26.481762,111.87514)"
id="g278">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect272"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text276"><tspan
sodipodi:role="line"
id="tspan274"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">empty</tspan></text>
</g>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2263)"
d="m 57.954944,47.781922 0.563148,21.715349"
id="path282"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#g254"
inkscape:connection-end="#g262" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2457)"
d="m 57.51909,121.75383 -0.18345,16.51053"
id="path286"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#g270"
inkscape:connection-end="#g278" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2357)"
d="M 58.311021,21.363382 57.934159,39.264361"
id="path294"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#g246"
inkscape:connection-end="#g254" />
<text
id="text298"
y="27.909994"
x="11.911581"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="27.909994"
x="11.911581"
id="tspan296"
sodipodi:role="line">connect()</tspan></text>
<g
transform="translate(64.171585,18.148748)"
id="g306">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect300"
width="21.73773"
height="8.517561"
x="20.074087"
y="15.068467" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.345562"
y="20.974165"
id="text304"><tspan
sodipodi:role="line"
id="tspan302"
x="20.345562"
y="20.974165"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Open1</tspan></text>
</g>
<text
id="text314"
y="53.214043"
x="15.620745"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="53.214043"
x="15.620745"
id="tspan312"
sodipodi:role="line">write()</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="17.845463"
y="79.910667"
id="text318"><tspan
sodipodi:role="line"
id="tspan316"
x="17.845463"
y="79.910667"
style="stroke-width:0.26458332">write()</tspan></text>
<text
id="text322"
y="105.41601"
x="0.39938948"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="105.41601"
x="0.39938948"
id="tspan320"
sodipodi:role="line">loseConnection()</tspan></text>
<text
id="text326"
y="136.16943"
x="1.0121443"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="136.16943"
x="1.0121443"
id="tspan324"
sodipodi:role="line">connectionLost()</tspan></text>
<g
id="g346"
transform="translate(27.650971,64.043678)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect340"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text344"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan342"
sodipodi:role="line">open</tspan></text>
</g>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="M 58.291103,98.950462 57.732836,113.23627"
id="path354"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#g346"
inkscape:connection-end="#g270" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2175)"
d="M 58.593749,78.014832 58.492316,90.432901"
id="path358"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#g262"
inkscape:connection-end="#g346" />
<g
transform="translate(67.174333,35.432508)"
id="g378">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect372"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text376"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan374"
sodipodi:role="line">Data1</tspan></text>
</g>
<g
transform="translate(65.209426,54.367088)"
id="g386">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect380"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text384"><tspan
sodipodi:role="line"
id="tspan382"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Data1</tspan></text>
</g>
<g
id="g394"
transform="translate(66.048341,79.202638)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect388"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text392"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan390"
sodipodi:role="line">Close1</tspan></text>
</g>
<g
transform="translate(75.589103,89.797198)"
id="g402">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect396"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text400"><tspan
sodipodi:role="line"
id="tspan398"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Close1</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1785)"
d="m 59.935659,107.79628 24.935397,3.36208"
id="path424"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect426"
inkscape:original-d="m 59.935659,107.79628 24.935397,3.36208" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1919)"
d="m 92.435726,121.94502 -33.620757,5.60346"
id="path428"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect430"
inkscape:original-d="m 92.435726,121.94502 -33.620757,5.60346" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
d="m 36.261045,25.565518 20.032366,3.50216"
id="path432"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect434"
inkscape:original-d="m 36.261045,25.565518 20.032366,3.50216" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1613)"
d="m 59.095142,31.729328 24.23496,4.76294"
id="path436"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect438"
inkscape:original-d="m 59.095142,31.729328 24.23496,4.76294" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1733)"
d="m 32.898971,51.621608 23.254353,3.78233"
id="path440"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect442"
inkscape:original-d="m 32.898971,51.621608 23.254353,3.78233" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1585)"
d="m 60.355921,58.766018 24.654805,6.2777"
id="path444"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect446"
inkscape:original-d="m 60.355921,58.766018 24.654805,6.2777" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1687)"
d="m 34.580007,78.518208 22.974183,3.50216"
id="path448"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect450"
inkscape:original-d="m 34.580007,78.518208 22.974183,3.50216" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1563)"
d="m 60.075746,84.822098 23.534528,1.96121"
id="path452"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect454"
inkscape:original-d="m 60.075746,84.822098 23.534528,1.96121" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker1647)"
d="m 43.26537,103.31352 13.728475,1.54095"
id="path460"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect462"
inkscape:original-d="m 43.26537,103.31352 13.728475,1.54095" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2007)"
d="m 56.013238,130.63038 -12.81291,2.59"
id="path464"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect466"
inkscape:original-d="m 56.013238,130.63038 -12.81291,2.59"
sodipodi:nodetypes="cc" />
<g
id="g2579"
transform="translate(113.33955,-1.1736118)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect2573"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text2577"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan2575"
sodipodi:role="line">empty</tspan></text>
</g>
<g
transform="translate(112.78337,25.244928)"
id="g2587">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2581"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text2585"><tspan
sodipodi:role="line"
id="tspan2583"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">open</tspan></text>
</g>
<g
id="g2595"
transform="translate(113.5674,55.477838)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect2589"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text2593"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan2591"
sodipodi:role="line">open</tspan></text>
</g>
<g
transform="translate(112.50528,99.216838)"
id="g2603">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2597"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text2601"><tspan
sodipodi:role="line"
id="tspan2599"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">empty</tspan></text>
</g>
<path
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path2613"
d="m 143.70037,60.151708 0.56315,21.71535"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2263)" />
<path
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path2617"
d="m 144.05645,33.733168 -0.37686,17.90098"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2357)" />
<g
transform="translate(113.3964,76.413468)"
id="g2625">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2619"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text2623"><tspan
sodipodi:role="line"
id="tspan2621"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">open</tspan></text>
</g>
<path
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path2627"
d="m 144.03653,111.32025 -0.55827,14.28581"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
<path
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path2629"
d="m 144.33918,90.384618 -0.10144,12.418072"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2175)" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3777)"
d="m 107.72156,38.624808 34.25192,4.42913"
id="path2905"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2907"
inkscape:original-d="m 107.72156,38.624808 34.25192,4.42913" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3931)"
d="m 144.92623,46.006688 17.86416,2.95275"
id="path2909"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2911"
inkscape:original-d="m 144.92623,46.006688 17.86416,2.95275" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3629)"
d="m 111.11722,66.528318 30.56099,4.28149"
id="path2917"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2919"
inkscape:original-d="m 111.11722,66.528318 30.56099,4.28149" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2641)"
d="m 146.10733,74.057838 18.45471,3.24802"
id="path2921"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2923"
inkscape:original-d="m 146.10733,74.057838 18.45471,3.24802" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3487)"
d="m 108.31211,84.983018 33.80901,9.30117"
id="path2925"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2927"
inkscape:original-d="m 108.31211,84.983018 33.80901,9.30117" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3097)"
d="m 145.9597,96.498748 20.66926,3.39567"
id="path2929"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2931"
inkscape:original-d="m 145.9597,96.498748 20.66926,3.39567" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3351)"
d="m 108.90266,109.6385 33.9884,8.36727"
id="path2937"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2939"
inkscape:original-d="m 108.90266,109.6385 33.9884,8.36727"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3221)"
d="m 144.34494,118.80959 20.95528,2.78756"
id="path2945"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2947"
inkscape:original-d="m 144.34494,118.80959 20.95528,2.78756"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4103)"
d="m 143.0067,118.86479 -23.03122,1.84653"
id="path2949"
inkscape:connector-curvature="0"
inkscape:path-effect="#path-effect2951"
inkscape:original-d="m 143.0067,118.86479 -23.03122,1.84653"
sodipodi:nodetypes="cc" />
<g
id="g4447"
transform="translate(-6.7413362,159.41841)">
<rect
y="15.068467"
x="20.074087"
height="8.517561"
width="21.73773"
id="rect4441"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4445"
y="20.974165"
x="20.345562"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="20.974165"
x="20.345562"
id="tspan4443"
sodipodi:role="line">Open1</tspan></text>
</g>
<g
id="g4455"
transform="translate(-7.0756672,162.51959)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4449"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4453"><tspan
sodipodi:role="line"
id="tspan4451"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Data1</tspan></text>
</g>
<g
id="g4463"
transform="translate(-7.3673892,176.91541)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect4457"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4461"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan4459"
sodipodi:role="line">Data1</tspan></text>
</g>
<g
transform="translate(-7.0892992,191.55095)"
id="g4471">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4465"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4469"><tspan
sodipodi:role="line"
id="tspan4467"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Close1</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="46.719101"
y="168.80057"
id="text4475"><tspan
sodipodi:role="line"
id="tspan4473"
x="46.719101"
y="168.80057"
style="stroke-width:0.26458332">connection 1</tspan></text>
<g
transform="translate(29.410349,158.86223)"
id="g4483">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4477"
width="21.73773"
height="8.517561"
x="20.074087"
y="15.068467" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.345562"
y="20.974165"
id="text4481"><tspan
sodipodi:role="line"
id="tspan4479"
x="20.345562"
y="20.974165"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Open1</tspan></text>
</g>
<g
transform="translate(29.546744,156.05904)"
id="g4491">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect4485"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4489"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan4487"
sodipodi:role="line">Data1</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="93.438202"
y="30.589886"
id="text4495"><tspan
sodipodi:role="line"
id="tspan4493"
x="93.438202"
y="30.589886"
style="stroke-width:0.26458332">0</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="95.384834"
y="60.623596"
id="text4499"><tspan
sodipodi:role="line"
id="tspan4497"
x="95.384834"
y="60.623596"
style="stroke-width:0.26458332">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="94.55056"
y="79.81179"
id="text4503"><tspan
sodipodi:role="line"
id="tspan4501"
x="94.55056"
y="79.81179"
style="stroke-width:0.26458332">2</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="94.272476"
y="103.44943"
id="text4507"><tspan
sodipodi:role="line"
id="tspan4505"
x="94.272476"
y="103.44943"
style="stroke-width:0.26458332">3</tspan></text>
<g
id="g4515"
transform="translate(51.284474,164.5766)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4509"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4513"><tspan
sodipodi:role="line"
id="tspan4511"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">ack 0</tspan></text>
</g>
<text
id="text4519"
y="209.12361"
x="53.94944"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="stroke-width:0.26458332"
y="209.12361"
x="53.94944"
id="tspan4517"
sodipodi:role="line">connection 2</tspan></text>
<g
id="g4535"
transform="translate(28.712474,186.92702)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4529"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4533"><tspan
sodipodi:role="line"
id="tspan4531"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Data1</tspan></text>
</g>
<g
transform="translate(50.450203,195.44458)"
id="g4543">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect4537"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4541"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan4539"
sodipodi:role="line">ack 1</tspan></text>
</g>
<g
transform="translate(28.712473,203.96214)"
id="g4551">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4545"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4549"><tspan
sodipodi:role="line"
id="tspan4547"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Data1</tspan></text>
</g>
<g
id="g4559"
transform="translate(28.712473,212.4797)">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect4553"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4557"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan4555"
sodipodi:role="line">Close1</tspan></text>
</g>
<g
id="g4567"
transform="translate(50.450203,220.99726)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4561"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4565"><tspan
sodipodi:role="line"
id="tspan4563"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">ack 2</tspan></text>
</g>
<g
transform="translate(50.450203,229.51482)"
id="g4575">
<rect
y="26.389223"
x="19.937693"
height="8.517561"
width="21.73773"
id="rect4569"
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4573"
y="32.294922"
x="20.209167"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
y="32.294922"
x="20.209167"
id="tspan4571"
sodipodi:role="line">ack 3</tspan></text>
</g>
<g
id="g4583"
transform="translate(50.450203,238.03238)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4577"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4581"><tspan
sodipodi:role="line"
id="tspan4579"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">Close1</tspan></text>
</g>
<g
id="g4591"
transform="translate(28.712473,246.54994)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.36822605;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4585"
width="21.73773"
height="8.517561"
x="19.937693"
y="26.389223" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="20.209167"
y="32.294922"
id="text4589"><tspan
sodipodi:role="line"
id="tspan4587"
x="20.209167"
y="32.294922"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">ack 0'</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="104.83988"
y="129.3118"
id="text4595"><tspan
sodipodi:role="line"
id="tspan4593"
x="104.83988"
y="129.3118"
style="stroke-width:0.26458332">0'</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="45.05056"
y="178.53371"
id="text4599"><tspan
sodipodi:role="line"
id="tspan4597"
x="45.05056"
y="178.53371"
style="stroke-width:0.26458332">0</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="44.772472"
y="187.1545"
id="text4603"><tspan
sodipodi:role="line"
id="tspan4601"
x="44.772472"
y="187.1545"
style="stroke-width:0.26458332">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.382023"
y="218.02246"
id="text4607"><tspan
sodipodi:role="line"
id="tspan4605"
x="43.382023"
y="218.02246"
style="stroke-width:0.26458332">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.660114"
y="235.54213"
id="text4611"><tspan
sodipodi:role="line"
id="tspan4609"
x="43.660114"
y="235.54213"
style="stroke-width:0.26458332">2</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="43.382023"
y="244.44101"
id="text4615"><tspan
sodipodi:role="line"
id="tspan4613"
x="43.382023"
y="244.44101"
style="stroke-width:0.26458332">3</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="94.55056"
y="270.58145"
id="text4619"><tspan
sodipodi:role="line"
id="tspan4617"
x="94.55056"
y="270.58145"
style="stroke-width:0.26458332">0'</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="17.241573"
y="167.6882"
id="text4623"><tspan
sodipodi:role="line"
id="tspan4621"
x="17.241573"
y="167.6882"
style="stroke-width:0.26458332">logical</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="6.1179776"
y="180.48035"
id="text4627"><tspan
sodipodi:role="line"
id="tspan4625"
x="6.1179776"
y="180.48035"
style="stroke-width:0.26458332">0</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="6.9522471"
y="195.2191"
id="text4631"><tspan
sodipodi:role="line"
id="tspan4629"
x="6.9522471"
y="195.2191"
style="stroke-width:0.26458332">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="7.2303367"
y="209.67976"
id="text4635"><tspan
sodipodi:role="line"
id="tspan4633"
x="7.2303367"
y="209.67976"
style="stroke-width:0.26458332">2</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
x="6.6741571"
y="224.69662"
id="text4639"><tspan
sodipodi:role="line"
id="tspan4637"
x="6.6741571"
y="224.69662"
style="stroke-width:0.26458332">3</tspan></text>
</g>
</svg>