Projet_JAVA_P2P_STRI2A/doc/classdiagrams/classe_protocolP2P.svg

9196 lines
288 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="582.08331mm"
height="448.99792mm"
viewBox="0 0 582.08331 448.99792"
version="1.1"
id="svg19078"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="classe_protocolP2P.svg">
<defs
id="defs19072">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath341">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 316 V 0 Z"
id="path1023" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16604">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 316 V 0 Z"
id="path16602" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16608">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 316 V 0 Z"
id="path16606" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16612">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 316 V 0 Z"
id="path16610" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16616">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 316 V 0 Z"
id="path16614" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16620">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 316 V 0 Z"
id="path16618" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath339">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 441 H 934 V 0 Z"
id="path1017" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16626">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 441 H 934 V 0 Z"
id="path16624" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16630">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 441 H 934 V 0 Z"
id="path16628" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16634">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 441 H 934 V 0 Z"
id="path16632" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16638">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 441 H 934 V 0 Z"
id="path16636" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath337">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 146 H 248 V 0 Z"
id="path1011" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16644">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 146 H 248 V 0 Z"
id="path16642" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16648">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 146 H 248 V 0 Z"
id="path16646" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath335">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 308 H 510 V 0 Z"
id="path1005" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16654">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 308 H 510 V 0 Z"
id="path16652" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16658">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 308 H 510 V 0 Z"
id="path16656" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16662">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 308 H 510 V 0 Z"
id="path16660" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath333">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 430 H 522 V 0 Z"
id="path999" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16668">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 430 H 522 V 0 Z"
id="path16666" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16672">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 430 H 522 V 0 Z"
id="path16670" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16676">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 430 H 522 V 0 Z"
id="path16674" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16680">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 430 H 522 V 0 Z"
id="path16678" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath331">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 331 H 422 V 0 Z"
id="path993" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16686">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 331 H 422 V 0 Z"
id="path16684" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16690">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 331 H 422 V 0 Z"
id="path16688" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16694">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 331 H 422 V 0 Z"
id="path16692" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath329">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 210 H 104 V 0 Z"
id="path987" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16700">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 210 H 104 V 0 Z"
id="path16698" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16704">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 210 H 104 V 0 Z"
id="path16702" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath327">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 513 V 0 Z"
id="path981" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16710">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 513 V 0 Z"
id="path16708" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16714">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 513 V 0 Z"
id="path16712" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath325">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 146 H 556 V 0 Z"
id="path975" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16720">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 146 H 556 V 0 Z"
id="path16718" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16724">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 146 H 556 V 0 Z"
id="path16722" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath323">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 383 H 104 V 0 Z"
id="path969" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16730">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 383 H 104 V 0 Z"
id="path16728" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16734">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 383 H 104 V 0 Z"
id="path16732" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath321">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 291 H 104 V 0 Z"
id="path963" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16740">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 291 H 104 V 0 Z"
id="path16738" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16744">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 291 H 104 V 0 Z"
id="path16742" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath319">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 336 H 585 V 0 Z"
id="path957" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16750">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 336 H 585 V 0 Z"
id="path16748" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16754">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 336 H 585 V 0 Z"
id="path16752" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16758">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 336 H 585 V 0 Z"
id="path16756" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16762">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 336 H 585 V 0 Z"
id="path16760" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath317">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 506 H 122 V 0 Z"
id="path951" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16768">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 506 H 122 V 0 Z"
id="path16766" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16772">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 506 H 122 V 0 Z"
id="path16770" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16776">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 506 H 122 V 0 Z"
id="path16774" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16780">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 506 H 122 V 0 Z"
id="path16778" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath315">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 827 H 530 V 0 Z"
id="path945" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16786">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 827 H 530 V 0 Z"
id="path16784" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16790">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 827 H 530 V 0 Z"
id="path16788" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16794">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 827 H 530 V 0 Z"
id="path16792" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath313">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 615 V 0 Z"
id="path939" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16800">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 615 V 0 Z"
id="path16798" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16804">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 104 H 615 V 0 Z"
id="path16802" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath311">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 202 H 533 V 0 Z"
id="path933" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16810">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 202 H 533 V 0 Z"
id="path16808" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16814">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 202 H 533 V 0 Z"
id="path16812" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16818">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 202 H 533 V 0 Z"
id="path16816" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16822">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 202 H 533 V 0 Z"
id="path16820" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath309">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 614 H 104 V 0 Z"
id="path927" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16828">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 614 H 104 V 0 Z"
id="path16826" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16832">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 614 H 104 V 0 Z"
id="path16830" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath307">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 195 H 592 V 0 Z"
id="path921" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16838">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 195 H 592 V 0 Z"
id="path16836" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16842">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 195 H 592 V 0 Z"
id="path16840" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16846">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 195 H 592 V 0 Z"
id="path16844" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath305">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 856 H 104 V 0 Z"
id="path915" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16852">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 856 H 104 V 0 Z"
id="path16850" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16856">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 856 H 104 V 0 Z"
id="path16854" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16860">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 856 H 104 V 0 Z"
id="path16858" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16864">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 856 H 104 V 0 Z"
id="path16862" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16868">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 856 H 104 V 0 Z"
id="path16866" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath303">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 179 H 146 V 0 Z"
id="path909" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16874">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 179 H 146 V 0 Z"
id="path16872" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16878">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 179 H 146 V 0 Z"
id="path16876" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16882">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 179 H 146 V 0 Z"
id="path16880" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16886">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 179 H 146 V 0 Z"
id="path16884" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16890">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 179 H 146 V 0 Z"
id="path16888" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath301">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 361 V 0 Z"
id="path903" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16896">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 361 V 0 Z"
id="path16894" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16900">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 361 V 0 Z"
id="path16898" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16904">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 361 V 0 Z"
id="path16902" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16908">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 361 V 0 Z"
id="path16906" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16912">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 254 H 361 V 0 Z"
id="path16910" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath214">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path642" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath218">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 67 H 67 V 0 Z"
id="path654" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16920">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path16918" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath246">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 140 H 140 V 0 Z"
id="path738" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16926">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path16924" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath239">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 77 H 77 V 0 Z"
id="path717" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16932">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 40 H 40 V 0 Z"
id="path16930" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath225">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 63 H 63 V 0 Z"
id="path675" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath209">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 23 H 63 V 0 Z"
id="path627" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath210">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 75 V 35 H -7 Z"
id="path630" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16942">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 75 V 35 H -7 Z"
id="path16940" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16946">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 23 H 63 V 0 Z"
id="path16944" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath208">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 74 V 34 H -7 Z"
id="path624" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16952">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 74 V 34 H -7 Z"
id="path16950" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16956">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 23 H 63 V 0 Z"
id="path16954" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16960">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 74 V 34 H -7 Z"
id="path16958" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16964">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 74 V 34 H -7 Z"
id="path16962" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath149">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 120 V 0 Z"
id="path447" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16970">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 120 V 0 Z"
id="path16968" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath148">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 68 H 119 V 0 Z"
id="path444" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16976">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 68 H 119 V 0 Z"
id="path16974" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16980">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 68 H 119 V 0 Z"
id="path16978" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16984">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 68 H 119 V 0 Z"
id="path16982" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath147">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 130 V 109 H -7 Z"
id="path441" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16990">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 130 V 109 H -7 Z"
id="path16988" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath16994">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 130 V 109 H -7 Z"
id="path16992" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath27">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 300 V 0 Z"
id="path81" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath146">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path438" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17002">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17000" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17006">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17004" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17010">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17008" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17014">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17012" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17018">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17016" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17022">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17020" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17026">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17024" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17030">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17028" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17034">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 299 V 0 Z"
id="path17032" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath145">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 310 V 143 H -7 Z"
id="path435" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17040">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 310 V 143 H -7 Z"
id="path17038" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17044">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 310 V 143 H -7 Z"
id="path17042" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath144">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 184 V 0 Z"
id="path432" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath143">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 184 V 0 Z"
id="path429" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17052">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 184 V 0 Z"
id="path17050" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17056">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 184 V 0 Z"
id="path17054" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17060">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 184 V 0 Z"
id="path17058" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17064">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 184 V 0 Z"
id="path17062" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath142">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 195 V 98 H -7 Z"
id="path426" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17070">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 195 V 98 H -7 Z"
id="path17068" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17074">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 195 V 98 H -7 Z"
id="path17072" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath141">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 342 V 0 Z"
id="path423" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath140">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path420" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17082">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17080" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17086">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17084" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17090">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17088" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17094">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17092" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17098">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17096" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17102">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17100" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17106">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17104" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17110">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17108" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17114">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17112" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17118">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 341 V 0 Z"
id="path17116" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath139">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 352 V 158 H -7 Z"
id="path417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17124">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 352 V 158 H -7 Z"
id="path17122" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17128">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 352 V 158 H -7 Z"
id="path17126" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath138">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 130 V 0 Z"
id="path414" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath137">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 131 V 0 Z"
id="path411" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17136">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 131 V 0 Z"
id="path17134" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17140">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 131 V 0 Z"
id="path17138" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17144">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 131 V 0 Z"
id="path17142" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17148">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 131 V 0 Z"
id="path17146" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath136">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 142 V 98 H -7 Z"
id="path408" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17154">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 142 V 98 H -7 Z"
id="path17152" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17158">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 142 V 98 H -7 Z"
id="path17156" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath135">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 320 V 0 Z"
id="path405" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath134">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path402" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17166">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17164" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17170">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17168" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17174">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17172" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17178">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17176" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17182">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17180" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17186">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17184" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17190">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17188" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17194">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17192" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17198">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17196" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17202">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17200" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17206">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17204" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17210">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17208" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17214">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17212" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17218">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17216" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17222">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17220" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17226">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 321 V 0 Z"
id="path17224" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath133">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 332 V 233 H -7 Z"
id="path399" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17232">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 332 V 233 H -7 Z"
id="path17230" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17236">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 332 V 233 H -7 Z"
id="path17234" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath132">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 318 V 0 Z"
id="path396" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17242">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 318 V 0 Z"
id="path17240" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath131">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path393" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17248">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17246" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17252">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17250" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17256">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17254" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17260">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17258" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17264">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17262" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17268">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17266" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17272">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17270" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17276">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17274" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17280">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17278" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17284">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 121 H 317 V 0 Z"
id="path17282" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath130">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 328 V 162 H -7 Z"
id="path390" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17290">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 328 V 162 H -7 Z"
id="path17288" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17294">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 328 V 162 H -7 Z"
id="path17292" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath129">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 340 V 0 Z"
id="path387" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath128">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path384" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17302">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17300" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17306">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17304" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17310">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17308" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17314">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17312" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17318">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17316" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17322">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17320" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17326">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17324" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17330">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17328" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17334">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 341 V 0 Z"
id="path17332" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath127">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 352 V 143 H -7 Z"
id="path381" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17340">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 352 V 143 H -7 Z"
id="path17338" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17344">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 352 V 143 H -7 Z"
id="path17342" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath126">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 365 V 0 Z"
id="path378" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath125">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path375" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17352">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17350" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17356">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17354" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17360">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17358" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17364">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17362" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17368">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17366" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17372">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17370" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17376">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17374" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17380">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17378" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17384">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17382" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17388">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 132 H 366 V 0 Z"
id="path17386" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath124">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 377 V 158 H -7 Z"
id="path372" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17394">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 377 V 158 H -7 Z"
id="path17392" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17398">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 377 V 158 H -7 Z"
id="path17396" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath123">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 478 V 0 Z"
id="path369" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath122">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path366" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17406">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17404" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17410">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17408" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17414">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17412" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17418">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17416" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17422">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17420" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17426">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17424" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17430">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17428" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17434">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17432" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17438">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17436" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17442">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17440" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17446">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17444" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17450">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17448" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17454">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17452" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17458">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17456" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17462">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 177 H 478 V 0 Z"
id="path17460" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath121">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 489 V 203 H -7 Z"
id="path363" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17468">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 489 V 203 H -7 Z"
id="path17466" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17472">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 489 V 203 H -7 Z"
id="path17470" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17476">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 300 V 0 Z"
id="path17474" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath120">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path360" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17482">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17480" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17486">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17484" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17490">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17488" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17494">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17492" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17498">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17496" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17502">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17500" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17506">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17504" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17510">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17508" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17514">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17512" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17518">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17516" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17522">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17520" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17526">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17524" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17530">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 147 H 299 V 0 Z"
id="path17528" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath119">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 310 V 173 H -7 Z"
id="path357" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17536">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 310 V 173 H -7 Z"
id="path17534" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17540">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 310 V 173 H -7 Z"
id="path17538" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath118">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 229 V 0 Z"
id="path354" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath117">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path351" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17548">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17546" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17552">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17550" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17556">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17554" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17560">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17558" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17564">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17562" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17568">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17566" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17572">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17570" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17576">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17574" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17580">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17578" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17584">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17582" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17588">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17586" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17592">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17590" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17596">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17594" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17600">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 192 H 229 V 0 Z"
id="path17598" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath116">
<path
inkscape:connector-curvature="0"
d="M -7,-19 H 244 V 218 H -7 Z"
id="path348" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17606">
<path
inkscape:connector-curvature="0"
d="M -7,-19 H 244 V 218 H -7 Z"
id="path17604" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17610">
<path
inkscape:connector-curvature="0"
d="M -7,-19 H 244 V 218 H -7 Z"
id="path17608" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath101">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 322 V 0 Z"
id="path303" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath115">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path345" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17618">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17616" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17622">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17620" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17626">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17624" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17630">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17628" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17634">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17632" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17638">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17636" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17642">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17640" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17646">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17644" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17650">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17648" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17654">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17652" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17658">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17656" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17662">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17660" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17666">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 207 H 322 V 0 Z"
id="path17664" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath114">
<path
inkscape:connector-curvature="0"
d="M -7,-21 H 336 V 233 H -7 Z"
id="path342" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17672">
<path
inkscape:connector-curvature="0"
d="M -7,-21 H 336 V 233 H -7 Z"
id="path17670" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17676">
<path
inkscape:connector-curvature="0"
d="M -7,-21 H 336 V 233 H -7 Z"
id="path17674" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath113">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 370 V 0 Z"
id="path339" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath112">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path336" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17684">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17682" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17688">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17686" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17692">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17690" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17696">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17694" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17700">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17698" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17704">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17702" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17708">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17706" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17712">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17710" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17716">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17714" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17720">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17718" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17724">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17722" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17728">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17726" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17732">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17730" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17736">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17734" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17740">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17738" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17744">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17742" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17748">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17746" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17752">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17750" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17756">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17754" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17760">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17758" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17764">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 312 H 370 V 0 Z"
id="path17762" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath111">
<path
inkscape:connector-curvature="0"
d="M -7,-21 H 384 V 338 H -7 Z"
id="path333" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17770">
<path
inkscape:connector-curvature="0"
d="M -7,-21 H 384 V 338 H -7 Z"
id="path17768" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17774">
<path
inkscape:connector-curvature="0"
d="M -7,-21 H 384 V 338 H -7 Z"
id="path17772" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath98">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 379 V 0 Z"
id="path294" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath97">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path291" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17782">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17780" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17786">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17784" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17790">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17788" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17794">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17792" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17798">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17796" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17802">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17800" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath96">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path288" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17808">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path17806" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17812">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path17810" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath110">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 398 V 0 Z"
id="path330" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath109">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path327" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17820">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17818" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17824">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17822" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17828">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17826" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17832">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17830" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17836">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17834" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17840">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17838" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17844">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17842" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17848">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17846" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17852">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17850" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17856">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17854" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17860">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17858" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17864">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17862" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17868">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17866" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17872">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 398 V 0 Z"
id="path17870" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath108">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 409 V 188 H -7 Z"
id="path324" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17878">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 409 V 188 H -7 Z"
id="path17876" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17882">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 409 V 188 H -7 Z"
id="path17880" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17886">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 379 V 0 Z"
id="path17884" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17890">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17888" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17894">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17892" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17898">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17896" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17902">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17900" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17906">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17904" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17910">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17908" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17914">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path17912" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17918">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path17916" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17922">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path17920" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17926">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path17924" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath107">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 355 V 0 Z"
id="path321" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17932">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 30 H 355 V 0 Z"
id="path17930" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath106">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path318" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17938">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17936" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17942">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17940" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17946">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17944" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17950">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17948" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17954">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17952" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17958">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17956" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17962">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17960" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17966">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17964" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17970">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17968" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17974">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17972" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17978">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17976" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17982">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17980" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17986">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17984" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17990">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17988" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17994">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17992" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath17998">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path17996" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18002">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18000" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18006">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18004" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18010">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18008" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18014">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18012" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18018">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18016" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18022">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18020" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18026">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18024" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18030">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18028" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18034">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18032" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18038">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18036" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18042">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18040" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18046">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18044" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18050">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18048" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18054">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18052" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18058">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18056" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18062">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18060" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18066">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18064" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18070">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 466 H 355 V 0 Z"
id="path18068" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath105">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 366 V 507 H -7 Z"
id="path315" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18076">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 366 V 507 H -7 Z"
id="path18074" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18080">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 366 V 507 H -7 Z"
id="path18078" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath104">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 163 V 0 Z"
id="path312" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath103">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 163 V 0 Z"
id="path309" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18088">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 163 V 0 Z"
id="path18086" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18092">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 163 V 0 Z"
id="path18090" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18096">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 163 V 0 Z"
id="path18094" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18100">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 72 H 163 V 0 Z"
id="path18098" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath102">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 174 V 98 H -7 Z"
id="path306" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18106">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 174 V 98 H -7 Z"
id="path18104" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18110">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 174 V 98 H -7 Z"
id="path18108" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18114">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 322 V 0 Z"
id="path18112" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath100">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path300" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18120">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18118" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18124">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18122" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18128">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18126" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18132">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18130" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18136">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18134" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18140">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18138" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18144">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18142" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18148">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18146" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18152">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 117 H 321 V 0 Z"
id="path18150" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath99">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 332 V 143 H -7 Z"
id="path297" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18158">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 332 V 143 H -7 Z"
id="path18156" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18162">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 332 V 143 H -7 Z"
id="path18160" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18166">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 379 V 0 Z"
id="path18164" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18170">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18168" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18174">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18172" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18178">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18176" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18182">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18180" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18186">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18184" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18190">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18188" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18194">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 87 H 379 V 0 Z"
id="path18192" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18198">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path18196" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18202">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path18200" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18206">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 390 V 113 H -7 Z"
id="path18204" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath95">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 15 H 422 V 0 Z"
id="path285" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath94">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path282" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18214">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18212" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18218">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18216" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18222">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18220" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18226">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18224" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18230">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18228" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18234">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18232" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18238">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18236" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18242">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18240" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18246">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18244" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18250">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18248" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18254">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18252" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18258">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18256" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18262">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18260" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18266">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 162 H 422 V 0 Z"
id="path18264" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath93">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 433 V 188 H -7 Z"
id="path279" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18272">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 433 V 188 H -7 Z"
id="path18270" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18276">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 433 V 188 H -7 Z"
id="path18274" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath10">
<path
inkscape:connector-curvature="0"
d="M 0,0 V 1677 H 2200 V 0 Z"
id="path30" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath9">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 2211 V 1708 H -7 Z"
id="path27" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18284">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 2211 V 1708 H -7 Z"
id="path18282" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18288">
<path
inkscape:connector-curvature="0"
d="M -7,-7 H 2211 V 1708 H -7 Z"
id="path18286" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="214.2857"
inkscape:cy="1528.5"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="748"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata19075">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(83.910711,-104.25105)">
<g
style="font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-83.778419,104.38334)"
id="g1535">
<rect
style="stroke:none"
x="0"
width="439"
height="20"
y="0"
clip-path="url(#clipPath9)"
id="rect1531" />
<rect
style="stroke:none"
x="0"
width="2199"
height="1676"
y="20"
clip-path="url(#clipPath9)"
id="rect1533" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-83.778419,104.38334)"
stroke-miterlimit="0"
id="g1539">
<path
style="fill:none"
inkscape:connector-curvature="0"
d="M 0,20 H 2199 V 1696 H 0 V 0 h 439 v 20"
clip-path="url(#clipPath9)"
id="path1537" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-83.778419,109.675)"
id="g1543">
<text
style="stroke:none"
x="1070"
xml:space="preserve"
y="12"
clip-path="url(#clipPath10)"
id="text1541">protocolP2P</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,120.25834)"
font-weight="bold"
id="g3151">
<rect
style="stroke:none"
x="0"
width="422"
height="177"
y="0"
clip-path="url(#clipPath93)"
id="rect3149" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,120.25834)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3157">
<rect
style="fill:none"
x="0"
width="422"
height="177"
y="0"
clip-path="url(#clipPath93)"
id="rect3153" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath93)"
x2="422"
y1="15"
id="line3155" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3161">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath94)"
id="text3159">-client : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3165">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath94)"
id="text3163">-server : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3169">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath94)"
id="text3167">-dataSize : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3175">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath94)"
id="text3171">-DATA_SIZE_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath94)"
x2="310"
y1="61"
id="line3173" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3181">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath94)"
id="text3177">-SERVER_PORT_START_POSITION : int = DATA_SIZE_POSITION + 8</text>
<line
style="fill:none"
y2="76"
x1="2"
clip-path="url(#clipPath94)"
x2="359"
y1="76"
id="line3179" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3187">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath94)"
id="text3183">-CLIENT_PORT_START_POSITION : int = SERVER_PORT_START_POSITION + 2</text>
<line
style="fill:none"
y2="91"
x1="2"
clip-path="url(#clipPath94)"
x2="417"
y1="91"
id="line3185" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3195">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="104"
clip-path="url(#clipPath94)"
id="text3189">-HOSTNAMES_START_POSITION : int = CLIENT_PORT_START_POSITION + 2</text>
<line
style="fill:none"
y2="106"
x1="2"
clip-path="url(#clipPath94)"
x2="405"
y1="106"
id="line3191" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath94)"
x1="0"
x2="422"
y1="109"
y2="109"
stroke-miterlimit="0"
id="line3193" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3199">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath94)"
id="text3197">+UpdateRatio(client : HostItem, server : HostItem, dataSize : long)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3203">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath94)"
id="text3201">#UpdateRatio(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,124.22709)"
id="g3207">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath94)"
id="text3205">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,342.9945,120.25834)"
font-weight="bold"
id="g3211">
<text
style="stroke:none"
x="178"
xml:space="preserve"
y="12"
clip-path="url(#clipPath95)"
id="text3209">UpdateRatio</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,327.95625)"
font-weight="bold"
id="g3215">
<rect
style="stroke:none"
x="0"
width="379"
height="102"
y="0"
clip-path="url(#clipPath96)"
id="rect3213" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,327.95625)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3221">
<rect
style="fill:none"
x="0"
width="379"
height="102"
y="0"
clip-path="url(#clipPath96)"
id="rect3217" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath96)"
x2="379"
y1="15"
id="line3219" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,331.925)"
id="g3225">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath97)"
id="text3223">-hostItem : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,331.925)"
id="g3233">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath97)"
id="text3227">-HOSTNAME_START_POSITION : int = PAYLOAD_START_POSITION + 2</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath97)"
x2="374"
y1="31"
id="line3229" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath97)"
x1="0"
x2="379"
y1="34"
y2="34"
stroke-miterlimit="0"
id="line3231" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,331.925)"
id="g3237">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath97)"
id="text3235">+Unregister(hostItem : HostItem)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,331.925)"
id="g3241">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath97)"
id="text3239">#Unregister(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,331.925)"
id="g3245">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath97)"
id="text3243">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.28616,327.95625)"
font-weight="bold"
id="g3249">
<text
style="stroke:none"
x="161"
xml:space="preserve"
y="12"
clip-path="url(#clipPath98)"
id="text3247">Unregister</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,321.87083)"
font-weight="bold"
id="g3253">
<rect
style="stroke:none"
x="0"
width="321"
height="132"
y="0"
clip-path="url(#clipPath99)"
id="rect3251" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,321.87083)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3259">
<rect
style="fill:none"
x="0"
width="321"
height="132"
y="0"
clip-path="url(#clipPath99)"
id="rect3255" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath99)"
x2="321"
y1="15"
id="line3257" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3263">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath100)"
id="text3261">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3267">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath100)"
id="text3265">-totalSize : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3273">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath100)"
id="text3269">-TOTAL_SIZE_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath100)"
x2="316"
y1="46"
id="line3271" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3281">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath100)"
id="text3275">-FILENAME_POSITION : int = TOTAL_SIZE_POSITION + 8</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath100)"
x2="296"
y1="61"
id="line3277" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath100)"
x1="0"
x2="321"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line3279" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3285">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath100)"
id="text3283">+SizeResponse(filename : String, totalSize : long)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3289">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath100)"
id="text3287">#SizeResponse(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,325.83958)"
id="g3293">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath100)"
id="text3291">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,244.30491,321.87083)"
font-weight="bold"
id="g3297">
<text
style="stroke:none"
x="123"
xml:space="preserve"
y="12"
clip-path="url(#clipPath101)"
id="text3295">SizeResponse</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,292.76666)"
font-weight="bold"
id="g3301">
<rect
style="stroke:none"
x="0"
width="163"
height="87"
y="0"
clip-path="url(#clipPath102)"
id="rect3299" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,292.76666)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3307">
<rect
style="fill:none"
x="0"
width="163"
height="87"
y="0"
clip-path="url(#clipPath102)"
id="rect3303" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath102)"
x2="163"
y1="15"
id="line3305" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,296.73541)"
id="g3311">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath103)"
id="text3309">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,296.73541)"
stroke-miterlimit="0"
id="g3315">
<line
style="fill:none"
y2="19"
x1="0"
clip-path="url(#clipPath103)"
x2="163"
y1="19"
id="line3313" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,296.73541)"
id="g3319">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="33"
clip-path="url(#clipPath103)"
id="text3317">+SizeRequest(filename : String)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,296.73541)"
id="g3323">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath103)"
id="text3321">#SizeRequest(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,296.73541)"
id="g3327">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath103)"
id="text3325">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,191.65283,292.76666)"
font-weight="bold"
id="g3331">
<text
style="stroke:none"
x="48"
xml:space="preserve"
y="12"
clip-path="url(#clipPath104)"
id="text3329">SizeRequest</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,245.14166)"
font-weight="bold"
id="g3335">
<rect
style="stroke:none"
x="0"
width="355"
height="496"
y="0"
clip-path="url(#clipPath105)"
id="rect3333" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,245.14166)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3341">
<rect
style="fill:none"
x="0"
width="355"
height="496"
y="0"
clip-path="url(#clipPath105)"
id="rect3337" />
<line
style="fill:none"
y2="30"
x1="0"
clip-path="url(#clipPath105)"
x2="355"
y1="30"
id="line3339" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3345">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath106)"
id="text3343">+codeType : CodeType</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3349">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath106)"
id="text3347">+codeValue : byte</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3355">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath106)"
id="text3351">#RRCODE_POSITION : int = 1</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath106)"
x2="154"
y1="46"
id="line3353" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3363">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath106)"
id="text3357">-BY_CODE : Map&lt;Byte, RequestResponseCode&gt; = new HashMap&lt;&gt;()</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath106)"
x2="350"
y1="61"
id="line3359" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath106)"
x1="0"
x2="355"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line3361" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3367">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath106)"
id="text3365">-RequestResponseCode(codeType : CodeType, codeValue : byte)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3375">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath106)"
id="text3369">#fromCode(code : byte) : RequestResponseCode</text>
<line
style="fill:none"
y2="95"
x1="2"
clip-path="url(#clipPath106)"
x2="244"
y1="95"
id="line3371" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath106)"
x1="0"
x2="355"
y1="98"
y2="98"
stroke-miterlimit="0"
id="line3373" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3379">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="112"
clip-path="url(#clipPath106)"
id="text3377">LIST_REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3383">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="127"
clip-path="url(#clipPath106)"
id="text3381">LOAD_REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3387">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="142"
clip-path="url(#clipPath106)"
id="text3385">HASH_REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3391">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="157"
clip-path="url(#clipPath106)"
id="text3389">DISCOVER_REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3395">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="172"
clip-path="url(#clipPath106)"
id="text3393">REGISTER</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3399">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="187"
clip-path="url(#clipPath106)"
id="text3397">UNREGISTER</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3403">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="202"
clip-path="url(#clipPath106)"
id="text3401">RATIO_REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3407">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="217"
clip-path="url(#clipPath106)"
id="text3405">UPDATE_RATIO</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3411">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="232"
clip-path="url(#clipPath106)"
id="text3409">SIZE_REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3415">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="247"
clip-path="url(#clipPath106)"
id="text3413">LIST_RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3419">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="262"
clip-path="url(#clipPath106)"
id="text3417">LOAD_RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3423">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="277"
clip-path="url(#clipPath106)"
id="text3421">HASH_RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3427">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="292"
clip-path="url(#clipPath106)"
id="text3425">DISCOVER_RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3431">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="307"
clip-path="url(#clipPath106)"
id="text3429">RATIO_RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3435">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="322"
clip-path="url(#clipPath106)"
id="text3433">DENIED</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3439">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="337"
clip-path="url(#clipPath106)"
id="text3437">SIZE_RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3443">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="352"
clip-path="url(#clipPath106)"
id="text3441">VERSION_ERROR</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3447">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="367"
clip-path="url(#clipPath106)"
id="text3445">PROTOCOL_ERROR</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3451">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="382"
clip-path="url(#clipPath106)"
id="text3449">INTERNAL_ERROR</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3455">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="397"
clip-path="url(#clipPath106)"
id="text3453">EMPTY_DIRECTORY</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3459">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="412"
clip-path="url(#clipPath106)"
id="text3457">NOT_FOUND</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3463">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="427"
clip-path="url(#clipPath106)"
id="text3461">EMPTY_FILE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3467">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="442"
clip-path="url(#clipPath106)"
id="text3465">NOT_A_TRACKER</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,253.07916)"
id="g3471">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="457"
clip-path="url(#clipPath106)"
id="text3469">UNKNOWN_HOST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,8.0319974,245.14166)"
id="g3477">
<text
style="stroke:none"
x="134"
xml:space="preserve"
y="12"
clip-path="url(#clipPath107)"
id="text3473">&lt;&lt;enumeration&gt;&gt;</text>
<text
style="font-weight:bold;stroke:none"
x="115"
xml:space="preserve"
y="27"
clip-path="url(#clipPath107)"
font-weight="bold"
id="text3475">RequestResponseCode</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,237.99791)"
font-weight="bold"
id="g3481">
<rect
style="stroke:none"
x="0"
width="379"
height="102"
y="0"
clip-path="url(#clipPath96)"
id="rect3479" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,237.99791)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3487">
<rect
style="fill:none"
x="0"
width="379"
height="102"
y="0"
clip-path="url(#clipPath96)"
id="rect3483" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath96)"
x2="379"
y1="15"
id="line3485" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,241.96666)"
id="g3491">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath97)"
id="text3489">-hostItem : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,241.96666)"
id="g3499">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath97)"
id="text3493">-HOSTNAME_START_POSITION : int = PAYLOAD_START_POSITION + 2</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath97)"
x2="374"
y1="31"
id="line3495" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath97)"
x1="0"
x2="379"
y1="34"
y2="34"
stroke-miterlimit="0"
id="line3497" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,241.96666)"
id="g3503">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath97)"
id="text3501">+Register(hostItem : HostItem)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,241.96666)"
id="g3507">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath97)"
id="text3505">#Register(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,241.96666)"
id="g3511">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath97)"
id="text3509">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,237.99791)"
font-weight="bold"
id="g3515">
<text
style="stroke:none"
x="166"
xml:space="preserve"
y="12"
clip-path="url(#clipPath98)"
id="text3513">Register</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,178.99584)"
font-weight="bold"
id="g3519">
<rect
style="stroke:none"
x="0"
width="398"
height="177"
y="0"
clip-path="url(#clipPath108)"
id="rect3517" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,178.99584)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3525">
<rect
style="fill:none"
x="0"
width="398"
height="177"
y="0"
clip-path="url(#clipPath108)"
id="rect3521" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath108)"
x2="398"
y1="15"
id="line3523" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3529">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath109)"
id="text3527">-hostItem : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3533">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath109)"
id="text3531">-totalUp : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3537">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath109)"
id="text3535">-totalDown : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3543">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath109)"
id="text3539">-TOTAL_UP_START_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath109)"
x2="350"
y1="61"
id="line3541" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3549">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath109)"
id="text3545">-TOTAL_DOWN_START_POSITION : int = TOTAL_UP_START_POSITION + 8</text>
<line
style="fill:none"
y2="76"
x1="2"
clip-path="url(#clipPath109)"
x2="393"
y1="76"
id="line3547" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3555">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath109)"
id="text3551">-PORT_START_POSITION : int = TOTAL_DOWN_START_POSITION + 8</text>
<line
style="fill:none"
y2="91"
x1="2"
clip-path="url(#clipPath109)"
x2="366"
y1="91"
id="line3553" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3563">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="104"
clip-path="url(#clipPath109)"
id="text3557">-HOSTNAME_START_POSITION : int = PORT_START_POSITION + 2</text>
<line
style="fill:none"
y2="106"
x1="2"
clip-path="url(#clipPath109)"
x2="352"
y1="106"
id="line3559" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath109)"
x1="0"
x2="398"
y1="109"
y2="109"
stroke-miterlimit="0"
id="line3561" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3567">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath109)"
id="text3565">+RatioResponse(hostItem : HostItem, totalUp : long, totalDown : long)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3571">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath109)"
id="text3569">#RatioResponse(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,182.96459)"
id="g3575">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath109)"
id="text3573">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,346.1695,178.99584)"
font-weight="bold"
id="g3579">
<text
style="stroke:none"
x="158"
xml:space="preserve"
y="12"
clip-path="url(#clipPath110)"
id="text3577">RatioResponse</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,120.25834)"
font-weight="bold"
id="g3583">
<rect
style="stroke:none"
x="0"
width="379"
height="102"
y="0"
clip-path="url(#clipPath96)"
id="rect3581" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,120.25834)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3589">
<rect
style="fill:none"
x="0"
width="379"
height="102"
y="0"
clip-path="url(#clipPath96)"
id="rect3585" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath96)"
x2="379"
y1="15"
id="line3587" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,124.22709)"
id="g3593">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath97)"
id="text3591">-hostItem : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,124.22709)"
id="g3601">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath97)"
id="text3595">-HOSTNAME_START_POSITION : int = PAYLOAD_START_POSITION + 2</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath97)"
x2="374"
y1="31"
id="line3597" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath97)"
x1="0"
x2="379"
y1="34"
y2="34"
stroke-miterlimit="0"
id="line3599" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,124.22709)"
id="g3605">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath97)"
id="text3603">+RatioRequest(hostItem : HostItem)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,124.22709)"
id="g3609">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath97)"
id="text3607">#RatioRequest(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,124.22709)"
id="g3613">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath97)"
id="text3611">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,120.25834)"
font-weight="bold"
id="g3617">
<text
style="stroke:none"
x="154"
xml:space="preserve"
y="12"
clip-path="url(#clipPath98)"
id="text3615">RatioRequest</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,367.90833)"
font-weight="bold"
id="g3621">
<rect
style="stroke:none"
x="0"
width="370"
height="327"
y="0"
clip-path="url(#clipPath111)"
id="rect3619" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,367.90833)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3627">
<rect
style="fill:none"
x="0"
width="370"
height="327"
y="0"
clip-path="url(#clipPath111)"
id="rect3623" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath111)"
x2="370"
y1="15"
id="line3625" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3631">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath112)"
id="text3629">-CHECKSUM_POSITION : int = 2</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3635">
<line
style="fill:none"
y2="16"
x1="2"
clip-path="url(#clipPath112)"
x2="167"
y1="16"
id="line3633" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3639">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath112)"
id="text3637">-remoteHost : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3643">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath112)"
id="text3641">-responseSocketAddress : SocketAddress</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3647">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath112)"
id="text3645">-responseSocket : DatagramSocket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3653">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath112)"
id="text3649">-requestSocket : DatagramSocket</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath112)"
x1="0"
x2="370"
y1="79"
y2="79"
stroke-miterlimit="0"
id="line3651" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3657">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath112)"
id="text3655">+ProtocolP2PPacketUDP(payload : T)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3661">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath112)"
id="text3659">#send(socket : DatagramSocket) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3665">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath112)"
id="text3663">#send(socket : DatagramSocket, addr : SocketAddress) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3669">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath112)"
id="text3667">+sendRequest(socket : Object) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3673">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath112)"
id="text3671">+ProtocolP2PPacketUDP(socket : Object)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3677">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="168"
clip-path="url(#clipPath112)"
id="text3675">+sendResponse(response : U) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3681">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="183"
clip-path="url(#clipPath112)"
id="text3679">+receiveResponse() : ProtocolP2PPacket&lt;?&gt;</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3685">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="198"
clip-path="url(#clipPath112)"
id="text3683">-ProtocolP2PPacketUDP(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3689">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="213"
clip-path="url(#clipPath112)"
id="text3687">-constructPacket(packet : byte[]) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3693">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="228"
clip-path="url(#clipPath112)"
id="text3691">-constructPacket(packet : byte[], responseSocket : DatagramSocket) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3697">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="243"
clip-path="url(#clipPath112)"
id="text3695">#toPacket() : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3701">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="258"
clip-path="url(#clipPath112)"
id="text3699">-computeCheckSum(packet : byte[]) : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3705">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="273"
clip-path="url(#clipPath112)"
id="text3703">-setCheckSum(packet : byte[]) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3709">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="288"
clip-path="url(#clipPath112)"
id="text3707">-checkCheckSum(packet : byte[]) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,371.87708)"
id="g3713">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="303"
clip-path="url(#clipPath112)"
id="text3711">+getHostItem() : HostItem</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,348.81533,367.90833)"
font-weight="bold"
id="g3717">
<text
style="stroke:none"
x="122"
xml:space="preserve"
y="12"
clip-path="url(#clipPath113)"
id="text3715">ProtocolP2PPacketUDP</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,468.45)"
font-weight="bold"
id="g3721">
<rect
style="stroke:none"
x="0"
width="322"
height="222"
y="0"
clip-path="url(#clipPath114)"
id="rect3719" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,468.45)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3727">
<rect
style="fill:none"
x="0"
width="322"
height="222"
y="0"
clip-path="url(#clipPath114)"
id="rect3723" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath114)"
x2="322"
y1="15"
id="line3725" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3731">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath115)"
id="text3729">-responseSocket : Socket</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3737">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath115)"
id="text3733">-requestSocket : Socket</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath115)"
x1="0"
x2="322"
y1="34"
y2="34"
stroke-miterlimit="0"
id="line3735" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3741">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath115)"
id="text3739">+ProtocolP2PPacketTCP(payload : T)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3745">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath115)"
id="text3743">#send(socket : Socket) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3749">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath115)"
id="text3747">+sendRequest(socket : Object) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3753">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath115)"
id="text3751">+ProtocolP2PPacketTCP(socket : Object)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3757">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath115)"
id="text3755">+sendResponse(response : U) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3761">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath115)"
id="text3759">+receiveResponse() : ProtocolP2PPacket&lt;?&gt;</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3765">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath115)"
id="text3763">-ProtocolP2PPacketTCP(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3769">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath115)"
id="text3767">-constructPacket(packet : byte[]) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3773">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="168"
clip-path="url(#clipPath115)"
id="text3771">-constructPacket(packet : byte[], responseSocket : Socket) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3777">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="183"
clip-path="url(#clipPath115)"
id="text3775">#toPacket() : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,472.41875)"
id="g3781">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="198"
clip-path="url(#clipPath115)"
id="text3779">+getHostItem() : HostItem</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,468.45)"
font-weight="bold"
id="g3785">
<text
style="stroke:none"
x="99"
xml:space="preserve"
y="12"
clip-path="url(#clipPath101)"
id="text3783">ProtocolP2PPacketTCP</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,463.42291)"
font-weight="bold"
id="g3789">
<rect
style="stroke:none"
x="0"
width="229"
height="207"
y="0"
clip-path="url(#clipPath116)"
id="rect3787" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,463.42291)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3795">
<rect
style="fill:none"
x="0"
width="229"
height="207"
y="0"
clip-path="url(#clipPath116)"
id="rect3791" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath116)"
x2="229"
y1="15"
id="line3793" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3799">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath117)"
id="text3797">-PROTOCOL_VERSION : byte = 0x12</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3803">
<line
style="fill:none"
y2="16"
x1="2"
clip-path="url(#clipPath117)"
x2="189"
y1="16"
id="line3801" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3809">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath117)"
id="text3805">#VERSION_POSITION : int = 0</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath117)"
x2="156"
y1="31"
id="line3807" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3813">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath117)"
id="text3811">#version : byte</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3819">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath117)"
id="text3815">#payload : Payload</text>
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath117)"
x1="0"
x2="229"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line3817" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3823">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath117)"
id="text3821">+ProtocolP2PPacket(payload : T)</text>
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
font-style="italic"
id="g3827">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath117)"
id="text3825">+sendRequest(socket : Object) : void</text>
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
font-style="italic"
id="g3831">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath117)"
id="text3829">+sendResponse(response : U) : void</text>
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
font-style="italic"
id="g3835">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath117)"
id="text3833">+getHostItem() : HostItem</text>
</g>
<g
style="font-style:italic;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
font-style="italic"
id="g3839">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath117)"
id="text3837">+receiveResponse() : ProtocolP2PPacket&lt;?&gt;</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3843">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath117)"
id="text3841">#ProtocolP2PPacket(socket : Object)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3847">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="168"
clip-path="url(#clipPath117)"
id="text3845">#ProtocolP2PPacket(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,467.39166)"
id="g3851">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="183"
clip-path="url(#clipPath117)"
id="text3849">#checkProtocolVersion() : void</text>
</g>
<g
style="font-style:italic;font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,131.06325,463.42291)"
font-style="italic"
font-weight="bold"
id="g3855">
<text
style="stroke:none"
x="64"
xml:space="preserve"
y="12"
clip-path="url(#clipPath118)"
id="text3853">ProtocolP2PPacket</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,221.32917)"
font-weight="bold"
id="g3859">
<rect
style="stroke:none"
x="0"
width="299"
height="162"
y="0"
clip-path="url(#clipPath119)"
id="rect3857" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,221.32917)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3865">
<rect
style="fill:none"
x="0"
width="299"
height="162"
y="0"
clip-path="url(#clipPath119)"
id="rect3861" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath119)"
x2="299"
y1="15"
id="line3863" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3869">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath120)"
id="text3867">#requestResponseCode : RequestResponseCode</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3875">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath120)"
id="text3871">#PAYLOAD_SIZE_POSITION : int = 4</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath120)"
x2="189"
y1="31"
id="line3873" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3883">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath120)"
id="text3877">#PAYLOAD_START_POSITION : int = 8</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath120)"
x2="200"
y1="46"
id="line3879" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath120)"
x1="0"
x2="299"
y1="49"
y2="49"
stroke-miterlimit="0"
id="line3881" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3887">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath120)"
id="text3885">+Payload(requestResponseCode : RequestResponseCode)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3891">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath120)"
id="text3889">#Payload(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3895">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath120)"
id="text3893">-checkRequestResponseCode() : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3899">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath120)"
id="text3897">#toPacket() : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3905">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath120)"
id="text3901">#setPayloadSize(size : int, packet : byte[]) : void</text>
<line
style="fill:none"
y2="125"
x1="2"
clip-path="url(#clipPath120)"
x2="236"
y1="125"
id="line3903" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,225.29792)"
id="g3911">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath120)"
id="text3907">#getPayloadSize(packet : byte[]) : int</text>
<line
style="fill:none"
y2="140"
x1="2"
clip-path="url(#clipPath120)"
x2="181"
y1="140"
id="line3909" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,158.31533,221.32917)"
font-weight="bold"
id="g3915">
<text
style="stroke:none"
x="128"
xml:space="preserve"
y="12"
clip-path="url(#clipPath27)"
id="text3913">Payload</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,120.7875)"
font-weight="bold"
id="g3919">
<rect
style="stroke:none"
x="0"
width="478"
height="192"
y="0"
clip-path="url(#clipPath121)"
id="rect3917" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,120.7875)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3925">
<rect
style="fill:none"
x="0"
width="478"
height="192"
y="0"
clip-path="url(#clipPath121)"
id="rect3921" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath121)"
x2="478"
y1="15"
id="line3923" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3929">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath122)"
id="text3927">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3933">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath122)"
id="text3931">-maxSizePartialContent : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3937">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath122)"
id="text3935">-offset : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3941">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath122)"
id="text3939">-hostItem : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3947">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath122)"
id="text3943">-OFFSET_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="76"
x1="2"
clip-path="url(#clipPath122)"
x2="294"
y1="76"
id="line3945" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3953">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath122)"
id="text3949">-MAX_SIZE_PARTIAL_CONTENT_POSITION : int = OFFSET_POSITION + 8</text>
<line
style="fill:none"
y2="91"
x1="2"
clip-path="url(#clipPath122)"
x2="384"
y1="91"
id="line3951" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3959">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="104"
clip-path="url(#clipPath122)"
id="text3955">-FILENAME_SIZE_POSITION : int = MAX_SIZE_PARTIAL_CONTENT_POSITION + 8</text>
<line
style="fill:none"
y2="106"
x1="2"
clip-path="url(#clipPath122)"
x2="426"
y1="106"
id="line3957" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3967">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="119"
clip-path="url(#clipPath122)"
id="text3961">-FILENAME_POSITION : int = FILENAME_SIZE_POSITION + 4</text>
<line
style="fill:none"
y2="121"
x1="2"
clip-path="url(#clipPath122)"
x2="316"
y1="121"
id="line3963" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath122)"
x1="0"
x2="478"
y1="124"
y2="124"
stroke-miterlimit="0"
id="line3965" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3971">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath122)"
id="text3969">+LoadRequest(filename : String, offset : long, maxSizePartialContent : long, hostItem : HostItem)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3975">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath122)"
id="text3973">#LoadRequest(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,124.75625)"
id="g3979">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="168"
clip-path="url(#clipPath122)"
id="text3977">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,92.169499,120.7875)"
font-weight="bold"
id="g3983">
<text
style="stroke:none"
x="204"
xml:space="preserve"
y="12"
clip-path="url(#clipPath123)"
id="text3981">LoadRequest</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,120.7875)"
font-weight="bold"
id="g3987">
<rect
style="stroke:none"
x="0"
width="366"
height="147"
y="0"
clip-path="url(#clipPath124)"
id="rect3985" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,120.7875)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g3993">
<rect
style="fill:none"
x="0"
width="366"
height="147"
y="0"
clip-path="url(#clipPath124)"
id="rect3989" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath124)"
x2="366"
y1="15"
id="line3991" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g3997">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath125)"
id="text3995">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4001">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath125)"
id="text3999">-hashes : Map&lt;HashAlgorithm, byte[]&gt; = new HashMap&lt;&gt;()</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4007">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath125)"
id="text4003">-FILENAME_SIZE_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath125)"
x2="336"
y1="46"
id="line4005" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4015">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath125)"
id="text4009">-FILENAME_POSITION : int = FILENAME_SIZE_POSITION + 4</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath125)"
x2="316"
y1="61"
id="line4011" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath125)"
x1="0"
x2="366"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line4013" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4019">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath125)"
id="text4017">+HashResponse(filename : String, hashes : Map&lt;HashAlgorithm, byte[]&gt;)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4023">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath125)"
id="text4021">#HashResponse(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4027">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath125)"
id="text4025">#toPacket() : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,124.75625)"
id="g4031">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath125)"
id="text4029">+getHash(hashAlgo : HashAlgorithm) : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,120.7875)"
font-weight="bold"
id="g4035">
<text
style="stroke:none"
x="142"
xml:space="preserve"
y="12"
clip-path="url(#clipPath126)"
id="text4033">HashResponse</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,370.81875)"
font-weight="bold"
id="g4039">
<rect
style="stroke:none"
x="0"
width="341"
height="132"
y="0"
clip-path="url(#clipPath127)"
id="rect4037" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,370.81875)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4045">
<rect
style="fill:none"
x="0"
width="341"
height="132"
y="0"
clip-path="url(#clipPath127)"
id="rect4041" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath127)"
x2="341"
y1="15"
id="line4043" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4049">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath128)"
id="text4047">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4053">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath128)"
id="text4051">-algoList : HashAlgorithm[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4059">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath128)"
id="text4055">-FILENAME_SIZE_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath128)"
x2="336"
y1="46"
id="line4057" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4067">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath128)"
id="text4061">-FILENAME_POSITION : int = FILENAME_SIZE_POSITION + 4</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath128)"
x2="316"
y1="61"
id="line4063" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath128)"
x1="0"
x2="341"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line4065" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4071">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath128)"
id="text4069">+HashRequest(filename : String, algoList : HashAlgorithm[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4075">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath128)"
id="text4073">#HashRequest(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,374.7875)"
id="g4079">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath128)"
id="text4077">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,239.01325,370.81875)"
font-weight="bold"
id="g4083">
<text
style="stroke:none"
x="134"
xml:space="preserve"
y="12"
clip-path="url(#clipPath129)"
id="text4081">HashRequest</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,414.73958)"
font-weight="bold"
id="g4087">
<rect
style="stroke:none"
x="0"
width="317"
height="151"
y="0"
clip-path="url(#clipPath130)"
id="rect4085" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,414.73958)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4093">
<rect
style="fill:none"
x="0"
width="317"
height="151"
y="0"
clip-path="url(#clipPath130)"
id="rect4089" />
<line
style="fill:none"
y2="30"
x1="0"
clip-path="url(#clipPath130)"
x2="317"
y1="30"
id="line4091" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4097">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath131)"
id="text4095">-name : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4105">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath131)"
id="text4099">-BY_NAME : Map&lt;String, HashAlgorithm&gt; = new HashMap&lt;&gt;()</text>
<line
style="fill:none"
y2="31"
x1="2"
clip-path="url(#clipPath131)"
x2="312"
y1="31"
id="line4101" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath131)"
x1="0"
x2="317"
y1="34"
y2="34"
stroke-miterlimit="0"
id="line4103" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4109">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath131)"
id="text4107">-HashAlgorithm(name : String)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4113">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath131)"
id="text4111">+getName() : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4121">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath131)"
id="text4115">#fromName(name : String) : HashAlgorithm</text>
<line
style="fill:none"
y2="80"
x1="2"
clip-path="url(#clipPath131)"
x2="214"
y1="80"
id="line4117" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath131)"
x1="0"
x2="317"
y1="83"
y2="83"
stroke-miterlimit="0"
id="line4119" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4125">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="97"
clip-path="url(#clipPath131)"
id="text4123">SHA512</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,422.67708)"
id="g4129">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="112"
clip-path="url(#clipPath131)"
id="text4127">MD5</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.99033,414.73958)"
id="g4135">
<text
style="stroke:none"
x="115"
xml:space="preserve"
y="12"
clip-path="url(#clipPath132)"
id="text4131">&lt;&lt;enumeration&gt;&gt;</text>
<text
style="font-weight:bold;stroke:none"
x="119"
xml:space="preserve"
y="27"
clip-path="url(#clipPath132)"
font-weight="bold"
id="text4133">HashAlgorithm</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,391.98541)"
font-weight="bold"
id="g4139">
<rect
style="stroke:none"
x="0"
width="321"
height="222"
y="0"
clip-path="url(#clipPath133)"
id="rect4137" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,391.98541)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4145">
<rect
style="fill:none"
x="0"
width="321"
height="222"
y="0"
clip-path="url(#clipPath133)"
id="rect4141" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath133)"
x2="321"
y1="15"
id="line4143" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4149">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath134)"
id="text4147">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4153">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath134)"
id="text4151">-offset : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4157">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath134)"
id="text4155">-partialContent : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4163">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath134)"
id="text4159">-OFFSET_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath134)"
x2="294"
y1="61"
id="line4161" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4169">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="74"
clip-path="url(#clipPath134)"
id="text4165">-FILENAME_SIZE_POSITION : int = OFFSET_POSITION + 8</text>
<line
style="fill:none"
y2="76"
x1="2"
clip-path="url(#clipPath134)"
x2="304"
y1="76"
id="line4167" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4177">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="89"
clip-path="url(#clipPath134)"
id="text4171">-FILENAME_POSITION : int = FILENAME_SIZE_POSITION + 4</text>
<line
style="fill:none"
y2="91"
x1="2"
clip-path="url(#clipPath134)"
x2="316"
y1="91"
id="line4173" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath134)"
x1="0"
x2="321"
y1="94"
y2="94"
stroke-miterlimit="0"
id="line4175" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4181">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath134)"
id="text4179">+FilePart(filename : String, offset : long, partialContent : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4185">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath134)"
id="text4183">#FilePart(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4189">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="138"
clip-path="url(#clipPath134)"
id="text4187">#toPacket() : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4193">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="153"
clip-path="url(#clipPath134)"
id="text4191">-setOffset(packet : byte[]) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4197">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="168"
clip-path="url(#clipPath134)"
id="text4195">-getFilenameSize(packet : byte[]) : int</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4201">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="183"
clip-path="url(#clipPath134)"
id="text4199">-setFilename(packet : byte[]) : void</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,395.95416)"
id="g4205">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="198"
clip-path="url(#clipPath134)"
id="text4203">-setPartialContent(packet : byte[]) : void</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,22.054909,391.98541)"
font-weight="bold"
id="g4209">
<text
style="stroke:none"
x="139"
xml:space="preserve"
y="12"
clip-path="url(#clipPath135)"
id="text4207">FilePart</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,210.74583)"
font-weight="bold"
id="g4213">
<rect
style="stroke:none"
x="0"
width="131"
height="87"
y="0"
clip-path="url(#clipPath136)"
id="rect4211" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,210.74583)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4219">
<rect
style="fill:none"
x="0"
width="131"
height="87"
y="0"
clip-path="url(#clipPath136)"
id="rect4215" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath136)"
x2="131"
y1="15"
id="line4217" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,214.71458)"
id="g4223">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath137)"
id="text4221">-fileList : String[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,214.71458)"
stroke-miterlimit="0"
id="g4227">
<line
style="fill:none"
y2="19"
x1="0"
clip-path="url(#clipPath137)"
x2="131"
y1="19"
id="line4225" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,214.71458)"
id="g4231">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="33"
clip-path="url(#clipPath137)"
id="text4229">+FileList(fileList : String[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,214.71458)"
id="g4235">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath137)"
id="text4233">#FileList(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,214.71458)"
id="g4239">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath137)"
id="text4237">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-11.811753,210.74583)"
font-weight="bold"
id="g4243">
<text
style="stroke:none"
x="45"
xml:space="preserve"
y="12"
clip-path="url(#clipPath138)"
id="text4241">FileList</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,276.89166)"
font-weight="bold"
id="g4247">
<rect
style="stroke:none"
x="0"
width="341"
height="147"
y="0"
clip-path="url(#clipPath139)"
id="rect4245" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,276.89166)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4253">
<rect
style="fill:none"
x="0"
width="341"
height="147"
y="0"
clip-path="url(#clipPath139)"
id="rect4249" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath139)"
x2="341"
y1="15"
id="line4251" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4257">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath140)"
id="text4255">-hostList : HostItem</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4261">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath140)"
id="text4259">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4267">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath140)"
id="text4263">-FILENAME_SIZE_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath140)"
x2="336"
y1="46"
id="line4265" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4275">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath140)"
id="text4269">-FILENAME_POSITION : int = FILENAME_SIZE_POSITION + 4</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath140)"
x2="316"
y1="61"
id="line4271" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath140)"
x1="0"
x2="341"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line4273" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4279">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath140)"
id="text4277">+DiscoverResponse(filename : String, hostList : List&lt;HostItem&gt;)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4283">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath140)"
id="text4281">#DiscoverResponse(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4287">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath140)"
id="text4285">#toPacket() : byte[]</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,280.86041)"
id="g4291">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="123"
clip-path="url(#clipPath140)"
id="text4289">+getHostList() : List&lt;HostItem&gt;</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,351.46116,276.89166)"
font-weight="bold"
id="g4295">
<text
style="stroke:none"
x="120"
xml:space="preserve"
y="12"
clip-path="url(#clipPath141)"
id="text4293">DiscoverResponse</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,399.65833)"
font-weight="bold"
id="g4299">
<rect
style="stroke:none"
x="0"
width="184"
height="87"
y="0"
clip-path="url(#clipPath142)"
id="rect4297" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,399.65833)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4305">
<rect
style="fill:none"
x="0"
width="184"
height="87"
y="0"
clip-path="url(#clipPath142)"
id="rect4301" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath142)"
x2="184"
y1="15"
id="line4303" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,403.62708)"
id="g4309">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath143)"
id="text4307">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,403.62708)"
stroke-miterlimit="0"
id="g4313">
<line
style="fill:none"
y2="19"
x1="0"
clip-path="url(#clipPath143)"
x2="184"
y1="19"
id="line4311" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,403.62708)"
id="g4317">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="33"
clip-path="url(#clipPath143)"
id="text4315">+DiscoverRequest(filename : String)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,403.62708)"
id="g4321">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="48"
clip-path="url(#clipPath143)"
id="text4319">#DiscoverRequest(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,403.62708)"
id="g4325">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="63"
clip-path="url(#clipPath143)"
id="text4323">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,129.74033,399.65833)"
font-weight="bold"
id="g4329">
<text
style="stroke:none"
x="47"
xml:space="preserve"
y="12"
clip-path="url(#clipPath144)"
id="text4327">DiscoverRequest</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,172.38125)"
font-weight="bold"
id="g4333">
<rect
style="stroke:none"
x="0"
width="299"
height="132"
y="0"
clip-path="url(#clipPath145)"
id="rect4331" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,172.38125)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4339">
<rect
style="fill:none"
x="0"
width="299"
height="132"
y="0"
clip-path="url(#clipPath145)"
id="rect4335" />
<line
style="fill:none"
y2="15"
x1="0"
clip-path="url(#clipPath145)"
x2="299"
y1="15"
id="line4337" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4343">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath146)"
id="text4341">-filename : String</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4347">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath146)"
id="text4345">-offset : long</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4353">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath146)"
id="text4349">-OFFSET_POSITION : int = PAYLOAD_START_POSITION</text>
<line
style="fill:none"
y2="46"
x1="2"
clip-path="url(#clipPath146)"
x2="294"
y1="46"
id="line4351" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4361">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath146)"
id="text4355">-FILENAME_POSITION : int = OFFSET_POSITION + 8</text>
<line
style="fill:none"
y2="61"
x1="2"
clip-path="url(#clipPath146)"
x2="273"
y1="61"
id="line4357" />
<line
style="fill:none;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0"
clip-path="url(#clipPath146)"
x1="0"
x2="299"
y1="64"
y2="64"
stroke-miterlimit="0"
id="line4359" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4365">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="78"
clip-path="url(#clipPath146)"
id="text4363">+Denied(filename : String, offset : long)</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4369">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="93"
clip-path="url(#clipPath146)"
id="text4367">#Denied(packet : byte[])</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,176.35)"
id="g4373">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="108"
clip-path="url(#clipPath146)"
id="text4371">#toPacket() : byte[]</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-34.301336,172.38125)"
font-weight="bold"
id="g4377">
<text
style="stroke:none"
x="131"
xml:space="preserve"
y="12"
clip-path="url(#clipPath27)"
id="text4375">Denied</text>
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#7acff5;fill-opacity:1;stroke:#7acff5;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,340.39166)"
font-weight="bold"
id="g4381">
<rect
style="stroke:none"
x="0"
width="119"
height="98"
y="0"
clip-path="url(#clipPath147)"
id="rect4379" />
</g>
<g
style="font-weight:bold;font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,340.39166)"
stroke-miterlimit="0"
font-weight="bold"
font-size="11px"
id="g4387">
<rect
style="fill:none"
x="0"
width="119"
height="98"
y="0"
clip-path="url(#clipPath147)"
id="rect4383" />
<line
style="fill:none"
y2="30"
x1="0"
clip-path="url(#clipPath147)"
x2="119"
y1="30"
id="line4385" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,348.32916)"
id="g4391">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="14"
clip-path="url(#clipPath148)"
id="text4389">REQUEST</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,348.32916)"
id="g4395">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="29"
clip-path="url(#clipPath148)"
id="text4393">REQUEST_TRACKER</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,348.32916)"
id="g4399">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="44"
clip-path="url(#clipPath148)"
id="text4397">RESPONSE</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,348.32916)"
id="g4403">
<text
style="stroke:none"
x="2"
xml:space="preserve"
y="59"
clip-path="url(#clipPath148)"
id="text4401">ERROR</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-52.028419,340.39166)"
id="g4409">
<text
style="stroke:none"
x="16"
xml:space="preserve"
y="12"
clip-path="url(#clipPath149)"
id="text4405">&lt;&lt;enumeration&gt;&gt;</text>
<text
style="font-weight:bold;stroke:none"
x="32"
xml:space="preserve"
y="27"
clip-path="url(#clipPath149)"
font-weight="bold"
id="text4407">CodeType</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,432.68825,362.35208)"
id="g5849">
<rect
style="stroke:none"
x="0"
width="62"
height="22"
y="0"
clip-path="url(#clipPath208)"
id="rect5847" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:8, 3;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,432.68825,362.35208)"
stroke-miterlimit="0"
font-size="11px"
id="g5853">
<rect
style="fill:none"
x="0"
width="62"
height="22"
y="0"
clip-path="url(#clipPath208)"
id="rect5851" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:8, 3;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,432.68825,362.35208)"
stroke-miterlimit="0"
font-size="11px"
id="g5857">
<text
style="stroke:none"
x="3"
xml:space="preserve"
y="16"
clip-path="url(#clipPath209)"
id="text5855">T : Payload</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,289.81325,462.89375)"
id="g5861">
<rect
style="stroke:none"
x="0"
width="62"
height="22"
y="0"
clip-path="url(#clipPath208)"
id="rect5859" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:8, 3;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,289.81325,462.89375)"
stroke-miterlimit="0"
font-size="11px"
id="g5865">
<rect
style="fill:none"
x="0"
width="62"
height="22"
y="0"
clip-path="url(#clipPath208)"
id="rect5863" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:8, 3;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,289.81325,462.89375)"
stroke-miterlimit="0"
font-size="11px"
id="g5869">
<text
style="stroke:none"
x="3"
xml:space="preserve"
y="16"
clip-path="url(#clipPath209)"
id="text5867">T : Payload</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,177.62991,458.39583)"
id="g5873">
<rect
style="stroke:none"
x="0"
width="63"
height="23"
y="0"
clip-path="url(#clipPath210)"
id="rect5871" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:8, 3;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,177.62991,458.39583)"
stroke-miterlimit="0"
font-size="11px"
id="g5877">
<rect
style="fill:none"
x="0"
width="63"
height="23"
y="0"
clip-path="url(#clipPath210)"
id="rect5875" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:8, 3;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
transform="matrix(0.26458333,0,0,0.26458333,177.62991,458.39583)"
stroke-miterlimit="0"
font-size="11px"
id="g5881">
<text
style="stroke:none"
x="3"
xml:space="preserve"
y="16"
clip-path="url(#clipPath209)"
id="text5879">T : Payload</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,284.78616,403.09791)"
id="g5957">
<text
style="stroke:none"
x="10"
xml:space="preserve"
y="36"
clip-path="url(#clipPath225)"
id="text5955">-algoList</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,273.1445,405.74375)"
id="g5961">
<text
style="stroke:none"
x="17"
xml:space="preserve"
y="24"
clip-path="url(#clipPath214)"
id="text5959">*</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-26.893003,368.17291)"
id="g6269">
<text
style="stroke:none"
x="11"
xml:space="preserve"
y="43"
clip-path="url(#clipPath239)"
id="text6267">+codeType</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-20.278419,354.41458)"
id="g6273">
<text
style="stroke:none"
x="16"
xml:space="preserve"
y="24"
clip-path="url(#clipPath214)"
id="text6271">1</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,103.54658,247.25833)"
id="g6381">
<text
style="stroke:none"
x="10"
xml:space="preserve"
y="74"
clip-path="url(#clipPath246)"
id="text6379">#requestResponseCode</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,101.95908,242.49583)"
id="g6385">
<text
style="stroke:none"
x="16"
xml:space="preserve"
y="24"
clip-path="url(#clipPath214)"
id="text6383">1</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,161.75491,259.16458)"
id="g6453">
<text
style="stroke:none"
x="11"
xml:space="preserve"
y="38"
clip-path="url(#clipPath218)"
id="text6451">#payload</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,182.92158,262.60416)"
id="g6457">
<text
style="stroke:none"
x="16"
xml:space="preserve"
y="24"
clip-path="url(#clipPath214)"
id="text6455">1</text>
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,-53.351336,333.24791)"
id="g6803">
<line
style="fill:none"
y2="125"
x1="233"
clip-path="url(#clipPath301)"
x2="131"
y1="125"
id="line6791" />
<line
style="fill:none"
y2="131"
x1="228"
clip-path="url(#clipPath301)"
x2="219"
y1="119"
id="line6793" />
<line
style="fill:none"
y2="119"
x1="228"
clip-path="url(#clipPath301)"
x2="219"
y1="131"
id="line6795" />
<line
style="fill:none"
y2="131"
x1="131"
clip-path="url(#clipPath301)"
x2="143"
y1="125"
id="line6797" />
<line
style="fill:none"
y2="119"
x1="131"
clip-path="url(#clipPath301)"
x2="143"
y1="125"
id="line6799" />
<circle
style="stroke:none"
r="3.2"
clip-path="url(#clipPath301)"
cx="128.2"
cy="125"
id="circle6801" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,264.41325,387.22291)"
id="g6817">
<line
style="fill:none"
y2="98"
x1="71"
clip-path="url(#clipPath303)"
x2="71"
y1="71"
id="line6805" />
<line
style="fill:none"
y2="84"
x1="65"
clip-path="url(#clipPath303)"
x2="77"
y1="75"
id="line6807" />
<line
style="fill:none"
y2="84"
x1="77"
clip-path="url(#clipPath303)"
x2="65"
y1="75"
id="line6809" />
<line
style="fill:none"
y2="86"
x1="71"
clip-path="url(#clipPath303)"
x2="77"
y1="98"
id="line6811" />
<line
style="fill:none"
y2="86"
x1="71"
clip-path="url(#clipPath303)"
x2="65"
y1="98"
id="line6813" />
<circle
style="stroke:none"
r="3.2"
clip-path="url(#clipPath303)"
cx="71"
cy="100.8"
id="circle6815" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,173.92575,251.22708)"
id="g6831">
<line
style="fill:none"
y2="56"
x1="50"
clip-path="url(#clipPath305)"
x2="50"
y1="802"
id="line6819" />
<line
style="fill:none"
y2="788"
x1="56"
clip-path="url(#clipPath305)"
x2="44"
y1="797"
id="line6821" />
<line
style="fill:none"
y2="788"
x1="44"
clip-path="url(#clipPath305)"
x2="56"
y1="797"
id="line6823" />
<line
style="fill:none"
y2="68"
x1="50"
clip-path="url(#clipPath305)"
x2="44"
y1="56"
id="line6825" />
<line
style="fill:none"
y2="68"
x1="50"
clip-path="url(#clipPath305)"
x2="56"
y1="56"
id="line6827" />
<circle
style="stroke:none"
r="3.2"
clip-path="url(#clipPath305)"
cx="50"
cy="53.200001"
id="circle6829" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,31.844499,184.02292)"
id="g6841">
<line
style="fill:none"
y2="50"
x1="538"
clip-path="url(#clipPath307)"
x2="538"
y1="141"
id="line6833" />
<line
style="fill:none"
y2="50"
x1="538"
clip-path="url(#clipPath307)"
x2="50"
y1="50"
id="line6835" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath307)"
points="538,141 544,129 532,129 "
id="polygon6837" />
<polygon
style="fill:none"
points="538,141 544,129 532,129 "
clip-path="url(#clipPath307)"
id="polygon6839" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,162.81325,251.22708)"
id="g6849">
<line
style="fill:none"
y2="560"
x1="50"
clip-path="url(#clipPath309)"
x2="50"
y1="50"
id="line6843" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath309)"
points="50,50 44,62 56,62 "
id="polygon6845" />
<polygon
style="fill:none"
points="50,50 44,62 56,62 "
clip-path="url(#clipPath309)"
id="polygon6847" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.46116,237.99791)"
id="g6861">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath311)"
x2="445"
y1="50"
id="line6851" />
<line
style="fill:none"
y2="148"
x1="445"
clip-path="url(#clipPath311)"
x2="445"
y1="50"
id="line6853" />
<line
style="fill:none"
y2="148"
x1="445"
clip-path="url(#clipPath311)"
x2="479"
y1="148"
id="line6855" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath311)"
points="50,50 62,56 62,44 "
id="polygon6857" />
<polygon
style="fill:none"
points="50,50 62,56 62,44 "
clip-path="url(#clipPath311)"
id="polygon6859" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,9.8840814,214.71458)"
id="g6869">
<line
style="fill:none"
y2="50"
x1="561"
clip-path="url(#clipPath313)"
x2="50"
y1="50"
id="line6863" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath313)"
points="561,50 549,44 549,56 "
id="polygon6865" />
<polygon
style="fill:none"
points="561,50 549,44 549,56 "
clip-path="url(#clipPath313)"
id="polygon6867" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,63.065329,220.27083)"
id="g6879">
<line
style="fill:none"
y2="656"
x1="360"
clip-path="url(#clipPath315)"
x2="360"
y1="166"
id="line6871" />
<line
style="fill:none"
y2="656"
x1="360"
clip-path="url(#clipPath315)"
x2="166"
y1="656"
id="line6873" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath315)"
points="360,166 354,178 366,178 "
id="polygon6875" />
<polygon
style="fill:none"
points="360,166 354,178 366,178 "
clip-path="url(#clipPath315)"
id="polygon6877" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.46116,251.22708)"
id="g6891">
<line
style="fill:none"
y2="372"
x1="50"
clip-path="url(#clipPath317)"
x2="50"
y1="50"
id="line6881" />
<line
style="fill:none"
y2="372"
x1="50"
clip-path="url(#clipPath317)"
x2="68"
y1="372"
id="line6883" />
<line
style="fill:none"
y2="452"
x1="68"
clip-path="url(#clipPath317)"
x2="68"
y1="372"
id="line6885" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath317)"
points="50,50 44,62 56,62 "
id="polygon6887" />
<polygon
style="fill:none"
points="50,50 44,62 56,62 "
clip-path="url(#clipPath317)"
id="polygon6889" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,43.486159,146.71667)"
id="g6903">
<line
style="fill:none"
y2="158"
x1="531"
clip-path="url(#clipPath319)"
x2="531"
y1="282"
id="line6893" />
<line
style="fill:none"
y2="158"
x1="531"
clip-path="url(#clipPath319)"
x2="50"
y1="158"
id="line6895" />
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath319)"
x2="50"
y1="158"
id="line6897" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath319)"
points="531,282 537,270 525,270 "
id="polygon6899" />
<polygon
style="fill:none"
points="531,282 537,270 525,270 "
clip-path="url(#clipPath319)"
id="polygon6901" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,187.15491,158.62292)"
id="g6911">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath321)"
x2="50"
y1="237"
id="line6905" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath321)"
points="50,237 56,225 44,225 "
id="polygon6907" />
<polygon
style="fill:none"
points="50,237 56,225 44,225 "
clip-path="url(#clipPath321)"
id="polygon6909" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,217.05283,134.28125)"
id="g6919">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath323)"
x2="50"
y1="329"
id="line6913" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath323)"
points="50,329 56,317 44,317 "
id="polygon6915" />
<polygon
style="fill:none"
points="50,329 56,317 44,317 "
clip-path="url(#clipPath323)"
id="polygon6917" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,218.64033,202.27917)"
id="g6927">
<line
style="fill:none"
y2="71"
x1="71"
clip-path="url(#clipPath325)"
x2="481"
y1="71"
id="line6921" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath325)"
points="71,71 83,77 83,65 "
id="polygon6923" />
<polygon
style="fill:none"
points="71,71 83,77 83,65 "
clip-path="url(#clipPath325)"
id="polygon6925" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.46116,234.29375)"
id="g6935">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath327)"
x2="459"
y1="50"
id="line6929" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath327)"
points="50,50 62,56 62,44 "
id="polygon6931" />
<polygon
style="fill:none"
points="50,50 62,56 62,44 "
clip-path="url(#clipPath327)"
id="polygon6933" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,192.182,251.22708)"
id="g6943">
<line
style="fill:none"
y2="156"
x1="50"
clip-path="url(#clipPath329)"
x2="50"
y1="50"
id="line6937" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath329)"
points="50,50 44,62 56,62 "
id="polygon6939" />
<polygon
style="fill:none"
points="50,50 44,62 56,62 "
clip-path="url(#clipPath329)"
id="polygon6941" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.46116,248.58125)"
id="g6953">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath331)"
x2="368"
y1="50"
id="line6945" />
<line
style="fill:none"
y2="277"
x1="368"
clip-path="url(#clipPath331)"
x2="368"
y1="50"
id="line6947" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath331)"
points="50,50 62,56 62,44 "
id="polygon6949" />
<polygon
style="fill:none"
points="50,50 62,56 62,44 "
clip-path="url(#clipPath331)"
id="polygon6951" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,224.46116,243.55416)"
id="g6965">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath333)"
x2="424"
y1="50"
id="line6955" />
<line
style="fill:none"
y2="376"
x1="424"
clip-path="url(#clipPath333)"
x2="424"
y1="50"
id="line6957" />
<line
style="fill:none"
y2="376"
x1="424"
clip-path="url(#clipPath333)"
x2="468"
y1="376"
id="line6959" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath333)"
points="50,50 62,56 62,44 "
id="polygon6961" />
<polygon
style="fill:none"
points="50,50 62,56 62,44 "
clip-path="url(#clipPath333)"
id="polygon6963" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,222.3445,154.125)"
id="g6975">
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath335)"
x2="50"
y1="254"
id="line6967" />
<line
style="fill:none"
y2="50"
x1="50"
clip-path="url(#clipPath335)"
x2="456"
y1="50"
id="line6969" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath335)"
points="50,254 56,242 44,242 "
id="polygon6971" />
<polygon
style="fill:none"
points="50,254 56,242 44,242 "
clip-path="url(#clipPath335)"
id="polygon6973" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,172.86741,499.40625)"
id="g6983">
<line
style="fill:none"
y2="71"
x1="71"
clip-path="url(#clipPath337)"
x2="173"
y1="71"
id="line6977" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath337)"
points="71,71 83,77 83,65 "
id="polygon6979" />
<polygon
style="fill:none"
points="71,71 83,77 83,65 "
clip-path="url(#clipPath337)"
id="polygon6981" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,154.34658,441.4625)"
id="g6995">
<line
style="fill:none"
y2="387"
x1="50"
clip-path="url(#clipPath339)"
x2="50"
y1="291"
id="line6985" />
<line
style="fill:none"
y2="387"
x1="50"
clip-path="url(#clipPath339)"
x2="880"
y1="387"
id="line6987" />
<line
style="fill:none"
y2="50"
x1="880"
clip-path="url(#clipPath339)"
x2="880"
y1="387"
id="line6989" />
<polygon
style="fill:#ffffff;stroke:none"
clip-path="url(#clipPath339)"
points="50,291 44,303 56,303 "
id="polygon6991" />
<polygon
style="fill:none"
points="50,291 44,303 56,303 "
clip-path="url(#clipPath339)"
id="polygon6993" />
</g>
<g
style="font-size:11px;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:#000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;image-rendering:optimizeQuality;text-rendering:geometricPrecision"
font-size="11px"
transform="matrix(0.26458333,0,0,0.26458333,88.994499,243.55416)"
id="g7009">
<line
style="fill:none"
y2="50"
x1="262"
clip-path="url(#clipPath341)"
x2="56"
y1="50"
id="line6997" />
<line
style="fill:none"
y2="56"
x1="257"
clip-path="url(#clipPath341)"
x2="248"
y1="44"
id="line6999" />
<line
style="fill:none"
y2="44"
x1="257"
clip-path="url(#clipPath341)"
x2="248"
y1="56"
id="line7001" />
<line
style="fill:none"
y2="56"
x1="56"
clip-path="url(#clipPath341)"
x2="68"
y1="50"
id="line7003" />
<line
style="fill:none"
y2="44"
x1="56"
clip-path="url(#clipPath341)"
x2="68"
y1="50"
id="line7005" />
<circle
style="stroke:none"
r="3.2"
clip-path="url(#clipPath341)"
cx="53.200001"
cy="50"
id="circle7007" />
</g>
</g>
</svg>