New upstream version 17.11-rc3
[deb_dpdk.git] / doc / guides / prog_guide / img / gso-three-seg-mbuf.svg
diff --git a/doc/guides/prog_guide/img/gso-three-seg-mbuf.svg b/doc/guides/prog_guide/img/gso-three-seg-mbuf.svg
new file mode 100644 (file)
index 0000000..0431012
--- /dev/null
@@ -0,0 +1,477 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by Microsoft Visio, SVG Export gso-three-seg-mbuf_new.svg Page-1 -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
+               xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="25.5895in" height="9.63966in"
+               viewBox="0 0 1842.44 694.055" xml:space="preserve" color-interpolation-filters="sRGB" class="st23">
+       <title>GSO three-part output segment</title>
+       <v:documentProperties v:langID="1033" v:metric="true" v:viewMarkup="false"/>
+
+       <style type="text/css">
+       <![CDATA[
+               .st1 {fill:#ffc000;stroke:#ffc000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.0329073}
+               .st2 {fill:#006fc5;stroke:#006fc5;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.0329073}
+               .st3 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.42236}
+               .st4 {fill:#c3d600;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+               .st5 {stroke:#8f9d00;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.47539}
+               .st6 {fill:#00aeef;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+               .st7 {stroke:#007fb0;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.47539}
+               .st8 {stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+               .st9 {fill:#ffffff;font-family:Calibri;font-size:2.08333em;font-weight:bold}
+               .st10 {fill:#ffffff;font-family:Intel Clear;font-size:2.91502em;font-weight:bold}
+               .st11 {fill:#000000;font-family:Intel Clear;font-size:2.19175em}
+               .st12 {fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.58146}
+               .st13 {fill:#000000;font-family:Intel Clear;font-size:2.50001em}
+               .st14 {fill:#000000;font-family:Intel Clear;font-size:1.99999em}
+               .st15 {fill:#0070c0;font-family:Intel Clear;font-size:2.19175em}
+               .st16 {fill:#ffffff;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
+               .st17 {fill:#006fc5;font-family:Intel Clear;font-size:1.92874em}
+               .st18 {fill:#000000;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.0329073}
+               .st19 {fill:#0070c0;font-family:Intel Clear;font-size:1.5em}
+               .st20 {fill:#000000;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.0658146}
+               .st21 {fill:#000000;font-family:Intel Clear;font-size:1.81915em}
+               .st22 {fill:#000000;font-family:Intel Clear;font-size:1.49785em}
+               .st23 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
+       ]]>
+       </style>
+
+       <g v:mID="0" v:index="1" v:groupContext="foregroundPage">
+               <title>Page-1</title>
+               <v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
+                               v:shadowOffsetY="-8.50394"/>
+               <v:layer v:name="top" v:index="0"/>
+               <v:layer v:name="middle" v:index="1"/>
+               <g id="shape111-1" v:mID="111" v:groupContext="shape" v:layerMember="0" transform="translate(787.208,-220.973)">
+                       <title>Sheet.111</title>
+                       <path d="M6.65 402.61 L13.01 414.71 L9.98 416.32 L3.62 404.22 L6.65 402.61 L6.65 402.61 ZM17.82 423.78 L19.4 426.81 L16.37
+                                                428.42 L14.79 425.39 L17.82 423.78 L17.82 423.78 ZM24.21 435.91 L30.57 448.01 L27.54 449.59 L21.18 437.49
+                                                L24.21 435.91 L24.21 435.91 ZM35.38 457.08 L36.96 460.11 L33.93 461.69 L32.35 458.66 L35.38 457.08 L35.38
+                                                457.08 ZM41.73 469.18 L48.12 481.28 L45.09 482.86 L38.7 470.76 L41.73 469.18 L41.73 469.18 ZM52.9 490.36
+                                                L54.51 493.38 L51.48 494.99 L49.87 491.97 L52.9 490.36 L52.9 490.36 ZM59.29 502.45 L65.68 514.55 L62.65
+                                                516.16 L56.26 504.06 L59.29 502.45 L59.29 502.45 ZM70.46 523.63 L72.07 526.65 L69.04 528.26 L67.43 525.24
+                                                L70.46 523.63 L70.46 523.63 ZM76.85 535.76 L83.24 547.86 L80.21 549.43 L73.82 537.34 L76.85 535.76 L76.85
+                                                535.76 ZM88.01 556.93 L89.63 559.95 L86.6 561.53 L84.98 558.51 L88.01 556.93 L88.01 556.93 ZM94.4 569.03
+                                                L100.79 581.13 L97.76 582.7 L91.37 570.61 L94.4 569.03 L94.4 569.03 ZM105.57 590.2 L107.15 593.22 L104.12
+                                                594.84 L102.54 591.81 L105.57 590.2 L105.57 590.2 ZM111.96 602.3 L118.32 614.4 L115.28 616.01 L108.93 603.91
+                                                L111.96 602.3 L111.96 602.3 ZM123.12 623.47 L124.71 626.5 L121.67 628.11 L120.09 625.08 L123.12 623.47 L123.12
+                                                623.47 ZM129.51 635.6 L135.87 647.7 L132.84 649.28 L126.48 637.18 L129.51 635.6 L129.51 635.6 ZM140.68 656.77
+                                                L142.26 659.8 L139.23 661.38 L137.65 658.35 L140.68 656.77 L140.68 656.77 ZM147.04 668.87 L153.43 680.97
+                                                L150.4 682.55 L144.01 670.45 L147.04 668.87 L147.04 668.87 ZM158.2 690.04 L159.49 692.48 L156.46 694.06
+                                                L155.17 691.66 L158.2 690.04 L158.2 690.04 ZM0.33 408.43 L0 393.7 L11.99 402.28 L0.33 408.43 L0.33 408.43
+                                                Z" class="st1"/>
+               </g>
+               <g id="shape110-3" v:mID="110" v:groupContext="shape" v:layerMember="0" transform="translate(685.078,-560.166)">
+                       <title>Sheet.110</title>
+                       <path d="M0 685.77 L90.67 685.77 L90.67 689.19 L0 689.19 L0 685.77 L0 685.77 ZM89.36 680.9 L97.21 687.48 L89.36 694.06
+                                                L89.36 680.9 L89.36 680.9 Z" class="st2"/>
+               </g>
+               <g id="shape4-5" v:mID="4" v:groupContext="shape" transform="translate(718.715,-469.955)">
+                       <title>Sheet.4</title>
+                       <path d="M0 655.13 L0 678.22 C0 686.97 11.69 694.06 26.05 694.06 C40.45 694.06 52.11 686.97 52.11 678.22 L52.11 673.91
+                                                L59.55 673.91 L44.66 664.86 L29.78 673.91 L37.22 673.91 L37.22 678.22 C37.22 681.98 32.25 685 26.05 685
+                                                C19.89 685 14.89 681.98 14.89 678.22 L14.89 655.13 L0 655.13 Z" class="st3"/>
+               </g>
+               <g id="shape5-7" v:mID="5" v:groupContext="shape" transform="translate(547.831,-656.823)">
+                       <title>Sheet.5</title>
+                       <path d="M11 686.43 L19.43 686.43 L19.43 688.53 L11 688.53 L11 686.43 L11 686.43 ZM25.76 686.43 L27.87 686.43 L27.87
+                                                688.53 L25.76 688.53 L25.76 686.43 L25.76 686.43 ZM34.19 686.43 L42.62 686.43 L42.62 688.53 L34.19 688.53
+                                                L34.19 686.43 L34.19 686.43 ZM48.95 686.43 L51.05 686.43 L51.05 688.53 L48.95 688.53 L48.95 686.43 L48.95
+                                                686.43 ZM57.38 686.43 L65.81 686.43 L65.81 688.53 L57.38 688.53 L57.38 686.43 L57.38 686.43 ZM72.14 686.43
+                                                L74.24 686.43 L74.24 688.53 L72.14 688.53 L72.14 686.43 L72.14 686.43 ZM80.57 686.43 L89 686.43 L89 688.53
+                                                L80.57 688.53 L80.57 686.43 L80.57 686.43 ZM95.32 686.43 L97.43 686.43 L97.43 688.53 L95.32 688.53 L95.32
+                                                686.43 L95.32 686.43 ZM103.76 686.43 L112.19 686.43 L112.19 688.53 L103.76 688.53 L103.76 686.43 L103.76
+                                                686.43 ZM118.51 686.43 L120.62 686.43 L120.62 688.53 L118.51 688.53 L118.51 686.43 L118.51 686.43 ZM126.94
+                                                686.43 L135.38 686.43 L135.38 688.53 L126.94 688.53 L126.94 686.43 L126.94 686.43 ZM141.7 686.43 L143.81
+                                                686.43 L143.81 688.53 L141.7 688.53 L141.7 686.43 L141.7 686.43 ZM150.13 686.43 L158.57 686.43 L158.57 688.53
+                                                L150.13 688.53 L150.13 686.43 L150.13 686.43 ZM164.89 686.43 L167 686.43 L167 688.53 L164.89 688.53 L164.89
+                                                686.43 L164.89 686.43 ZM173.32 686.43 L181.75 686.43 L181.75 688.53 L173.32 688.53 L173.32 686.43 L173.32
+                                                686.43 ZM188.08 686.43 L190.19 686.43 L190.19 688.53 L188.08 688.53 L188.08 686.43 L188.08 686.43 ZM196.51
+                                                686.43 L204.94 686.43 L204.94 688.53 L196.51 688.53 L196.51 686.43 L196.51 686.43 ZM211.27 686.43 L213.38
+                                                686.43 L213.38 688.53 L211.27 688.53 L211.27 686.43 L211.27 686.43 ZM219.7 686.43 L228.13 686.43 L228.13
+                                                688.53 L219.7 688.53 L219.7 686.43 L219.7 686.43 ZM234.46 686.43 L236.56 686.43 L236.56 688.53 L234.46 688.53
+                                                L234.46 686.43 L234.46 686.43 ZM242.89 686.43 L251.32 686.43 L251.32 688.53 L242.89 688.53 L242.89 686.43
+                                                L242.89 686.43 ZM257.64 686.43 L259.75 686.43 L259.75 688.53 L257.64 688.53 L257.64 686.43 L257.64 686.43
+                                                ZM266.08 686.43 L274.51 686.43 L274.51 688.53 L266.08 688.53 L266.08 686.43 L266.08 686.43 ZM280.83 686.43
+                                                L282.94 686.43 L282.94 688.53 L280.83 688.53 L280.83 686.43 L280.83 686.43 ZM289.27 686.43 L297.7 686.43
+                                                L297.7 688.53 L289.27 688.53 L289.27 686.43 L289.27 686.43 ZM304.02 686.43 L306.13 686.43 L306.13 688.53
+                                                L304.02 688.53 L304.02 686.43 L304.02 686.43 ZM312.45 686.43 L320.89 686.43 L320.89 688.53 L312.45 688.53
+                                                L312.45 686.43 L312.45 686.43 ZM327.21 686.43 L329.32 686.43 L329.32 688.53 L327.21 688.53 L327.21 686.43
+                                                L327.21 686.43 ZM335.64 686.43 L344.08 686.43 L344.08 688.53 L335.64 688.53 L335.64 686.43 L335.64 686.43
+                                                ZM350.4 686.43 L352.51 686.43 L352.51 688.53 L350.4 688.53 L350.4 686.43 L350.4 686.43 ZM358.83 686.43 L367.26
+                                                686.43 L367.26 688.53 L358.83 688.53 L358.83 686.43 L358.83 686.43 ZM373.59 686.43 L375.7 686.43 L375.7
+                                                688.53 L373.59 688.53 L373.59 686.43 L373.59 686.43 ZM382.02 686.43 L387.06 686.43 L387.06 688.53 L382.02
+                                                688.53 L382.02 686.43 L382.02 686.43 ZM13.18 694.06 L0 687.48 L13.18 680.9 L13.18 694.06 L13.18 694.06 ZM384.89
+                                                680.9 L398.06 687.48 L384.89 694.06 L384.89 680.9 L384.89 680.9 Z" class="st2"/>
+               </g>
+               <g id="shape6-9" v:mID="6" v:groupContext="shape" transform="translate(2.5012,-522.82)">
+                       <title>Sheet.6</title>
+                       <path d="M0 597.01 L0 694.06 L154.68 694.06 L154.68 597.01 L0 597.01 L0 597.01 Z" class="st4"/>
+               </g>
+               <g id="shape7-11" v:mID="7" v:groupContext="shape" transform="translate(2.5012,-522.82)">
+                       <title>Sheet.7</title>
+                       <path d="M0 597.01 L154.68 597.01 L154.68 694.06 L0 694.06 L0 597.01" class="st5"/>
+               </g>
+               <g id="shape10-14" v:mID="10" v:groupContext="shape" transform="translate(159.025,-522.82)">
+                       <title>Sheet.10</title>
+                       <path d="M0 597.01 L0 694.06 L563.73 694.06 L563.73 597.01 L0 597.01 L0 597.01 Z" class="st6"/>
+               </g>
+               <g id="shape11-16" v:mID="11" v:groupContext="shape" transform="translate(159.025,-522.82)">
+                       <title>Sheet.11</title>
+                       <path d="M0 597.01 L563.73 597.01 L563.73 694.06 L0 694.06 L0 597.01" class="st7"/>
+               </g>
+               <g id="shape12-19" v:mID="12" v:groupContext="shape" transform="translate(262.039,-549.269)">
+                       <title>Sheet.12</title>
+                       <desc>Payload 0</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="97.4929" cy="673.065" width="194.99" height="41.9798"/>
+                       <path d="M194.99 652.08 L0 652.08 L0 694.06 L194.99 694.06 L194.99 652.08" class="st8"/>
+                       <text x="46.92" y="680.57" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Payload 0</text>              </g>
+               <g id="shape13-23" v:mID="13" v:groupContext="shape" transform="translate(547.615,-549.269)">
+                       <title>Sheet.13</title>
+                       <desc>Payload 1</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="87.5716" cy="673.065" width="175.15" height="41.9798"/>
+                       <path d="M175.14 652.08 L0 652.08 L0 694.06 L175.14 694.06 L175.14 652.08" class="st8"/>
+                       <text x="22.61" y="680.57" class="st9" v:langID="1033"><v:paragraph/><v:tabList/>Payload 1</text>               </g>
+               <g id="shape15-27" v:mID="15" v:groupContext="shape" transform="translate(2.2377,-522.82)">
+                       <title>Sheet.15</title>
+                       <path d="M0 597.01 L0 694.06 L154.68 694.06 L154.68 597.01 L0 597.01 L0 597.01 Z" class="st4"/>
+               </g>
+               <g id="shape16-29" v:mID="16" v:groupContext="shape" transform="translate(2.2377,-522.82)">
+                       <title>Sheet.16</title>
+                       <path d="M0 597.01 L154.68 597.01 L154.68 694.06 L0 694.06 L0 597.01" class="st5"/>
+               </g>
+               <g id="shape17-32" v:mID="17" v:groupContext="shape" transform="translate(6.52106,-546.331)">
+                       <title>Sheet.17</title>
+                       <desc>Header</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="72.773" cy="673.065" width="145.55" height="41.9798"/>
+                       <path d="M145.55 652.08 L0 652.08 L0 694.06 L145.55 694.06 L145.55 652.08" class="st8"/>
+                       <text x="34.98" y="680.57" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Header</text>         </g>
+               <g id="shape23-36" v:mID="23" v:groupContext="shape" transform="translate(286.548,-2.2377)">
+                       <title>Sheet.23</title>
+                       <path d="M0 597.27 L0 694.06 L345.2 694.06 L345.2 597.27 L0 597.27 L0 597.27 Z" class="st4"/>
+               </g>
+               <g id="shape24-38" v:mID="24" v:groupContext="shape" transform="translate(286.548,-2.2377)">
+                       <title>Sheet.24</title>
+                       <path d="M0 597.27 L345.2 597.27 L345.2 694.06 L0 694.06 L0 597.27" class="st5"/>
+               </g>
+               <g id="shape25-41" v:mID="25" v:groupContext="shape" transform="translate(399.834,-25.6887)">
+                       <title>Sheet.25</title>
+                       <desc>Header</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="72.773" cy="673.065" width="145.55" height="41.9798"/>
+                       <path d="M145.55 652.08 L0 652.08 L0 694.06 L145.55 694.06 L145.55 652.08" class="st8"/>
+                       <text x="13.76" y="683.56" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Header</text>                </g>
+               <g id="shape31-45" v:mID="31" v:groupContext="shape" transform="translate(631.744,-2.2377)">
+                       <title>Sheet.31</title>
+                       <path d="M0 597.27 L0 694.06 L516.21 694.06 L516.21 597.27 L0 597.27 L0 597.27 Z" class="st6"/>
+               </g>
+               <g id="shape32-47" v:mID="32" v:groupContext="shape" transform="translate(631.744,-2.2377)">
+                       <title>Sheet.32</title>
+                       <path d="M0 597.27 L516.21 597.27 L516.21 694.06 L0 694.06 L0 597.27" class="st7"/>
+               </g>
+               <g id="shape33-50" v:mID="33" v:groupContext="shape" transform="translate(809.035,-25.6889)">
+                       <title>Sheet.33</title>
+                       <desc>Payload 1</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="97.4929" cy="673.065" width="194.99" height="41.9798"/>
+                       <path d="M194.99 652.08 L0 652.08 L0 694.06 L194.99 694.06 L194.99 652.08" class="st8"/>
+                       <text x="16.99" y="683.56" class="st10" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Payload 1</text>             </g>
+               <g id="shape35-54" v:mID="35" v:groupContext="shape" transform="translate(1190.48,-32.2189)">
+                       <title>Sheet.35</title>
+                       <desc>Logical output segment</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="164.662" cy="678.273" width="329.33" height="31.5648"/>
+                       <path d="M329.32 662.49 L0 662.49 L0 694.06 L329.32 694.06 L329.32 662.49" class="st8"/>
+                       <text x="0" y="686.16" class="st11" v:langID="1033"><v:paragraph/><v:tabList/>Logical output segment</text>             </g>
+               <g id="shape39-58" v:mID="39" v:groupContext="shape" transform="translate(546.25,-529.921)">
+                       <title>Sheet.39</title>
+                       <path d="M3.43 529.94 L3.46 543.61 L0.03 543.61 L0 529.94 L3.43 529.94 L3.43 529.94 ZM3.46 553.87 L3.46 557.29 L0.03
+                                                557.29 L0.03 553.87 L3.46 553.87 L3.46 553.87 ZM3.46 567.55 L3.46 581.22 L0.03 581.22 L0.03 567.55 L3.46
+                                                567.55 L3.46 567.55 ZM3.46 591.48 L3.46 594.9 L0.03 594.9 L0.03 591.48 L3.46 591.48 L3.46 591.48 ZM3.46
+                                                605.16 L3.46 618.83 L0.03 618.83 L0.03 605.16 L3.46 605.16 L3.46 605.16 ZM3.46 629.09 L3.46 632.51 L0.03
+                                                632.51 L0.03 629.09 L3.46 629.09 L3.46 629.09 ZM3.46 642.77 L3.46 656.45 L0.03 656.45 L0.03 642.77 L3.46
+                                                642.77 L3.46 642.77 ZM3.46 666.7 L3.46 670.12 L0.03 670.12 L0.03 666.7 L3.46 666.7 L3.46 666.7 ZM3.46 680.38
+                                                L3.46 694.06 L0.03 694.06 L0.03 680.38 L3.46 680.38 L3.46 680.38 Z" class="st1"/>
+               </g>
+               <g id="shape40-60" v:mID="40" v:groupContext="shape" transform="translate(549.097,-223.749)">
+                       <title>Sheet.40</title>
+                       <path d="M6.65 402.61 L13.01 414.71 L9.98 416.32 L3.62 404.22 L6.65 402.61 L6.65 402.61 ZM17.82 423.78 L19.4 426.81 L16.37
+                                                428.42 L14.79 425.39 L17.82 423.78 L17.82 423.78 ZM24.21 435.91 L30.57 448.01 L27.54 449.59 L21.18 437.49
+                                                L24.21 435.91 L24.21 435.91 ZM35.38 457.08 L36.96 460.11 L33.93 461.69 L32.35 458.66 L35.38 457.08 L35.38
+                                                457.08 ZM41.73 469.18 L48.12 481.28 L45.09 482.86 L38.7 470.76 L41.73 469.18 L41.73 469.18 ZM52.9 490.36
+                                                L54.51 493.38 L51.48 494.99 L49.87 491.97 L52.9 490.36 L52.9 490.36 ZM59.29 502.45 L65.68 514.55 L62.65
+                                                516.16 L56.26 504.06 L59.29 502.45 L59.29 502.45 ZM70.46 523.63 L72.07 526.65 L69.04 528.26 L67.43 525.24
+                                                L70.46 523.63 L70.46 523.63 ZM76.85 535.76 L83.24 547.86 L80.21 549.43 L73.82 537.34 L76.85 535.76 L76.85
+                                                535.76 ZM88.01 556.93 L89.63 559.95 L86.6 561.53 L84.98 558.51 L88.01 556.93 L88.01 556.93 ZM94.4 569.03
+                                                L100.79 581.13 L97.76 582.7 L91.37 570.61 L94.4 569.03 L94.4 569.03 ZM105.57 590.2 L107.15 593.22 L104.12
+                                                594.84 L102.54 591.81 L105.57 590.2 L105.57 590.2 ZM111.96 602.3 L118.32 614.4 L115.28 616.01 L108.93 603.91
+                                                L111.96 602.3 L111.96 602.3 ZM123.12 623.47 L124.71 626.5 L121.67 628.11 L120.09 625.08 L123.12 623.47 L123.12
+                                                623.47 ZM129.51 635.6 L135.87 647.7 L132.84 649.28 L126.48 637.18 L129.51 635.6 L129.51 635.6 ZM140.68 656.77
+                                                L142.26 659.8 L139.23 661.38 L137.65 658.35 L140.68 656.77 L140.68 656.77 ZM147.04 668.87 L153.43 680.97
+                                                L150.4 682.55 L144.01 670.45 L147.04 668.87 L147.04 668.87 ZM158.2 690.04 L159.49 692.48 L156.46 694.06
+                                                L155.17 691.66 L158.2 690.04 L158.2 690.04 ZM0.33 408.43 L0 393.7 L11.99 402.28 L0.33 408.43 L0.33 408.43
+                                                Z" class="st1"/>
+               </g>
+               <g id="shape46-62" v:mID="46" v:groupContext="shape" transform="translate(66.8445,-221.499)">
+                       <title>Sheet.46</title>
+                       <path d="M0 611.87 C0 602.79 7.38 595.43 16.47 595.43 L273.39 595.43 C282.51 595.43 289.86 602.79 289.86 611.87 L289.86
+                                                677.62 C289.86 686.72 282.51 694.06 273.39 694.06 L16.47 694.06 C7.38 694.06 -0 686.72 0 677.62 L0 611.87
+                                                Z" class="st4"/>
+               </g>
+               <g id="shape47-64" v:mID="47" v:groupContext="shape" transform="translate(66.8445,-221.499)">
+                       <title>Sheet.47</title>
+                       <path d="M0 611.87 C0 602.79 7.38 595.43 16.47 595.43 L273.39 595.43 C282.51 595.43 289.86 602.79 289.86 611.87 L289.86
+                                                677.62 C289.86 686.72 282.51 694.06 273.39 694.06 L16.47 694.06 C7.38 694.06 -0 686.72 0 677.62 L0 611.87
+                                                Z" class="st12"/>
+               </g>
+               <g id="shape48-66" v:mID="48" v:groupContext="shape" transform="translate(113.27,-263.667)">
+                       <title>Sheet.48</title>
+                       <desc>Direct mbuf</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="98.5041" cy="675.59" width="197.01" height="36.9302"/>
+                       <path d="M197.01 657.13 L0 657.13 L0 694.06 L197.01 694.06 L197.01 657.13" class="st8"/>
+                       <text x="18.66" y="684.59" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct mbuf</text>           </g>
+               <g id="shape51-70" v:mID="51" v:groupContext="shape" transform="translate(85.817,-233.439)">
+                       <title>Sheet.51</title>
+                       <desc>(copy of headers)</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="127.916" cy="678.273" width="255.84" height="31.5648"/>
+                       <path d="M255.83 662.49 L0 662.49 L0 694.06 L255.83 694.06 L255.83 662.49" class="st8"/>
+                       <text x="34.33" y="685.47" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>(copy of headers)</text>             </g>
+               <g id="shape53-74" v:mID="53" v:groupContext="shape" transform="translate(371.944,-275.998)">
+                       <title>Sheet.53</title>
+                       <desc>next</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="33.3635" cy="678.273" width="66.73" height="31.5648"/>
+                       <path d="M66.73 662.49 L0 662.49 L0 694.06 L66.73 694.06 L66.73 662.49" class="st8"/>
+                       <text x="7.56" y="686.16" class="st15" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>next</text>           </g>
+               <g id="shape54-78" v:mID="54" v:groupContext="shape" transform="translate(695.132,-646.04)">
+                       <title>Sheet.54</title>
+                       <path d="M0 655.39 L0 694.06 L100.4 694.06 L100.4 655.39 L0 655.39 L0 655.39 Z" class="st16"/>
+               </g>
+               <g id="shape55-80" v:mID="55" v:groupContext="shape" transform="translate(709.033,-648.946)">
+                       <title>Sheet.55</title>
+                       <desc>segsz</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="36.6265" cy="680.167" width="73.26" height="27.7775"/>
+                       <path d="M73.25 666.28 L0 666.28 L0 694.06 L73.25 694.06 L73.25 666.28" class="st8"/>
+                       <text x="7.6" y="687.11" class="st17" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>segsz</text>           </g>
+               <g id="shape56-84" v:mID="56" v:groupContext="shape" transform="translate(785.874,-521.182)">
+                       <title>Sheet.56</title>
+                       <path d="M0 597.27 L0 694.06 L363.41 694.06 L363.41 597.27 L0 597.27 L0 597.27 Z" class="st6"/>
+               </g>
+               <g id="shape57-86" v:mID="57" v:groupContext="shape" transform="translate(785.874,-521.182)">
+                       <title>Sheet.57</title>
+                       <path d="M0 597.27 L363.41 597.27 L363.41 694.06 L0 694.06 L0 597.27" class="st7"/>
+               </g>
+               <g id="shape58-89" v:mID="58" v:groupContext="shape" v:layerMember="0" transform="translate(943.158,-529.889)">
+                       <title>Sheet.58</title>
+                       <path d="M1.35 529.91 L1.25 543.58 L4.68 543.61 L4.78 529.94 L1.35 529.91 L1.35 529.91 ZM1.15 553.84 L1.12 557.26 L4.55
+                                                557.29 L4.58 553.87 L1.15 553.84 L1.15 553.84 ZM1.05 567.52 L0.92 581.19 L4.35 581.22 L4.48 567.55 L1.05
+                                                567.52 L1.05 567.52 ZM0.86 591.45 L0.82 594.87 L4.25 594.9 L4.28 591.48 L0.86 591.45 L0.86 591.45 ZM0.72
+                                                605.13 L0.63 618.8 L4.05 618.83 L4.15 605.16 L0.72 605.13 L0.72 605.13 ZM0.53 629.06 L0.53 632.48 L3.95
+                                                632.51 L3.95 629.09 L0.53 629.06 L0.53 629.06 ZM0.43 642.74 L0.33 656.41 L3.75 656.45 L3.85 642.77 L0.43
+                                                642.74 L0.43 642.74 ZM0.23 666.67 L0.2 670.09 L3.62 670.12 L3.66 666.7 L0.23 666.67 L0.23 666.67 ZM0.13
+                                                680.35 L0 694.02 L3.43 694.06 L3.56 680.38 L0.13 680.35 L0.13 680.35 Z" class="st18"/>
+               </g>
+               <g id="shape59-91" v:mID="59" v:groupContext="shape" transform="translate(785.874,-549.473)">
+                       <title>Sheet.59</title>
+                       <desc>Payload 1</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="77.3395" cy="673.065" width="154.68" height="41.9798"/>
+                       <path d="M154.68 652.08 L0 652.08 L0 694.06 L154.68 694.06 L154.68 652.08" class="st8"/>
+                       <text x="16.96" y="680.57" class="st9" v:langID="1033"><v:paragraph/><v:tabList/>Payload 1</text>               </g>
+               <g id="shape60-95" v:mID="60" v:groupContext="shape" transform="translate(952.97,-548.822)">
+                       <title>Sheet.60</title>
+                       <desc>Payload 2</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="97.4929" cy="673.065" width="194.99" height="41.9798"/>
+                       <path d="M194.99 652.08 L0 652.08 L0 694.06 L194.99 694.06 L194.99 652.08" class="st8"/>
+                       <text x="46.92" y="680.57" class="st9" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Payload 2</text>              </g>
+               <g id="shape63-99" v:mID="63" v:groupContext="shape" transform="translate(1190.48,-552.568)">
+                       <title>Sheet.63</title>
+                       <desc>Multi-segment input packet</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="181.707" cy="678.273" width="363.42" height="31.5648"/>
+                       <path d="M363.41 662.49 L0 662.49 L0 694.06 L363.41 694.06 L363.41 662.49" class="st8"/>
+                       <text x="0" y="686.16" class="st11" v:langID="1033"><v:paragraph/><v:tabList/>Multi-segment input packet</text>         </g>
+               <g id="shape70-103" v:mID="70" v:groupContext="shape" v:layerMember="1" transform="translate(455.049,-221.499)">
+                       <title>Sheet.70</title>
+                       <path d="M0 611.87 C0 602.79 5.33 595.43 11.89 595.43 L282.92 595.43 C289.53 595.43 294.8 602.79 294.8 611.87 L294.8
+                                                677.62 C294.8 686.76 289.53 694.06 282.92 694.06 L11.89 694.06 C5.33 694.06 0 686.76 0 677.62 L0 611.87
+                                                Z" class="st6"/>
+               </g>
+               <g id="shape71-105" v:mID="71" v:groupContext="shape" transform="translate(455.049,-221.499)">
+                       <title>Sheet.71</title>
+                       <path d="M0 611.87 C0 602.79 5.33 595.43 11.89 595.43 L282.92 595.43 C289.53 595.43 294.8 602.79 294.8 611.87 L294.8
+                                                677.62 C294.8 686.76 289.53 694.06 282.92 694.06 L11.89 694.06 C5.33 694.06 0 686.76 0 677.62 L0 611.87
+                                                Z" class="st12"/>
+               </g>
+               <g id="shape72-107" v:mID="72" v:groupContext="shape" transform="translate(489.065,-263.434)">
+                       <title>Sheet.72</title>
+                       <desc>Indirect mbuf</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="112.128" cy="675.59" width="224.26" height="36.9302"/>
+                       <path d="M224.26 657.13 L0 657.13 L0 694.06 L224.26 694.06 L224.26 657.13" class="st8"/>
+                       <text x="20.73" y="684.59" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Indirect mbuf</text>         </g>
+               <g id="shape75-111" v:mID="75" v:groupContext="shape" transform="translate(849.065,-281.435)">
+                       <title>Sheet.75</title>
+                       <desc>(pointer to data)</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="100.199" cy="678.273" width="200.4" height="31.5648"/>
+                       <path d="M200.4 662.49 L0 662.49 L0 694.06 L200.4 694.06 L200.4 662.49" class="st8"/>
+                       <text x="4.49" y="686.16" class="st11" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>(pointer to data)</text>              </g>
+               <g id="shape77-115" v:mID="77" v:groupContext="shape" transform="translate(717.742,-563.523)">
+                       <title>Sheet.77</title>
+                       <desc>next</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="33.3635" cy="678.273" width="66.73" height="31.5648"/>
+                       <path d="M66.73 662.49 L0 662.49 L0 694.06 L66.73 694.06 L66.73 662.49" class="st8"/>
+                       <text x="15.71" y="683.67" class="st19" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>next</text>          </g>
+               <g id="shape78-119" v:mID="78" v:groupContext="shape" transform="translate(1148.17,-529.067)">
+                       <title>Sheet.78</title>
+                       <path d="M1.38 529.87 L1.25 543.55 L4.68 543.61 L4.81 529.94 L1.38 529.87 L1.38 529.87 ZM1.19 553.81 L1.12 557.23 L4.55
+                                                557.29 L4.61 553.87 L1.19 553.81 L1.19 553.81 ZM1.05 567.48 L0.92 581.16 L4.35 581.22 L4.48 567.55 L1.05
+                                                567.48 L1.05 567.48 ZM0.86 591.42 L0.86 594.84 L4.28 594.9 L4.28 591.48 L0.86 591.42 L0.86 591.42 ZM0.72
+                                                605.09 L0.66 618.77 L4.08 618.83 L4.15 605.16 L0.72 605.09 L0.72 605.09 ZM0.53 629.03 L0.53 632.45 L3.95
+                                                632.51 L3.95 629.09 L0.53 629.03 L0.53 629.03 ZM0.46 642.7 L0.33 656.38 L3.75 656.45 L3.89 642.77 L0.46
+                                                642.7 L0.46 642.7 ZM0.26 666.64 L0.2 670.06 L3.62 670.12 L3.69 666.7 L0.26 666.64 L0.26 666.64 ZM0.13 680.31
+                                                L0 693.99 L3.43 694.06 L3.56 680.38 L0.13 680.31 L0.13 680.31 Z" class="st20"/>
+               </g>
+               <g id="shape79-121" v:mID="79" v:groupContext="shape" transform="translate(946.254,-657.81)">
+                       <title>Sheet.79</title>
+                       <path d="M11 686.69 L17.33 686.69 L17.33 688.27 L11 688.27 L11 686.69 L11 686.69 ZM22.07 686.69 L23.65 686.69 L23.65
+                                                688.27 L22.07 688.27 L22.07 686.69 L22.07 686.69 ZM28.39 686.69 L34.72 686.69 L34.72 688.27 L28.39 688.27
+                                                L28.39 686.69 L28.39 686.69 ZM39.46 686.69 L41.04 686.69 L41.04 688.27 L39.46 688.27 L39.46 686.69 L39.46
+                                                686.69 ZM45.78 686.69 L52.11 686.69 L52.11 688.27 L45.78 688.27 L45.78 686.69 L45.78 686.69 ZM56.85 686.69
+                                                L58.43 686.69 L58.43 688.27 L56.85 688.27 L56.85 686.69 L56.85 686.69 ZM63.18 686.69 L69.5 686.69 L69.5
+                                                688.27 L63.18 688.27 L63.18 686.69 L63.18 686.69 ZM74.24 686.69 L75.82 686.69 L75.82 688.27 L74.24 688.27
+                                                L74.24 686.69 L74.24 686.69 ZM80.57 686.69 L86.89 686.69 L86.89 688.27 L80.57 688.27 L80.57 686.69 L80.57
+                                                686.69 ZM91.63 686.69 L93.22 686.69 L93.22 688.27 L91.63 688.27 L91.63 686.69 L91.63 686.69 ZM97.96 686.69
+                                                L104.28 686.69 L104.28 688.27 L97.96 688.27 L97.96 686.69 L97.96 686.69 ZM109.03 686.69 L110.61 686.69 L110.61
+                                                688.27 L109.03 688.27 L109.03 686.69 L109.03 686.69 ZM115.35 686.69 L121.67 686.69 L121.67 688.27 L115.35
+                                                688.27 L115.35 686.69 L115.35 686.69 ZM126.42 686.69 L128 686.69 L128 688.27 L126.42 688.27 L126.42 686.69
+                                                L126.42 686.69 ZM132.74 686.69 L139.07 686.69 L139.07 688.27 L132.74 688.27 L132.74 686.69 L132.74 686.69
+                                                ZM143.81 686.69 L145.39 686.69 L145.39 688.27 L143.81 688.27 L143.81 686.69 L143.81 686.69 ZM150.13 686.69
+                                                L156.46 686.69 L156.46 688.27 L150.13 688.27 L150.13 686.69 L150.13 686.69 ZM161.2 686.69 L162.78 686.69
+                                                L162.78 688.27 L161.2 688.27 L161.2 686.69 L161.2 686.69 ZM167.53 686.69 L173.85 686.69 L173.85 688.27 L167.53
+                                                688.27 L167.53 686.69 L167.53 686.69 ZM178.59 686.69 L180.17 686.69 L180.17 688.27 L178.59 688.27 L178.59
+                                                686.69 L178.59 686.69 ZM184.92 686.69 L189.4 686.69 L189.4 688.27 L184.92 688.27 L184.92 686.69 L184.92
+                                                686.69 ZM13.18 694.06 L0 687.41 L13.18 680.9 L13.18 694.06 L13.18 694.06 ZM187.22 680.9 L200.4 687.48 L187.22
+                                                694.06 L187.22 680.9 L187.22 680.9 Z" class="st20"/>
+               </g>
+               <g id="shape80-123" v:mID="80" v:groupContext="shape" transform="translate(982.882,-643.673)">
+                       <title>Sheet.80</title>
+                       <path d="M0 655.13 L0 694.06 L127.01 694.06 L127.01 655.13 L0 655.13 L0 655.13 Z" class="st16"/>
+               </g>
+               <g id="shape81-125" v:mID="81" v:groupContext="shape" transform="translate(1003.39,-660.621)">
+                       <title>Sheet.81</title>
+                       <desc>pkt_len</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="48.6041" cy="680.956" width="97.21" height="26.1994"/>
+                       <path d="M97.21 667.86 L0 667.86 L0 694.06 L97.21 694.06 L97.21 667.86" class="st8"/>
+                       <text x="11.67" y="687.5" class="st21" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>pkt_len  </text>              </g>
+               <g id="shape82-129" v:mID="82" v:groupContext="shape" transform="translate(1001.18,-634.321)">
+                       <title>Sheet.82</title>
+                       <desc>% segsz</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="49.2945" cy="680.956" width="98.59" height="26.1994"/>
+                       <path d="M98.59 667.86 L0 667.86 L0 694.06 L98.59 694.06 L98.59 667.86" class="st8"/>
+                       <text x="9.09" y="687.5" class="st21" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>% segsz</text>         </g>
+               <g id="shape34-133" v:mID="34" v:groupContext="shape" v:layerMember="0" transform="translate(356.703,-264.106)">
+                       <title>Sheet.34</title>
+                       <path d="M0 685.77 L90.67 685.77 L90.67 689.19 L0 689.19 L0 685.77 L0 685.77 ZM89.36 680.9 L97.21 687.48 L89.36 694.06
+                                                L89.36 680.9 L89.36 680.9 Z" class="st2"/>
+               </g>
+               <g id="shape85-135" v:mID="85" v:groupContext="shape" v:layerMember="0" transform="translate(78.5359,-282.66)">
+                       <title>Sheet.85</title>
+                       <path d="M0 680.87 C-0 673.59 6.88 667.69 15.37 667.69 C23.86 667.69 30.73 673.59 30.73 680.87 C30.73 688.15 23.86 694.06
+                                                15.37 694.06 C6.88 694.06 0 688.15 0 680.87 Z" class="st16"/>
+               </g>
+               <g id="shape87-137" v:mID="87" v:groupContext="shape" v:layerMember="0" transform="translate(85.4791,-284.062)">
+                       <title>Sheet.87</title>
+                       <desc>1</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="8.66303" cy="683.269" width="17.33" height="21.5726"/>
+                       <path d="M17.33 672.48 L0 672.48 L0 694.06 L17.33 694.06 L17.33 672.48" class="st8"/>
+                       <text x="3.32" y="688.66" class="st22" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>1</text>              </g>
+               <g id="shape88-141" v:mID="88" v:groupContext="shape" v:layerMember="0" transform="translate(468.906,-282.66)">
+                       <title>Sheet.88</title>
+                       <path d="M0 680.87 C-0 673.59 6.89 667.69 15.37 667.69 C23.86 667.69 30.73 673.59 30.73 680.87 C30.73 688.15 23.86 694.06
+                                                15.37 694.06 C6.89 694.06 -0 688.15 0 680.87 Z" class="st16"/>
+               </g>
+               <g id="shape90-143" v:mID="90" v:groupContext="shape" v:layerMember="0" transform="translate(474.575,-284.062)">
+                       <title>Sheet.90</title>
+                       <desc>2</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="8.66303" cy="683.269" width="17.33" height="21.5726"/>
+                       <path d="M17.33 672.48 L0 672.48 L0 694.06 L17.33 694.06 L17.33 672.48" class="st8"/>
+                       <text x="3.32" y="688.66" class="st22" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>2</text>              </g>
+               <g id="shape95-147" v:mID="95" v:groupContext="shape" v:layerMember="0" transform="translate(764.026,-275.998)">
+                       <title>Sheet.95</title>
+                       <desc>next</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="33.3635" cy="678.273" width="66.73" height="31.5648"/>
+                       <path d="M66.73 662.49 L0 662.49 L0 694.06 L66.73 694.06 L66.73 662.49" class="st8"/>
+                       <text x="7.56" y="686.16" class="st15" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>next</text>           </g>
+               <g id="shape97-151" v:mID="97" v:groupContext="shape" v:layerMember="0" transform="translate(844.524,-219.79)">
+                       <title>Sheet.97</title>
+                       <path d="M0 611.87 C0 602.79 5.45 595.43 12.17 595.43 L289.54 595.43 C296.31 595.43 301.71 602.79 301.71 611.87 L301.71
+                                                677.62 C301.71 686.76 296.31 694.06 289.54 694.06 L12.17 694.06 C5.45 694.06 0 686.76 0 677.62 L0 611.87
+                                                Z" class="st12"/>
+               </g>
+               <g id="shape100-153" v:mID="100" v:groupContext="shape" v:layerMember="0" transform="translate(751.857,-262.528)">
+                       <title>Sheet.100</title>
+                       <path d="M0 685.77 L90.67 685.77 L90.67 689.19 L0 689.19 L0 685.77 L0 685.77 ZM89.36 680.9 L97.21 687.48 L89.36 694.06
+                                                L89.36 680.9 L89.36 680.9 Z" class="st2"/>
+               </g>
+               <g id="shape104-155" v:mID="104" v:groupContext="shape" v:layerMember="1" transform="translate(851.429,-218.08)">
+                       <title>Sheet.104</title>
+                       <path d="M0 611.87 C0 602.79 5.33 595.43 11.89 595.43 L282.92 595.43 C289.53 595.43 294.8 602.79 294.8 611.87 L294.8
+                                                677.62 C294.8 686.76 289.53 694.06 282.92 694.06 L11.89 694.06 C5.33 694.06 0 686.76 0 677.62 L0 611.87
+                                                Z" class="st6"/>
+               </g>
+               <g id="shape105-157" v:mID="105" v:groupContext="shape" v:layerMember="0" transform="translate(885.444,-260.015)">
+                       <title>Sheet.105</title>
+                       <desc>Indirect mbuf</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="112.128" cy="675.59" width="224.26" height="36.9302"/>
+                       <path d="M224.26 657.13 L0 657.13 L0 694.06 L224.26 694.06 L224.26 657.13" class="st8"/>
+                       <text x="20.73" y="684.59" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Indirect mbuf</text>         </g>
+               <g id="shape106-161" v:mID="106" v:groupContext="shape" v:layerMember="0" transform="translate(895.672,-229.419)">
+                       <title>Sheet.106</title>
+                       <desc>(pointer to data)</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="100.199" cy="678.273" width="200.4" height="31.5648"/>
+                       <path d="M200.4 662.49 L0 662.49 L0 694.06 L200.4 694.06 L200.4 662.49" class="st8"/>
+                       <text x="12.86" y="685.47" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>(pointer to data)</text>             </g>
+               <g id="shape107-165" v:mID="107" v:groupContext="shape" v:layerMember="0" transform="translate(863.297,-280.442)">
+                       <title>Sheet.107</title>
+                       <path d="M0 680.87 C-0 673.59 6.89 667.69 15.37 667.69 C23.86 667.69 30.73 673.59 30.73 680.87 C30.73 688.15 23.86 694.06
+                                                15.37 694.06 C6.89 694.06 -0 688.15 0 680.87 Z" class="st16"/>
+               </g>
+               <g id="shape108-167" v:mID="108" v:groupContext="shape" v:layerMember="0" transform="translate(870.001,-281.547)">
+                       <title>Sheet.108</title>
+                       <desc>3</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="8.66303" cy="683.269" width="17.33" height="21.5726"/>
+                       <path d="M17.33 672.48 L0 672.48 L0 694.06 L17.33 694.06 L17.33 672.48" class="st8"/>
+                       <text x="3.32" y="688.66" class="st22" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>3</text>              </g>
+               <g id="shape109-171" v:mID="109" v:groupContext="shape" v:layerMember="0" transform="translate(500.959,-231.87)">
+                       <title>Sheet.109</title>
+                       <desc>(pointer to data)</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="100.199" cy="678.273" width="200.4" height="31.5648"/>
+                       <path d="M200.4 662.49 L0 662.49 L0 694.06 L200.4 694.06 L200.4 662.49" class="st8"/>
+                       <text x="12.86" y="685.47" class="st14" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>(pointer to data)</text>             </g>
+               <g id="shape113-175" v:mID="113" v:groupContext="shape" v:layerMember="0" transform="translate(1187.64,-251.712)">
+                       <title>Sheet.113</title>
+                       <desc>Three-part output segment</desc>
+                       <v:textBlock v:margins="rect(0,0,0,0)" v:tabSpace="42.5197"/>
+                       <v:textRect cx="327.402" cy="678.273" width="654.81" height="31.5648"/>
+                       <path d="M654.8 662.49 L0 662.49 L0 694.06 L654.8 694.06 L654.8 662.49" class="st8"/>
+                       <text x="0" y="686.16" class="st11" v:langID="1033"><v:paragraph/><v:tabList/>Three-part output segment</text>          </g>
+       </g>
+</svg>